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

Key–value stores

Wide-column stores

Graph databases

Multi-model and other types

Database clients and management tools

  • Compass — official MongoDB GUI client
  • DataGrip
  • NoSQL Workbench
  • 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

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

External links

  • List of database management software at
  • NoSQL projects on