github.com/albrow/zoom

Zoom

Package zoom is a blazing-fast datastore and querying engine for Go built on Redis.

62

Decision Signals

Health score 62/100, confidence 100/100.

Review
Maintenance 8
Adoption 80
Security 92
Maturity 83
Developer DX 83
Confidence 100

Install

go get github.com/albrow/zoom

Package Data

updated May 29, 2026
Latest versionv0.19.1
Imported by12 packages
Stars311
Forks24
Last activity3 years ago
Latest releasev0.19.1 (8 years ago)
LicenseMIT
Known vuln records0

API Surface

125 symbols
SymbolKindSynopsis
Action Type type Action struct{}
Collection Type type Collection struct{}
Collection.Count Method func (c *Collection) Count() (int, error)
Collection.Delete Method func (c *Collection) Delete(id string) (bool, error)
Collection.DeleteAll Method func (c *Collection) DeleteAll() (int, error)
Collection.Exists Method func (c *Collection) Exists(id string) (bool, error)
Collection.FieldIndexKey Method func (c *Collection) FieldIndexKey(fieldName string) (string, error)
Collection.FieldNames Method func (c *Collection) FieldNames() []string
Collection.FieldRedisNames Method func (c *Collection) FieldRedisNames() []string
Collection.Find Method func (c *Collection) Find(id string, model Model) error
Collection.FindAll Method func (c *Collection) FindAll(models interface{}) error
Collection.FindFields Method func (c *Collection) FindFields(id string, fieldNames []string, model Model) error

Maintained Alternatives

limited recent repository activity

#1 go-redis

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 17.4K imported-by 100% confidence
96

#2 v8

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 14.5K imported-by 95% confidence
96

#3 JuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Go Redis Clients 13.6K stars 0 imported-by 100% confidence
94

#4 rueidis

Package rueidis is a fast Golang Redis RESP3 client that does auto pipelining and supports client side caching.

Go Redis Clients 2.9K stars 366 imported-by 95% confidence
94

#5 v10

Rate limiting for go-redis

Go Redis Clients 1.0K stars 130 imported-by 95% confidence
94

#6 Centrifugo

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.

Go Redis Clients 10.3K stars 0 imported-by 65% confidence
89

Similar Packages

Go Redis Clients

#1 go-redis

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 17.4K imported-by 100% confidence
96

#2 v8

Package redis implements a Redis client.

Go Redis Clients 22.1K stars 14.5K imported-by 95% confidence
96

#3 JuiceFS

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

Go Redis Clients 13.6K stars 0 imported-by 100% confidence
94

#4 rueidis

Package rueidis is a fast Golang Redis RESP3 client that does auto pipelining and supports client side caching.

Go Redis Clients 2.9K stars 366 imported-by 95% confidence
94

#5 v10

Rate limiting for go-redis

Go Redis Clients 1.0K stars 130 imported-by 95% confidence
94