This is a list of software and programming tools for NoSQL databases, including database engines, database administration tools, IDEs, migration tools, and related projects.
NoSQL database engines
Document stores Apache CouchDB Couchbase Server LiteDB MarkLogic Server MongoDB RavenDB RethinkDB TinyDB
Key–value stores Aerospike Bitcask Oracle NoSQL Database Redis Riak Tarantool Valkey
Wide-column stores Apache Accumulo Apache Cassandra Apache HBase Apache IoTDB Azure Tables Google Cloud Bigtable DataStax Hypertable ScyllaDB
Graph databases AllegroGraph Amazon Neptune ArangoDB Blazegraph FlockDB GUN InfiniteGraph JanusGraph Neo4j NitrosBase Oracle Spatial and Graph OrientDB Sones GraphDB Sparksee TerminusDB TigerGraph TypeDB Vadalog
Multi-model and other types DynamoDB FoundationDB Rasdaman SciDB SequoiaDB TimescaleDB Virtuoso Universal Server VoltDB
Database clients and management tools
Compass — official MongoDB GUI client DataGrip NoSQL Workbench VisuaLeaf Studio 3T Oxide Mongo
NoSQL development frameworks Firebase Realtime Database — Google’s platform for building mobile and web real-time data storage apps GUN — decentralized graph database and real-time data synchronization engine Realm — mobile database and synchronization framework for iOS and Android
Database migration and version control Flyway — supports migration for some NoSQL databases Liquibase — database change management supporting NoSQL systems
Database drivers and ORMs
JDBC — Java connectivity for some NoSQL databases ODBC — Open Database Connectivity for some NoSQL systems Spring Data — Java framework supporting NoSQL Hibernate OGM — Hibernate extension for NoSQL
Data analysis and visualization Apache Superset — modern data exploration and visualization Grafana — visualization and analytics platform supporting NoSQL data sources Metabase — open-source business intelligence for NoSQL Power BI — supports connectors for NoSQL databases Redash — query and visualization tool supporting NoSQL Tableau — supports NoSQL connectors
Testing and performance tools Gatling — load testing framework that supports NoSQL backends HammerDB — supports benchmarking of some NoSQL databases YCSB — Yahoo! Cloud Serving Benchmark for NoSQL databases
Backup, replication, and high availability SymmetricDS — supports database replication including NoSQL Percona Backup for MongoDB — backup tool for MongoDB Redis Enterprise Backup — backup solution for Redis MongoDB Atlas — managed cloud service with built-in backup and global replication Scylla Manager — management and backup tool for ScyllaDB
See also
Comparison of database administration tools Database management system DB-Engine Ranking list Elasticsearch List of relational database management systems List of SQL software and tools List of time series databases NewSQL Vector database
References
External links MongoDB official site Apache Cassandra official site Apache CouchDB official site Redis official site Neo4j official site List of database management software at The CTO Club NoSQL projects on GitHub