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.