minio
Minio is an open source object storage server compatible with Amazon S3 APIs.
A curated list of awesome Go storage projects and libraries
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfile…
Perkeep is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
Git for Cloud Storage. Distributed Version Control for Data.
Decentralized cloud object storage that is affordable, easy to use, private, and secure.
Open, Cloud Native, and Universal Distributed Storage.
Longhorn is an open source persistent block storage server delivered via containers.
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).
Bitraft is a distributed raft-based key/value store with a Redis-compatible protocol. It uses Bitcask for high performance/throughout and low latency.
BadgerDB is an embeddable, persistent, simple and fast key-value (KV) database written in pure Go. It's meant to be a performant alternative to non-Go-based key-value stores like RocksDB.
Embeddable, columnar, in-memory store with bitmap indexing, transaction and zero-alloc quering.
Distributed consistent replicated key-value store for service discovery and configuration.
Distributed reliable key-value store for the most critical data of a distributed system.
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Distributed disk storage database using the Raft and Redis protocols.
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.
Embedded key-value store for read-heavy workloads.
A fast, stable and embedded k-v database in pure Golang, supports string, list, hash, set, sorted set.
Cross-platform file system notifications for Go.
A user-space file system for interacting with Google Cloud Storage.
Git extension for versioning large files.
Go bindings to systemd socket activation, journal, D-Bus, and unit files.
A high-performance, POSIX-ish Amazon S3 file system written in Go.
A ~1000 line distributed key value store.
SeaweedFS is a simple and highly scalable distributed file system for small files.
A virtual file system over Openstack Swift built upon fuse.
A low-level key/value database for Go. This original version by Ben Johnson has been marked as unmaintained and forked by etcd-io bbolt.
A fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.
An in-memory key:value cache which supports automatic invalidation based on timeouts.
A RESTful caching micro-service backed by Couchbase server.
A SQL Database with Blockchain features.
A MySQL-compatible database with Git-style version control. The first SQL database you can branch and merge.
Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.
Scalable, low-latency, distributed & secure pub/sub database with time-series message storage, suitable for IoT, gaming, apps and real-time web.
Go bindings for ForestDB.
Embeddable column database written in Go.
An in-memory cache that is suitable for geolocation based applications.
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
Database with built-in cryptographic proof and verification. Can operate as a key-value store or as relational database (SQL).
Levigo is a Go wrapper for LevelDB.
Moss is a simple LSM key-value storage engine written in 100% Go.
The versioned, forkable, syncable database.
Embedded Object Database (NoSQL) with Go API.
Lightweight RESTful database engine based on stack data structures.
Serve a RESTful API from any PostgreSQL database.
Monitoring system and time series database.
A tiny flat file JSON store.
A Zanzibar-inspired database that stores, computes, and validates application permissions with support for multiple database backends.
Time series database designed for monitoring, compatible with PromQL (from Promethueus) and InfluxQL (from Influxdb).
Database schema evolution library for Go
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 migration handling in Golang support MySQL, PostgreSQL, Cassandra, and SQLite.
Simple Migration tool - currently for MySQL but planning to support soon for Postgres, SQLite, MongoDB, etc.,
Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
Database migration tool. Allows embedding migrations into the application using go-bindata.
Sync your MySQL data into Elasticsearch automatically.
kingshard is a high performance proxy for MySQL powered by Golang.
MySql binary log replication listener. Support statement and row based replication.
MySQL replication topology manager & visualizer
vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
Go Database query builder library
Go Postgres Data Access Toolkit
Go library that helps you keep sql files in one place and use it with ease.
Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).
Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.
Powerful data retrieval methods as well as DB-agnostic query building capabilities.
a tool to generate a Go ORM tailored to your database schema. It is a "database-first" ORM as opposed to "code-first", and you must first create your database.
SQL query builder, fork of Squirrel with improved performance.
Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.
Datastore Connectivity for BigQuery for go.
Firebird RDBMS SQL driver for Go
Microsoft ActiveX Object DataBase driver for go that using database/sql.
BigQuery fast and concurrent stream insert.
Microsoft MSSQL driver in go language.
Oracle driver for go that using database/sql.
MySQL driver for Go.
SQLite3 driver for go that using database/sql.
Microsoft MSSQL driver. Go wrapper over FreeTDS.
Aerospike client in Go language.
Lightweight golang driver for ArangoDB.
Datastore Connectivity for Aerospike for go.
A graph database with support for multiple backends.
Datastore connectivity for SQL, NoSQL, structured files.
Dynago is a principle of least surprise client for DynamoDB
Couchbase client in Go
Yet another CouchDB HTTP API wrapper for Go
Official Couchbase Go SDK
A Go language driver for Apache Cassandra.
memcache client library for the Go programming language.
Go language driver for RethinkDB
Go language driver for Riak KV
The Go driver for MongoDB
Neo4j Rest API Bindings for Golang
Neo4j REST Client in golang.
Redis client for Golang
A simple, powerful Redis client for Go.
Redis-protocol compatible TCP servers/services.
A Elasticsearch client library.
A probabilistic data-structures service and storage.
Premade storage drivers that implement the Storage interface.
A simple key-value store interface and many implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.