Database Tools

Browse the tools available to address the Database concept in your next programming project.

  • 4th Dimension

    4D is a relational database management system and an integrated development environment. It is available on both Mac and Windows operating systems.
  • Access Database Engine

    Access is a relational database management system that combines the Microsoft Jet Database Engine with a graphical user interface and software-development tools.
  • Accumulo

    Apache Accumulo is a sorted, distributed key-value store that provides robust, scalable data storage and retrieval. It is based on the design of Google's BigTable and runs on top of Apache Hadoop, Apache ZooKeeper, and Apache Thrift.
  • acid-state

    acid-state is a Haskell library for the acidification of data structures, which enables transparent persistence of Haskell datatypes to disk or other forms of storage.
  • Adabas D

    Adabas is a high-performance database management system for mainframe computers developed by Software AG.
  • Aerospike

    Aerospike is a distributed NoSQL database designed for high throughput and low latency workloads.
  • Airtable

    Airtable is a cloud collaboration platform that enables users to create and share databases with ease. It features an intuitive spreadsheet interface and supports real-time collaboration and mobile access.
  • Akumuli

    Akumuli is a time-series database designed to work at scale and with high concurrency.
  • AlchemyDB

    AlchemyDB is a schemaless, document-oriented database with a SQL-like query language and a REST API.
  • allegrograph

    AllegroGraph is a modern, high-performance, persistent graph database, supporting RDF, SPARQL, and Prolog reasoning, with ACID transactions, built-in geospatial, and full-text search, and a rich set of APIs (Java, Python, C#, Ruby, Lisp, REST).
  • AllegroGraph

    AllegroGraph is a graph database technology that stores data in a hypergraph.
  • Altibase

    Altibase is an enterprise-grade, high performance and relational open-source database.
  • Amazon Aurora

    Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.
  • Amazon SimpleDB

    Amazon SimpleDB is a simple database storage solution that allows developers to store and query data items using web services requests.
  • Antidote

    AntidoteDB is a geo-replicated transactional database with strong eventual consistency guarantees.
  • Apache Derby

    Apache Derby is a relational database management system (RDBMS) developed by the Apache Software Foundation. It is written in Java and provides JDBC and ODBC APIs for application access.
  • Apache Flink

    Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities. It enables users to analyze and process data streams of very high volume with high throughput and low latency.
  • Apache Ignite

    Apache Ignite is an in-memory computing platform that can be used as a distributed database, a cache, and a message broker. It provides distributed in-memory data management and transaction processing across a cluster of computers.
  • ArangoDB

    ArangoDB is a multi-model database system developed by ArangoDB GmbH. It supports three data models with one database core and a unified query language AQL.
  • Aster Data

    Aster Data Database is a massively parallel processing (MPP) analytical platform that combines Aster Data's SQL-MapReduce, a scalable framework for processing non-relational data and delivering analytics.
  • Axibase Time Series Database

    Axibase Time Series Database (ATSD) is a high-performance database for storing, querying, and analyzing time-series data. It is optimized for handling large volumes of data and is used by organizations in finance, manufacturing, energy, and other industries.
  • Azure DocumentDB

    Azure Cosmos DB is a fully managed proprietary NoSQL database service that offers global distribution, elastic scaling of throughput and storage, automatic indexing, and high availability with multiple well-defined consistency models.
  • Azure Table Storage

    Azure Table Storage is a NoSQL key-value store that can store petabytes of structured data. It is a fully managed service that offers high availability and global scale.
  • BagriDB

    BagriDB is an open-source, non-relational, distributed NoSQL database designed to store large-scale hierarchical, key-value data structures with support for both flat and nested collections.
  • BangDB

    BangDB is a lightweight NoSQL embedded database designed for low latency, high throughput scenarios. It provides full-text search, SQL like queries, ACID transactions and more.
  • BaseX

    BaseX is a native XML database and XQuery processor.
  • BayesDB

    BayesDB is a probabilistic programming system that lets users query the probable implications of their data as easily as a SQL database lets them query the data itself.
  • BBoxDB

    BBoxDB is a distributed key-value store designed for storing and querying large multidimensional datasets.
  • BergDB

    BergDB is an open-source, high-performance, distributed, column-oriented, and transactional NoSQL database.
  • Berkeley DB

    Berkeley DB is an open-source embedded database library. It provides a high-performance transactional storage engine with a key-value store interface.
  • Berkeley DB XML

    Berkeley DB XML is an open source, native XML database engine that stores XML data in containers called document containers.
  • Bigdata

    BlazeGraph is a high-performance graph database that can scale to billions of triples across multiple nodes.
  • BinaryRage

    BinaryRage is a high performance key-value store written in Rust. It is designed for use cases that need fast, in-memory data access.
  • BoltDB

    Bolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.
  • BrightstarDB

    BrightstarDB is a graph database for .NET that supports RDF data and SPARQL queries.
  • BtrDB

    BTrDB is a database for high frequency and low latency time series data, focusing on both high write rates and high query rates.
  • Btrieve

    Btrieve is a transactional database engine developed by Novell, later acquired by Pervasive Software.
  • Cachelot

    Cachelot is a lightweight, high-performance in-memory cache server written in C++11. It supports multiple cache policies and eviction strategies.
  • CA Datacom

    CA Datacom is a high-performance relational database management system designed for mission-critical OLTP applications on IBM Z systems.

    CA IDMS is a network database management system primarily for IBM mainframe computers. It was originally developed by Cullinane Database Systems (CDS), which was later acquired by Computer Associates (CA).
  • Cassandra

    Apache Cassandra is a free and open-source distributed wide column store NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
  • chaozzDB

    chaozzDB is an embeddable, high-performance, in-memory and persistent NoSQL database that provides transactional key-value and document storage.
  • Chordless

    Chordless is a distributed and decentralized database that uses the Chord DHT algorithm to shard data and replicate it across nodes. It is designed to be highly scalable, fault-tolerant, and efficient.
  • Chronicle Map

    Chronicle Map is a high-performance, off-heap, key-value, in-memory store, with persistence options.
  • Clarion

    Clarion is a commercial, 4GL, multi-paradigm, programming language and Integrated development environment (IDE) from SoftVelocity used to program database applications. Clarion is primarily focused on building Windows desktop applications that access a backend database.
  • Class-Transformer

    Class-transformer is a TypeScript library that helps you to transform plain object to class instances and back.
  • ClickHouse

    ClickHouse is a column-oriented DBMS for online analytical processing (OLAP). It is capable of generating analytical reports in real-time.
  • Cloudata

    Cloudata is an open source, distributed, column-based database built for big data processing and analysis.
  • Cloud Datastore

    Google Cloud Datastore is a fully managed, schemaless database for storing non-relational data.
  • Cloudera

    Cloudera is a software company that provides a unified platform for big data management and analytics. It offers Cloudera Enterprise, a subscription-based software platform that includes Cloudera Manager, CDH, and a portfolio of Cloudera's own analytic applications.
  • Clusterpoint Server

    Clusterpoint Server Database is a NoSQL, ACID-compliant, distributed database that offers full-text search, graph data processing, and data analytics.
  • ClustrixDB

    ClustrixDB is a distributed relational database that uses shared-nothing architecture to deliver scale-out performance and fault tolerance, and enables real-time transactions and analytics.
  • CockroachDB

    CockroachDB is a cloud-native, distributed SQL database that offers consistent, scalable, and always-on availability to the applications that rely on it, regardless of the deployment environment.
  • ConcourseDB

    ConcourseDB is a distributed database system designed for high availability, consistency, and scalability. It is based on a versioned data model that enables robust conflict resolution and easy rollbacks.
  • CoreObject DB

    CoreObject DB is a distributed graph database designed for high performance and scalability. It supports complex graph queries, ACID transactions, and advanced indexing and search features.
  • CortexDB

    CortexDB is a NoSQL document database that is fully ACID compliant and designed for multi-node horizontal scaling. It has a rich query language, full-text search capabilities, and supports transactions.
  • CouchBase

    Couchbase is a distributed NoSQL document-oriented database that supports various data models including JSON, MapReduce, and Full-Text Search.
  • Couchbase Server

    Couchbase Server is an open source, distributed, NoSQL document-oriented database.
  • CouchDB

    CouchDB is a document-oriented NoSQL database that uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for an API.
  • Crate Data

    CrateDB is a distributed SQL database management system designed to support high-throughput transactional and analytical processing.
  • CSQL

    CSQL Database is a SQL database that is both fast and easy to use.

    CUBRID is a free, open-source database engine, that has powerful built-in enterprise features.
  • D2000 DB

    D2000 Database is a powerful database management system designed for industrial automation and SCADA applications.
  • DaggerDB

    DaggerDB is an ACID-compliant NoSQL database built for high-performance applications.
  • Database 2

    IBM Db2 is a family of database management systems developed by IBM that provides a relational database engine, a SQL database, and more.
  • DataEase

    DataEase is a relational database management system that provides a graphical user interface to design and maintain database structures and to define data entry forms and reports.
  • DataFlex

    DataFlex is a database management system and rapid application development environment for Windows and web applications.
  • Dataphor

    Dataphor is a database management system that provides a high-level, declarative SQL-like language for defining and manipulating data structures and relationships.
  • Datomic

    Datomic is a distributed database system that provides ACID transactions, scalable read throughput, and flexible data modeling using Datalog queries.
  • db4o

    db4o is an open-source object database for Java and .NET.
  • dBase

    dBase is a widely used database management system (DBMS) for computers running CP/M, DOS, VMS, and Windows. It was one of the first database management systems for microcomputers.
  • DBreeze

    DBreeze is a key-value embedded database engine for .NET/Mono/Xamarin. It is ACID compliant and allows creating multiple indexes.
  • densodb

    densodb is a lightweight, embedded NoSQL database for Node.js and the browser that provides a MongoDB-like API and supports multiple data models.
  • Derby

    Apache Derby, also known as Java DB, is a relational database management system developed by the Apache Software Foundation. Derby is written in Java and is based on the Java, JDBC, and SQL standards.
  • Deta Base

    Deta Base is a cloud-native database that enables fast and scalable data storage and retrieval for modern web applications.
  • djondb

    djondb is a MongoDB-like database but written in C++.
  • Druid

    Apache Druid is a high-performance, column-oriented, distributed data store. Druid is designed for OLAP queries on event data.
  • DynamoDB

    Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model to and derives its name from Dynamo, but has a different underlying implementation.
  • Dynomite

    Dynomite is a highly available and horizontally scalable distributed data store that can be used to support a variety of applications.
  • EdgeDB

    EdgeDB is a relational database management system that combines the simplicity of PostgreSQL and the efficiency of NoSQL.
  • EJDB

    EJDB is an embedded JSON database engine.
  • Elassandra

    Elassandra is a fork of Apache Cassandra that provides seamless integration with Elasticsearch, making it possible to run both Cassandra and Elasticsearch on the same nodes and providing Elasticsearch search capabilities on Cassandra tables.
  • Elasticsearch

    Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.
  • Elliptics

    Elliptics is a distributed storage system with support for data replication, erasure coding, and data versioning. It is designed for high-performance and low-latency data storage and processing.
  • EMC Documentum xDB

    EMC Documentum xDB is an enterprise XML database that enables storage, management, and retrieval of XML content and metadata.
  • Empress Embedded Database

    Empress Embedded Database is a full-featured, high-performance, in-memory and persistent database engine for resource-constrained IoT, IIoT, embedded systems, and edge computing devices.
  • EnterpriseDB

    EnterpriseDB (EDB) is a PostgreSQL-based data management platform. EDB enables enterprises to standardize on a single database management system and provides the world’s largest enterprises with the performance, reliability, security, and support they need to manage business-critical workloads at scale.
  • Eventsourcing for Java

    Eventsourcing for Java (es4j) is a lightweight framework for building applications based on the event sourcing architecture pattern. It provides a simple and flexible way to model and persist domain events.
  • Event Store

    Event Store is a database built for event sourcing, allowing you to store and query events instead of state. It provides a highly scalable and available platform for building event-driven applications.
  • Exasol

    Exasol is an in-memory, column-oriented, relational database management system (RDBMS) that supports SQL.
  • Execom IOG

    Execom IOG is a distributed graph database designed to handle large-scale graphs with millions or billions of nodes and edges. It provides a flexible data model and powerful querying capabilities.
  • eXist

    eXist is an open source database management system built on XML technology, using XQuery and XSLT for querying and transforming data.
  • Extensible Storage Engine

    The Extensible Storage Engine (ESE), also known as JET Blue, is an ISAM (indexed sequential access method) data storage technology used by Microsoft in several of its Windows-based applications and services.
  • Extensible Storage Engine Technology

    ESENT is a high-performance, transactional, and low-level database engine that is part of the Windows operating system.
  • eXtremeDB

    eXtremeDB is an in-memory and/or persistent database system for embedded, real-time and IoT applications. It provides critical data management solutions for a wide range of industries including aerospace, industrial control, telecommunications, financial services and military/aerospace.
  • EyeDB

    EyeDB is a fast and scalable object-oriented database management system (OODBMS). It is based on a powerful and flexible object-oriented data model capable of representing complex and heterogeneous data structures.
  • Faircom C-Tree

    C-TreeACE is a high-performance, scalable, and robust NoSQL database used in applications that require real-time, transaction-oriented processing.
  • FaunaDB

    FaunaDB is a cloud-native database that offers a flexible data model, transactional consistency, and built-in security.
  • FileDB:

    FileDB is a lightweight and simple flat file database for small Node.js projects.
  • filejson

    File-based JSON storage library for Go. It provides an easy and idiomatic way to create, read, update and delete JSON documents.
  • FileMaker Pro

    FileMaker Pro is a cross-platform relational database application from FileMaker Inc., a subsidiary of Apple Inc.
  • Firebird

    Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms.
  • Firestore

    Firestore is a flexible, scalable NoSQL cloud database to store and sync data for client and server-side development.
  • FlockDB

    FlockDB is a distributed graph database for storing adjancency lists.
  • FoundationDB

    FoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It is available under the Apache License 2.0.
  • FramerD

    FramerD is a lightweight, in-memory document database optimized for storing and querying large volumes of nested JSON-like documents.
  • FrontBase

    FrontBase is a relational database management system (RDBMS) designed to be a robust and scalable database platform for mission-critical applications.
  • GemFire

    Apache Geode is a data management platform that provides real-time, consistent access to data-intensive applications throughout widely distributed cloud architectures.
  • GemStone/S

    GemStone/S is a distributed object-oriented database management system developed by GemTalk Systems. It provides persistence, transactions, and distribution for objects built using Smalltalk or Java.
  • GenieDB

    GenieDB is a distributed, multi-model database system that provides both ACID and BASE consistency models. It is designed for global-scale transaction processing, analytics and high-speed data ingestion.
  • Genomu

    Genomu is a distributed database management system designed for high-throughput, low-latency workloads.
  • GigaSpaces

    GigaSpaces is an in-memory computing platform that provides real-time insights for high-performance applications.
  • Globals:

    GlobalsDB is a distributed database for managing and storing large volumes of data in real-time. It offers a flexible and efficient NoSQL database architecture for high-performance applications.
  • GNU Technology M

    GT.M is a high-performance database engine designed for transaction processing and enterprise data management.
  • GPUdb

    GPUdb is a distributed, in-memory, massively parallel processing database designed for analytics on large and complex data sets.
  • GraphBase

    GraphBase is a graph database management system designed for high-performance and parallel computing.
  • Greenplum

    Greenplum Database is an open-source massively parallel processing database management system that supports SQL and is designed to run on commodity hardware.
  • GridGain

    GridGain is an in-memory computing platform that helps businesses overcome their digital transformation challenges through unprecedented speed and scalability.
  • gunDB

    gunDB is a decentralized, real-time, graph database written entirely in JavaScript.
  • H2

    H2 Database Engine is a pure Java, open-source, relational database management system.
  • Hazelcast

    Hazelcast is an open-source distributed in-memory data grid and processing platform that provides a scalable and highly available data layer for applications.
  • HBase

    HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable.
  • Helium

    Helium is a free and open-source time-series database that is designed to support multiple data models and querying languages. It is designed to be highly available, scalable, and performant.
  • Helix DB

    Helix Database is a high-performance, distributed database system for modern, cloud-native applications.
  • Hibari

    Hibari is a distributed, ordered key-value store written in Erlang.
  • High-Performance Computing Cluster

    HPCC Systems (High-Performance Computing Cluster) is an open-source big data computing platform developed by LexisNexis Risk Solutions.
  • Hortonworks

    Hortonworks was a data software company based in Santa Clara, California. The company focuses on the development and support of Apache Hadoop.

    HSQLDB is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92 and SQL:2008 standards.
  • HyperDex

    HyperDex is a high-performance, distributed key-value store. It provides ACID transactions, secondary indexes, and rich query language.
  • HyperGraphDB

    HyperGraphDB is a general purpose, open-source data storage mechanism based on a powerful knowledge management formalism known as directed hypergraphs.
  • Hypertable

    Hypertable is a high-performance distributed data storage system designed to support large amounts of structured and semi-structured data. It is inspired by Google's Bigtable and is designed to be scalable, fault-tolerant, and easy to use.
  • IBM Cloudant

    IBM Cloudant is a fully-managed database service that enables developers to handle the complexities of a distributed database with ease.
  • IBM Informix

    IBM Informix is a secure embeddable database optimized for OLTP, IoT, and is forging new frontiers with its unique ability to seamlessly integrate SQL, NoSQL/JSON, and time-series data.
  • IBM Lotus/Domino

    IBM Lotus/Domino is a platform for hosting business-focused collaboration applications.
  • iBoxDB

    iBoxDB is a fast, reliable, and transactional NoSQL database engine for .NET, Java, and Xamarin.
  • Infinispan

    Infinispan is an open-source in-memory data grid platform, which can optionally persist data to disk for long-term storage. It is highly concurrent, scalable and distributed
  • Infinite Graph

    InfiniteGraph is a distributed graph database designed for high-performance, massively scalable graph processing. InfiniteGraph allows users to traverse relationships between data points quickly and efficiently, making it ideal for large-scale data analysis.
  • InfinityDB

    InfinityDB is a high-performance, column-oriented, all-in-memory database system that provides ACID transactions with a strong focus on read performance. InfinityDB is ideal for applications that require high-speed queries on large amounts of data.
  • influxdata

    InfluxDB is an open-source time series database developed by InfluxData. It is written in Go and optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, and real-time analytics.
  • Infobright

    Infobright is a high-performance analytic database designed for fast query performance on large datasets.
  • InfoGrid

    InfoGrid is a graph database platform for building domain-specific knowledge graphs, with a focus on ease of use and flexibility.
  • Informix

    Informix is a relational database management system (RDBMS) developed by IBM Corporation. Informix is designed to handle high-volume OLTP, mixed workload OLTP & OLAP, and embedded data management.
  • Informix Time Series Solution

    Informix Time Series Solution is a database system optimized for managing and analyzing large volumes of time series data.
  • INteractive Graphics and REtrieval System

    Ingres Database is an open-source relational database management system originally developed by the University of California, Berkeley.
  • InterBase

    InterBase is a powerful, zero-administration, lightweight SQL database engine. It is ideal for embedding in applications and used in servers of any size or complexity.
  • InterSystems Caché

    InterSystems Caché is a commercial object-oriented database management system from InterSystems, used to develop database-driven applications.
  • InterSystems IRIS Data Platform

    InterSystems IRIS Data Platform is a database management system designed for rapid development of applications with the ability to handle large volumes of data and transactions. It includes features such as high performance, scalability, and support for SQL and NoSQL data models.

    IOWow is a C library for storing and retrieving key-value data. It is optimized for performance, memory usage, and disk space.
  • ISIS Family

    ISIS Family is a suite of tools for handling sensitive data in longitudinal research, especially video data collected in families homes. It is designed to work with Databrary, but can be used with other repositories as well.
  • JADE

    JADE (Just Another Database Engine) is a fast and powerful database engine written in Java with a small footprint.
  • JasDB

    JasDB is a Document-oriented NoSQL database that stores JSON documents natively and provides query capabilities using a SQL-like syntax.
  • jBASE

    jBASE is a database management system and application development environment that provides an intuitive interface and high-performance data storage and retrieval.
  • JDX

    JDX is a lightweight, transactional, schema-less, embedded database written in pure Java. It is designed to be used as an alternative to traditional relational databases and NoSQL databases.
  • JEntigrator

    JEntigrator is a flexible, high-performance NoSQL database that can be used for any type of data storage or retrieval, and supports all major programming languages and data formats.
  • kdb+

    kdb+ is a high-performance column-oriented database and application server from Kx Systems Inc. It is commonly used in high-frequency trading and other real-time applications.
  • KeyDB

    KeyDB is a high-performance fork of the Redis project, allowing for faster performance and new, advanced features. KeyDB is open source and fully compatible with Redis, utilizing Redis modules, clients and APIs.
  • KeyVast

    KeyVast is a fast and scalable key-value store that is designed for modern cloud native applications. It supports flexible indexing and provides a rich set of APIs for data access and manipulation.
  • KirbyBase

    KirbyBase is a simple, plain-text NoSQL database that stores data in text files.
  • KitaroDB

    KitaroDB is a high-performance NoSQL database engine that is designed to deliver high throughput and low latency for read-intensive workloads. It is built with modern hardware in mind and takes advantage of multi-core processors and solid-state drives (SSDs).
  • KUDU

    Apache Kudu is a free and open source columnar storage engine developed for the Apache Hadoop ecosystem.
  • LevelDB

    LevelDB is a key-value storage library developed by Google that provides an ordered mapping from string keys to string values. It is a highly performant and reliable database with several notable users such as Google Chrome and Android.
  • LightCloud

    LightCloud Database is a distributed event sourcing database with multi-node replication and active/active support. It has built-in support for microservices and event-driven architectures.
  • Lightning Memory-Mapped Database

    LMDB is an ultra-fast, ultra-compact key-value embedded data store developed by Symas for the OpenLDAP Project.
  • Linter

    Linter is a simple embeddable SQL linter written in Go that can be used to check if SQL statements are syntactically and semantically correct.
  • LSM DB

    LSM DB is a Log-Structured Merge database written in C++
  • Magma

    Magma is a platform for building access networks and services for data access, traffic offload, and IoT management.
  • MapR-DB

    MapR Database is a distributed, NoSQL document database that provides global data access with strong consistency and high availability.
  • MarcelloDB

    MarcelloDB is a pure-Java embedded database with a flat model and transactional support. It uses an immutable BTree data structure as its underlying storage format.
  • MariaDB

    MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. It is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation.
  • MarkLogic Server

    MarkLogic Server is an Enterprise NoSQL database that enables organizations to turn all data into valuable and actionable information.
  • MaxDB

    MaxDB is a relational database system that was developed and is marketed by SAP AG. It is available for use on several operating systems, including Windows and Linux.
  • Maxtable

    Maxtable is a C++ library for a persistent key-value store. It provides fast, predictable, and durable performance.
  • MemcacheDB

    MemcacheDB is a distributed key-value storage system designed for persistent storage of data.
  • MentDB:

    MentDB is an innovative graph database that allows for the creation and manipulation of large and complex graphs at scale.
  • Microsoft SQL Server

    Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications
  • Microsoft SQL Server Express

    Microsoft SQL Server Express is a free, entry-level version of SQL Server that is ideal for learning and building desktop and small server applications.
  • Microsoft Visual FoxPro

    Microsoft Visual FoxPro is a discontinued object-oriented programming database management system that was used to create database applications for Microsoft Windows.
  • Mimer SQL

    Mimer SQL is a high-performance, ACID-compliant database management system with support for SQL, JDBC, and ODBC interfaces, developed by Mimer Information Technology AB.
  • MiniM DB

    MiniM DB is a MultiValue database system with a fast, compact database kernel.
  • Mnesia

    Mnesia is a distributed, soft real-time database management system written in the Erlang programming language. It is used as a primary database by several applications written in Erlang, including the telecom applications of Ericsson, which originally developed the system.
  • Model 204 Database

    Model 204 is a high-performance relational database management system (RDBMS) for online transaction processing (OLTP) on mainframes.
  • MonetDB

    MonetDB is a high-performance open-source column-store database management system developed at the Centrum Wiskunde & Informatica (CWI) in the Netherlands.
  • MongoDB

    MongoDB is a popular open-source NoSQL database. It is document-oriented and designed for high availability, scalability, and performance.
  • mSQL

    mSQL is a lightweight SQL database management system that was developed in the early 1990s.
  • MySQL

    MySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.
  • NCache

    NCache is a 100% .NET / .NET Core Open Source in-memory distributed cache for .NET applications.
  • NDatabase

    NDatabase is an open-source .NET database engine for Windows, Windows Phone, Xamarin and Unity.
  • NeDB

    NeDB is an embedded database for Node.js, written in JavaScript and inspired by MongoDB. It aims to provide a simple, yet powerful way to store and manipulate data.
  • NEO

    NEO is a blockchain platform and cryptocurrency that supports smart contracts and decentralized applications. It aims to digitize assets and create a smart economy.
  • Neo4J

    Neo4j is a graph database management system developed by Neo4j, Inc. Described as an ACID-compliant transactional database with native graph storage and processing, Neo4j is the most popular graph database according to DB-Engines ranking.
  • nessDB

    nessDB is a fast and lightweight embedded NoSQL key-value database written in C. It is designed for high performance and scalability on modern hardware architectures.
  • Netezza

    Netezza is a data warehousing and analytics appliance that provides high-performance data integration and analysis for large-scale enterprises. It is owned by IBM and is now part of the IBM Integrated Analytics System family of products.
  • Newt DB

    Newt DB is a fast and embeddable database written in Rust.
  • NexusDB

    NexusDB is a royalty-free, SQL:2003 core compliant, client-server database engine, with support for encrypted, local/embedded, and in-memory databases, and is designed for ease of use and rapid development.
  • Ninja Database Pro

    Ninja Database Pro is a ACID compliant embedded database for .NET, Mono and Unity3D.
  • NonStop SQL

    NonStop SQL is a relational database management system (RDBMS) designed for fault tolerance and scalability, and is a key component of the HPE NonStop platform.
  • NosDB

    NosDB is a NoSQL database that is 100% native to .NET, providing high-performance data storage and retrieval for .NET applications.
  • NuoDB

    NuoDB is a distributed SQL database designed for hybrid cloud applications. It delivers on-demand scale-out and continuous availability.
  • ObjectDB

    ObjectDB is a high performance Object-Oriented Database Management System (ODBMS). It provides all the standard database management services.
  • Objectivity

    Objectivity/DB is a distributed database management system for high-performance, complex data intensive applications. It combines ACID transactions, graph analytics, and native persistence.
  • Omnis Studio

    Omnis Studio is a cross-platform, object-oriented application development platform that allows developers to create enterprise-level software solutions.
  • Onyx DBMS

    Onyx is a distributed, masterless, high performance, fault tolerant, transactional graph database with a self healing architecture.
  • OpenInsight

    OpenInsight is a database application development environment that enables developers to design, deploy, and maintain desktop and web-based applications.
  • OpenLDAP

    OpenLDAP is an open-source implementation of the Lightweight Directory Access Protocol (LDAP) that provides centralized authentication and directory services. It is widely used by organizations as a backbone for managing user accounts and access control policies.
  • OpenLink Virtuoso

    OpenLink Virtuoso is an innovative enterprise-grade multi-model database that offers querying of data via SQL, RDF, XML, JSON and Linked Open Data (LOD) APIs in a single product.
  • OpenQM

    OpenQM is a high-performance, self-tuning database supporting MultiValue applications.
  • Oracle Coherence

    Oracle Coherence is an in-memory data grid solution used to maintain and manage application data. It provides high availability and scalability by distributing data across multiple nodes in a cluster.
  • Oracle DB

    Oracle Database is a multi-model database management system produced and marketed by Oracle Corporation. It is a database commonly used for running online transaction processing (OLTP), data warehousing (DW) and mixed (OLTP & DW) database workloads.
  • Oracle NOSQL

    Oracle NoSQL Database is a distributed key-value database that is designed to provide highly reliable, scalable, and available data storage across a configurable set of systems.
  • Oracle Rdb for OpenVMS

    Oracle Rdb for OpenVMS is a high-performance, relational database management system designed for mission-critical applications on OpenVMS platforms.
  • OrientDB

    OrientDB is an open source NoSQL multi-model database management system that supports graph, document, key-value, and object-oriented paradigms.
  • Panorama

    Panorama is a high-performance analytical database designed for business analysts and developers. It combines the ease of use of spreadsheets with the power of a database.
  • Paradox

    Paradox is a relational database management system currently published by Corel Corporation. It was originally released for DOS in 1985.
  • Percona Server for MySQL

    Percona Server is a free and open-source enhanced drop-in replacement for MySQL. It provides superior performance, scalability, and instrumentation.
  • Percona XtraDB Cluster

    Percona XtraDB Cluster is a high availability solution that combines Percona Server and Galera Cluster in a single package.
  • Perst

    Perst is a fast and embeddable NoSQL database for Java and .NET applications. Perst stores data directly in Java or C# objects, removing the need for ORM or SQL mappings.
  • Pervasive PSQL

    Pervasive PSQL is a high-performance relational database management system (RDBMS) optimized for embedding in applications and used in vertical markets such as healthcare, retail, and the public sector.
  • PickleDB

    PickleDB is a lightweight and simple key-value store for Python that is backed by a JSON file. It is designed to be easy to use and to require minimal setup.
  • PicoLisp

    PicoLisp is a minimalist, open source, Lisp-based database management system (DBMS). It is designed to run in-process with applications, rather than as a separate server process.
  • Pincaster

    Pincaster is a C++ library that provides a distributed, sharded key-value store on top of Redis, along with consistent hashing and client libraries in C++, Python and Ruby.
  • pipelinedb

    PipelineDB is a PostgreSQL extension for high-performance time-series aggregation and analytics.
  • Polyhedra

    Polyhedra is a real-time, high performance, small footprint, SQL database management system (DBMS).
  • Postgres Plus Advanced Server

    Postgres Plus Advanced Server is a commercially licensed product built on top of the open source PostgreSQL database.
  • PostgreSQL

    PostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language. It provides support for a large number of data types and has advanced features like built-in replication, geographic information systems, and full-text search.
  • Prevayler

    Prevayler is a software transactional memory and persistence system that does not use an SQL relational database management system (RDBMS). Instead, Prevayler stores objects directly in memory.
  • Progress Software

    Progress Software Corporation is an American software company. The company sells database software, particularly in the field of relational database management systems.
  • Qizx

    Qizx is a Java-based XML database with XQuery and other XML processing functionality. It supports advanced query optimizations and full-text search.
  • quasardb

    QuasarDB is an ultra-fast, distributed, NoSQL database. It provides high performance, distributed SQL, and fast analytics.
  • Queplix

    Queplix is a data integration and management software company that provides a variety of services to help companies better manage their data.
  • Raima Database Manager

    Raima Database Manager is a high-performance database management system (DBMS) that supports both in-memory and persistent storage options. It is designed for use in embedded systems, IoT, and edge computing environments.
  • RaptorDB

    RaptorDB is a lightweight document oriented database with support for embedded and server mode.
  • rasdaman

    Rasdaman is an Array Database System which provides flexible and scalable management of massive multidimensional arrays, such as sensor, image, simulation, and statistics data appearing in domains like earth, space, and life science. It enables efficient and user-friendly big data processing, analytics, and publication.
  • RavenDB

    RavenDB is a NoSQL document-oriented database for .NET and Java applications. It provides ACID transactions, automatic indexing, and MapReduce.
  • RDM Embedded

    RDM Embedded Database is a fast, compact, and reliable in-memory database that delivers deterministic real-time performance.
  • RDM Server

    RDM Server is a high-performance and cost-effective database management system for servers and workstations. It provides a secure, reliable, and easy-to-use platform to build data-intensive applications.
  • Reality

    Reality is a high-performance distributed database with a focus on event sourcing and CQRS.
  • ReasonDB

    ReasonDB is a fast, scalable, and lightweight NoSQL embedded database written in pure ReasonML.
  • Recutils:

    Recutils is a set of tools and libraries to access human-editable, plain text databases called recfiles.
  • REmote DIctionary Server

    Redis is an in-memory data structure store, used as a distributed, in-memory key-value database, cache, and message broker.
  • RethinkDB

    RethinkDB is a distributed document-oriented database with a pleasant and powerful query language.
  • Riak

    Riak is a distributed NoSQL database designed for high availability, fault-tolerance, and scalability. It is used by companies like Comcast, Voxer, and the BBC.
  • Riak TS

    Riak TS is a distributed NoSQL database optimized for IoT and time series data.
  • RockallDB

    RockallDB is a high-performance, embeddable database for managing persistent storage of key-value pairs, BLOBs and metadata.
  • RocksDB

    RocksDB is an embeddable persistent key-value store for fast storage environments, developed by Facebook and based on LevelDB.

    SAND CDBMS is an enterprise-class, high-performance database management system designed for complex application workloads. Its hybrid architecture combines the best of both relational and NoSQL databases to deliver unparalleled performance and scalability.
  • SAP Adaptive Server Enterprise

    SAP Adaptive Server Enterprise is a relational database management system used by companies to manage mission-critical enterprise data and run analytics on large data sets in real time.
  • SAP Advantage

    SAP Advantage Database Server (formerly known as Sybase Advantage Database Server) is a relational database management system from SAP.

    SAP HANA is a relational database management system that stores and retrieves data requested by applications. SAP HANA is designed to process structured data from relational databases, both SAP and non-SAP, and applications and other systems rapidly.
  • SAP IQ

    SAP IQ (formerly Sybase IQ) is a column-based, petabyte scale, relational database software system used for business intelligence, data warehousing, and data marts. SAP IQ is designed to handle large amounts of data and has been used by some of the world's largest organizations.
  • Scalaris

    Scalaris is a distributed, transactional key-value store developed by Zuse Institute Berlin (ZIB). Scalaris is written in Erlang and uses the distributed Erlang infrastructure for distribution and replication.
  • Scalien

    Scalien is a distributed NoSQL database with ACID transactions and consistent hashing.
  • SciDB

    SciDB is a scientific database management system developed by Paradigm4. It is designed to store and process large-scale scientific data.
  • SCR Siemens

    SCR (Siemens Common Repository) KAS (Knowledge Application Suite) is a DevOps tool for configuring and building software applications for different Siemens IoT platforms and devices.
  • Scylla

    Scylla is an open source distributed NoSQL database that provides low-latency and high-throughput data processing. It is compatible with Apache Cassandra APIs and features self-tuning capabilities.
  • SDB

    SDB is a lightweight JSON-based database engine developed in Java.
  • Sedna

    Sedna is an open-source XML database management system developed by Alenex AG and the University of Konstanz in Germany.
  • SequoiaDB

    SequoiaDB is a distributed document-oriented NewSQL database designed for high concurrent, high throughput OLTP workloads, with built-in sharding and redundancy.
  • Serenity

    A Rust library for the Discord API.
  • SharedHashFile

    SharedHashFile is a C++ library for creating hash tables that can be shared between processes.
  • siaqodb

    Siaqodb is a NoSQL embedded object and document database engine that provides powerful querying and indexing capabilities.
  • SingleStore

    SingleStore is a distributed SQL database that scales out horizontally to provide high performance for both OLTP and OLAP workloads. It supports transactions, SQL queries, and machine learning in a single, unified platform.
  • SisoDB

    SisoDB is a .NET NoSQL embedded database. It supports document database and key-value database mode.
  • Snowflake Cloud Data Warehouse

    Snowflake is a cloud-based data warehousing platform that enables companies to store, analyze, and share business data in a secure and scalable way. It offers a fully-managed service that includes built-in performance, security, and flexibility features.
  • solidDB

    SolidDB is an in-memory database developed by Solid Information Technology and now owned by Huawei. It is designed for high-performance and low-latency applications.
  • Sophia

    Sophia is a modern, embeddable key-value storage library. It provides transactional, distributed, and durable storage services.
  • Sparksee

    Sparksee is a high-performance graph database management system optimized for storing and querying large-scale graphs.
  • Splice Machine

    Splice Machine is a SQL RDBMS powered by Hadoop and Spark. It enables users to power intelligent applications and perform advanced analytics on their big data.
  • SpreadsheetDB

    SpreadsheetDB turns any Google Spreadsheet into a database API that can be accessed via a REST API, GraphQL, or Google Sheets Add-on.
  • SQL Anywhere

    SQL Anywhere is a relational database management system (RDBMS) from SAP.
  • SQL Azure

    SQL Azure is a cloud-based relational database service provided by Microsoft as part of its Azure platform, designed to scale dynamically to meet the needs of applications while providing high availability and security.
  • SQLBase

    SQLBase is a relational database management system designed for small to medium-sized businesses that require reliability, performance, and scalability.
  • SQLite

    SQLite is a software library that provides a relational database management system. SQLite is a compact library and, unlike other databases, it does not have a separate server process.
  • SQream DB

    SQream DB is a GPU-accelerated data warehouse designed for large scale analytics workloads.
  • Starcounter

    Starcounter is an in-memory database for modern applications. It can process transactions in real-time, supporting fast and responsive web and mobile applications.
  • Sterling

    Sterling is a simple embedded database engine for Ruby applications. It features B+ tree indexing and utilizes memory-mapped file I/O for maximum performance.
  • STSdb

    STSdb is an embedded object database system that provides transparent ACID transactions, versioning, and replication capabilities. It is written in C# and is available for .NET and Mono platforms.
  • Surreal DB

    SurrealDB is a high-performance distributed database designed for scalability and ease of use.
  • Tarantool/Box

    Tarantool is a NoSQL database that runs inside an application server. It can also be used as an application server.
  • TayzGrid

    TayzGrid is an In-Memory Data Grid built for .NET that provides distributed caching, compute, and transactional capabilities to applications.
  • Teradata

    Teradata is a powerful data warehousing solution that provides businesses with the tools to manage and analyze large amounts of data. It is known for its scalability, high performance, and advanced analytics capabilities.
  • Terrastore

    Terrastore is an open source, distributed database for large-scale applications that require high throughput, continuous availability, and low latency.
  • ThruDB

    ThruDB is a scalable NoSQL database built on top of Apache Thrift that supports a variety of data models, including key-value, document, and graph.
  • TIBCO Active Spaces

    TIBCO ActiveSpaces is a distributed in-memory data grid that delivers fast, consistent access to data and enables application scaling and high availability.
  • TiDB

    TiDB is a distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is MySQL compatible and features horizontal scalability, strong consistency, and high availability.
  • TigerLogic PICK

    TigerLogic PICK Database is a multi-dimensional NoSQL database system that provides high-performance data management and storage capabilities to organizations across a wide range of industries.
  • TimesTen

    Oracle TimesTen is a high-performance, in-memory relational database that provides applications with extremely fast response time and very high throughput.

    Titan is a distributed graph database designed for storing and managing very large graphs.
  • Tokutek:

    Tokutek is a storage engine for the MySQL and MariaDB relational database management systems that provides fast indexing and querying of large volumes of data.
  • Tokyo Cabinet

    Tokyo Cabinet is a library of routines for managing a database. It is also a database management system.
  • ToroDB

    ToroDB is an open-source document-oriented database that stores data in JSON format and uses SQL-like language to query the data.
  • Trafodion

    Trafodion is an enterprise-class SQL-on-Hadoop solution for transactional or operational workloads that provides scale-out capabilities, ANSI SQL compliance, and comprehensive transactional support.
  • Travel Insurance Policy System

    Tieto TRIP is a comprehensive platform for insurance companies, providing end-to-end solutions for core insurance processes and digital customer engagement.
  • TreodeDB

    TreodeDB is an embeddable database for Scala and Java that offers high-performance, transactional storage with durability and scalability. It is designed for use in distributed applications and supports ACID transactions and secondary indexes.
  • Trinity

    Trinity is a distributed graph database engine designed for Web scale graph computing. It is optimized for processing large-scale graph data sets on clusters of commodity servers.
  • Tyrant

    Tyrant is a simple key value store that is built on top of Tokyo Tyrant.
  • U2

    U2 is a family of multivalue database management systems from Rocket Software. It is widely used in banking, healthcare, and government industries.
  • UniData

    UniData is a fast, flexible data management and application platform that provides robust, scalable data management and rapid application development capabilities for enterprise-class applications.
  • Unisys RDMS 2200

    Unisys RDMS 2200 is a high-performance relational database management system that provides a comprehensive set of features for data management and application development on Unisys 2200 Series mainframes.
  • UniVerse

    UniVerse is a fast, flexible data management and application platform that provides robust, scalable data management and rapid application development capabilities for enterprise-class applications.
  • UnQlite

    UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine.
  • upscaledb

    upscaledb is a fast key-value store with a Btree-based index and a disk-persistent, MVCC-enabled storage engine.
  • VaultDB

    VaultDB is an end-to-end encrypted relational database system that is fast, easy to use, and secure. It provides data privacy and confidentiality guarantees even in the face of attacks.
  • Vectorwise

    Vectorwise is a high-performance columnar database engine developed by Actian Corporation.
  • VelocityDB

    VelocityDB is a NoSQL Object-Oriented Database Management System optimized for high performance .NET applications.
  • Versant

    Versant is a high-performance NoSQL object database with a long history of successful deployment in mission-critical applications such as telecommunications, financial services, transportation, and defense.
  • VertexDB

    VertexDB is a transactional, ACID-compliant NoSQL database designed to be fast and flexible.
  • Vertica

    Vertica is a high-performance, massively scalable SQL analytics database that delivers fast query and analytics performance at scale. Vertica combines a columnar storage architecture with advanced analytics and machine learning functionality to enable predictive analytics, data science, and AI-driven insights.
  • Voldemort

    Voldemort is a distributed key-value storage system designed to support very large-scale online services.
  • VoltDB

    VoltDB is an in-memory, distributed SQL database designed for high-velocity, real-time data processing and analytics. It uses a shared-nothing, scale-out architecture to deliver unmatched performance and scalability.
  • weaver

    Weave is a blockchain framework that enables developers to easily build custom blockchain applications. It is built using the Tendermint consensus engine and provides a wide range of features for building decentralized applications.
  • WhiteDB

    WhiteDB is a lightweight NoSQL database library written in C, operating fully in main memory. It is designed to be fast, easy to use, and suitable for embedded devices and multi-threaded servers.
  • WonderDB

    WonderDB is a NoSQL, ACID-compliant, distributed database that supports complex, transactional data structures
  • YugabyteDB

    YugabyteDB is a high-performance distributed SQL database for global, internet-scale applications. It is designed to be always-on, with true ACID transactions and multi-region support.
  • Zope Object Database

    The Zope Object Database (ZODB) is a native object database for Python. It stores Python objects directly, rather than serializing them into a relational database.

#What is Database?

In software development, a Database is a structured collection of data stored in a computer system that is designed to be easily accessed, managed, and updated. It is used to store data for a wide variety of applications, ranging from small desktop applications to large-scale enterprise systems.

#Database usage benefits

Here are some benefits of using a Database in software development:

  • Data organization: Databases provide a structured way of organizing and storing data, making it easier to retrieve and manage large amounts of data efficiently.
  • Data security: Databases have built-in security features that can help protect data from unauthorized access or tampering.
  • Data consistency: Databases can enforce data constraints and rules, ensuring that data is consistent and accurate across the system.
  • Scalability: Databases can handle large amounts of data and can be scaled to support growing applications.
  • Improved performance: By optimizing database queries and indexing, data can be retrieved and updated more quickly, improving overall system performance.
  • Data integration: Databases can integrate with other software components, such as web servers and applications, to provide a seamless and integrated user experience.

#Database comparison criteria

Here are some comparison criteria for Database tools in software development:

  • Relational or non-relational database support
  • Support for different database types
  • Performance and scalability
  • Data consistency and durability
  • Replication and synchronization options
  • Backup and recovery options
  • Security and access control features
  • Transaction management capabilities
  • Querying and indexing options
  • Integration with development frameworks and languages
  • Compatibility with operating systems and platforms
  • Availability and failover options
  • Database administration and management features
  • Migration and import/export capabilities
  • Reporting and analysis capabilities
  • Data warehousing and data mining capabilities
  • Community support and resources
  • Vendor reputation and support
  • Licensing and cost
  • Compliance with industry standards and best practices.

#Database Summary

Database is a critical component of software development that helps organize, manage, and secure data. Its usage benefits include improved data organization, security, consistency, scalability, performance, and integration with other software components.

Hix logo

Try now

Simplify project configuration.
DRY during initialization.
Prevent the technical debt, easily.

We use cookies, please read and accept our Cookie Policy.