gdcache is a pure non-intrusive cache library implemented by golang, you can use it to implement your own cache.
Repository Index
47,133 repositories indexed
313–333 of 333 · Most stars
:closed_lock_with_key: Middleware for keeping track of users, login states and permissions
- bcrypt
- middleware
- permissions
- redis
Compare and analyze PostgreSQL EXPLAIN plans from the CLI
Extensions for Golang's database/sql
- go
- golang
- sql
Provides a type for working with optional variables, fields in structures, functions and database models.
An unofficial Google Cloud Platform Go Datastore wrapper that adds caching using memcached. For App Engine Flexible, Compute Engine, Kubernetes Engine, and more.
- go
- golang
- datastore
- appengine
Plugin for Pocketbase that allow you expose it with ngrok
- ngrok
- pocketbase
- pocketbase-plugins
CLI-friendly package for pg migrations management.
- go
- golang
- postgresql
- go-pg
TranslatedBind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation logic for Go values.
- gbind
- bind
- cache
- expression
Simple in-memory key-value storage with TTL for each record.
- golang
- go
- cache
- cache-storage
Powerful SQL Query builder that automatically generates SQL queries from structs
- go
- golang
- golang-library
- sql
A serverless backup solution for PostgreSQL databases using AWS Lambda, with automatic daily, monthly, and yearly backup rotation to S3.
- aws
- backup
- backup-utility
- database-backup
Go SDK for Dakera AI agent memory — self-hosted, 88.2% LoCoMo. Vectors, hybrid search, knowledge graphs, sessions.
- agent-memory
- ai-memory
- dakera
- go
sg: A simple standard SQL generator written in Go.
Transactor is a library for simplifying transaction management in Go
- go
- golang
- transaction-manager
- transactions
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
- advisory-lock
- concurrency
- distributed-lock
- etcd
Go-native distributed job scheduler with delayed tasks, batched Redis coordination, retries, lease-based recovery, and versioned queue partitioning.
- distributed
- distributed-scheduler
- golang
- scheduler
GunDB middleware for Fiber web framework. This middleware enables easy integration of GunDB, a decentralized database.
- decentralized-database
- go-fiber
- gundb
- middleware
Golang MySQL testcontainer package
Parse Lucene-style query syntax into BSON filters for MongoDB — fast, simple, and developer-friendly.
- bson
- golang
- lucene
- mongodb
Toolkit for Go Projects