Go-lang Database
Back
Fast key-value store in Go.An embedded key/value database for Go.Eventually consistent distributed in-memory cache Go library.Efficient key/value cache for gigabytes of data.Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.In-memory key:value store with expiration time, 0 dependencies, <100 LoC, 100% coverage.In-memory key:value cache which supports automatic invalidation based on timeouts.BigCache with clustering support and individual item expiration.Scalable, Geo-Replicated, Transactional Datastore.Simple ACID key-value database that supports transactions.High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions.RESTful caching micro-service backed by Couchbase server.CovenantSQL is a SQL database on blockchain.Personally identifiable information (PII) storage service built to comply with GDPR and CCPA.Scalable, Distributed, Low Latency, High Throughput Graph Database.Home-grown disk-backed key-value store.A distributed transaction manager. Support XA, TCC, SAGA, Reliable Messages.Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead.Cache library with support for expirable Cache, LFU, LRU and ARC.In-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.A Golang implemented high-performance Redis server and cluster.Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go.Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.A simple database management system that stores each table as a text file of line-delimited JSON.immudb is a lightweight, high-speed immutable database for systems and applications written in Go.Scalable datastore for metrics, events, and real-time analytics.Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases.Ledisdb is a high performance NoSQL like Redis based on LevelDB.Levigo is a Go wrapper for LevelDB.Milvus is a vector database for embedding management, analytics and search.Moss is a simple LSM key-value storage engine written in 100% Go.Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.Lightweight RESTful database engine based on stack data structures.Embedded key-value store for read-heavy workloads.Monitoring system and time series database.Fast and simple key/value store written using Go's standard library.An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset.The lightweight, distributed, relational database built on SQLite.Tiny flat file JSON store.Key-value store with persistence.Key-value store for temporary items.TiDB is a distributed SQL database. Inspired by the design of Google F1.Your NoSQL database powered by Golang.In-memory key value storage with TTL for each record.Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application.A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL.Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes.Database schema evolution library for Go.Django style fixtures for Golang's excellent built-in database/sql library.CLI-friendly package for go-pg migrations management.A Go package to help write migrations with go-pg/pg.A Go package that encodes and decodes Avro data.Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.Database schema migration helper for Gorm ORM.Database migrations. CLI and Golang library.MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code.currently for MySQL but planning to soon support Postgres, SQLite, MongoDB, etc.Library to embed schema migrations for database/sql-compatible databases inside your Go binaries.Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools.Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.Database migration tool. Allows embedding migrations into the application using go-bindata.Database migration generator. Allows generate sql migration from model and existing sql by differ them.HTTP proxy for ClickHouse database.Collects small insterts and sends big requests to ClickHouse servers.A fast data generator that's multi-table aware and supports multi-row DML.Database benchmarking tool with support for several databases and scripts.Go toolset to handle MySQL protocol and replication.Sync your MySQL data into Elasticsearch automatically.kingshard is a high performance proxy for MySQL powered by Golang.MySql binary log replication listener. Supports statement and row based replication.Go package for sharding databases ( Supports every ORM or raw SQL ).MySQL replication topology manager & visualizer.Advanced scheduling for PostgreSQL.Web-based PostgreSQL database browser.Use prepared SQL statements without changing your code.Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new.rwdb provides read replica capability for multiple database servers setup.vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.Lightweight and easy to learn query builder.Go database query builder library for PostgreSQL.Zero boilerplate database operations for Go.Go library that helps you keep sql files in one place and use them with ease.Non-invasive SQL builder and powerful data binder.Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.Idiomatic SQL builder and query library.SQL Query builder with better null values support.Library for accessing multi-host SQL database installations.Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure.materialized path realisation.Lightweight package containing some ORM-like features and helpers for sqlite databases.Powerful data retrieval methods as well as DB-agnostic query building capabilities.Tool that generates constants from files with raw SQL queries.Type-safe SQL builder and struct mapper for Go.Fast SQL query builder.A lightweight DSL to build SQL in Go.SQL query builder, fork of Squirrel with improved performance.Thin layer over the Go SQL package that makes it easier to perform queries.Go library that helps you build SQL queries.103. xo
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.