List of NoSQL software and tools
Jump to navigation
Jump to search
Template:SHORTDESC: 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
[edit | edit source]- Apache CouchDB
- Couchbase Server
- LiteDB[1][2]
- MarkLogic Server
- MongoDB
- RavenDB
- RethinkDB
- TinyDB[3][4]
- Apache Accumulo
- Apache Cassandra
- Apache HBase
- Apache IoTDB
- Azure Tables
- Google Cloud Bigtable
- DataStax
- Hypertable
- ScyllaDB
- AllegroGraph
- Amazon Neptune
- ArangoDB
- Blazegraph
- FlockDB
- GUN
- InfiniteGraph
- JanusGraph
- NebulaGraph
- Neo4j
- NitrosBase
- Oracle Spatial and Graph
- OrientDB
- Sones GraphDB
- Sparksee
- TerminusDB
- TigerGraph
- TypeDB
- Vadalog
Multi-model and other types
[edit | edit source]Database clients and management tools
[edit | edit source]NoSQL development frameworks
[edit | edit source]- Firebase Realtime Database — Google’s platform for building mobile and web real-time data storage apps[11]
- GUN — decentralized graph database and real-time data synchronization engine[12]
- Realm — mobile database and synchronization framework for iOS and Android[13]
Database migration and version control
[edit | edit source]- Flyway — supports migration for some NoSQL databases
- Liquibase — database change management supporting NoSQL systems[14]
Database drivers and ORMs
[edit | edit source]- 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
[edit | edit source]- Apache Superset — modern data exploration and visualization
- Grafana — visualization and analytics platform supporting NoSQL data sources
- Metabase — open-source business intelligence for NoSQL[15][16]
- Power BI — supports connectors for NoSQL databases[17]
- Redash — query and visualization tool supporting NoSQL[18][19]
- Tableau — supports NoSQL connectors[20]
Testing and performance tools
[edit | edit source]- 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
[edit | edit source]- SymmetricDS — supports database replication including NoSQL
- Percona Backup for MongoDB — backup tool for MongoDB[21]
- Redis Enterprise Backup — backup solution for Redis[22]
- MongoDB Atlas — managed cloud service with built-in backup and global replication
- Scylla Manager — management and backup tool for ScyllaDB[23]
See also
[edit | edit source]- 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
External links
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal'). Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
- 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
References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).