awesome-database
A curated list of amazingly awesome database libraries and resources.
https://github.com/0xMalaz/awesome-database
Last synced: 14 days ago
JSON representation
-
Blogs
- Exploring the Diversity of Database - Exploring the Diversity of Database Types and Their Ideal Use Cases
- Exploring the Diversity of Database - Exploring the Diversity of Database Types and Their Ideal Use Cases
-
Graph
- Neo4j - An open-source, NoSQL, native graph database that provides an ACID-compliant transactional backend for your applications. Known for its high performance, scalability, and flexibility.
-
Key-Value
- Memcache - Free & open source, high-performance, distributed memory object caching system.
- Monetdb - An open-source column-oriented database management system that focuses on high performance for complex queries. It's often used for data warehousing, OLAP, and data mining.
- Redis - Redis is an in-memory database that persists on disk. The data model is key-value, but many different kinds of values are supported: Strings, Lists, Sets, Sorted Sets, and Hashes.
- RethinkDB - An open-source distributed JSON document database with a pleasant and powerful query language.
- RocksDB - Embedded key-value store for fast storage.
- TiKV - ACID-compliant, distributed key-value store, based on RocksDB. TiKV is designed as the row-based storage engine for TiDB.
- SSDB - SSDB - A fast NoSQL database, an alternative to Redis.
- Riak - Riak is a decentralized datastore from Basho Technologies.
- Bolt - A low-level key/value database for Go.
- Diskv - A home-grown disk-backed key-value store.
- GoLevelDB - An implementation of the [LevelDB](https://code.google.com/p/leveldb/) key/value database in the Go.
- Groupcache - Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- Lmdbjni - LMDB for Java, which is a very fast embedded key/value store with full ACID semantics.
- HollowDB - HollowDB is a decentralized & privacy-preserving key-value database on the Arweave network, powered by Warp Contracts.
- Go-cache - An in-memory key-value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
-
NoSQL
- Aerospike - Aerospike Database Server – flash-optimized, in-memory, NoSQL database.
- MongoDB - A source-available NoSQL database program that uses a document-oriented database model. It supports a variety of data forms including text, images, and complex objects. Known for its scalability and flexibility.
- LedisDB - Ledisdb is a high-performance NoSQL like Redis based on LevelDB.
- Tiedot - A NoSQL database powered by Golang. It has a JSON API and supports basic CRUD operations and in-place updates. Designed for simplicity and performance.
- MapDB - MapDB provides concurrent Maps, Sets, and Queues backed by disk storage or off-heap-memory. It is a fast and easy-to-use embedded Java database engine.
- OrientDB - OrientDB is an Open Source NoSQL DBMS with the features of both Document and Graph DBMSs.
- CouchDB - Apache CouchDB™ is a database that uses JSON for documents, JavaScript for MapReduce indexes, and regular HTTP for its API.
- Fireproof - Zero dependency, offline-capable CRDT database, runs in the browser and connects to any cloud.
- InfluxDB - Scalable datastore for metrics, events, and real-time analytics.
-
Research Papers
- DB-Readings - A list of papers essential to understanding databases and building new data systems.
-
Search Engines
- Elastic Search - Elasticsearch is a versatile and powerful tool for searching, analyzing, and visualizing data. Its flexibility and scalability make it a valuable asset for organizations dealing with diverse data sources and analytical requirements.
- Apache Solr - Apache Solr is an open-source search platform built on Apache Lucene. It is designed for indexing, searching, and analyzing large volumes of text data efficiently.
-
SQL
- Citus - Fast columnar store for analytics with PostgreSQL.
- Facebook MySQL - Facebook's branch of the Oracle MySQL v5.6 database.
- PostgreSQL - An advanced open-source relational database known for its extensibility, standards compliance, and robustness. Supports both SQL and JSON querying.
- Cassandra - Cassandra is a partitioned row store. Rows are organized into tables with a required primary key.
- TiDB - TiDB is a full open-source MySQL _compatible_ distributed relational "NewSQL" database written in Go and Rust. Offering support for both on-premise and cloud deployments with a non-blocking DDL.
- Greenplum - Greenplum is an MPP (massively parallel processing / multi-node) version of PostgreSQL, for analytic workloads. It lags behind upstream PostgreSQL versions, based on v9.4 as of June 2023.
-
Vector
- Pinecone - The vector database for machine learning applications. Build vector-based personalization, ranking, and search systems that are accurate, fast, and scalable.
- DANNY - DANNY is a decentralized vector database for building vector search applications powered by Warp Contracts on the Arweave network. Offers a robust set of tools for the development of various applications, including recommendation systems and semantic search functionalities.
Sub Categories
Keywords
database
10
nosql
4
go
3
javascript
2
graph-database
2
leveldb
2
key-value
2
document-database
2
multi-master
1
multi-model-dbms
1
orientdb
1
performance
1
sql
1
cassandra
1
java
1
crdt
1
edge
1
immutable
1
ipfs
1
json
1
graph-store
1
fast
1
dbms
1
storage-engine
1
tiedot
1
golang
1
db
1
mongodb
1
c-plus-plus
1
neo4j
1
graphdb
1
graph
1
http
1
network-client
1
network-server
1
nosql-databases
1
redis
1
rocksdb
1
ssdb
1
arweave
1
arweave-blockchain
1
circom
1
firstbatch
1
hollowdb
1
key-value-database
1
key-value-store
1
smartweave
1
warp
1
cypher
1
local-first
1