Zestor Logo

Zestor

A generic, type-safe, in-memory key-value store for Go with realtime watch capabilities.

Zestor provides a simple yet powerful way to manage in-memory data in Go applications.

Built with generics, thread-safety, and real-time notifications in mind.

Type-Safe Generics

Full Go generics support. Define your data type once and get compile-time type checking throughout your application.

Watch & Subscribe

Real-time notifications for create, update, and delete events. Filter by event type and replay existing data on subscribe.

Thread-Safe

Built-in concurrency support. Safe for concurrent reads and writes from multiple goroutines.

Multi-Kind Storage

Organize data by “kind” (like tables or collections). Each kind is isolated and can have its own validation rules.

Validation Hooks

Define per-kind validation functions to ensure data integrity before writes.

Interface Segregation

Split interfaces: Reader, Writer, Watcher. Pass only the access level your code needs.

Ready to get started?

Read the Documentation