OSI-licensed open source

Open-Source Database Management Software (2026)

Database management software covers the engines that store and query data (a DBMS) and the tools used to administer them. Open-source options now cover relational, key-value, wide-column and analytical workloads, and several are the default choice for new projects.

This page lists OSI-licensed database engines (PostgreSQL, MariaDB, MySQL Community, Valkey, ClickHouse, Apache Cassandra, DuckDB) and two widely used administration clients (DBeaver, pgAdmin). Some popular databases use source-available licences and are mentioned in the FAQ, not listed.

Tools, licences and pricing checked against vendor and repository pages on November 7, 2026.

What to look for

  • •Data model fit: relational, key-value, wide-column or analytical
  • •Scale and replication model
  • •Ecosystem and managed hosting options
  • •Licence terms and governance
  • •Tooling for administration and backups
  • •Operational maturity

At a glance

ToolBest forPricingLicence
PostgreSQLGeneral-purpose relational workloadsFree, open sourcePostgreSQL
MariaDBMySQL-compatible workloads with community governanceFree, open sourceGPL-2.0-only
MySQL Community ServerEstablished web application stacksFree, open sourceGPL-2.0-only
ValkeyCaching and real-time key-value workloadsFree, open sourceBSD-3-Clause
ClickHouseFast analytical queries on large datasetsFree, open sourceApache-2.0
Apache CassandraLarge, always-on distributed workloadsFree, open sourceApache-2.0
DuckDBEmbedded analytics and local data processingFree, open sourceMIT
DBeaverAdmin and querying across many databasesFree, open sourceApache-2.0
pgAdminPostgreSQL administrationFree, open sourcePostgreSQL

1. PostgreSQL

PostgreSQL

Best for: General-purpose relational workloads · Free, open source

PostgreSQL is a mature open-source relational database. The GitHub repository mirrors the official Git repository, and its COPYRIGHT file contains the permissive PostgreSQL License.

Strengths

  • + Mature, extensible and standards-oriented
  • + Permissive licence

Trade-offs

  • − Tuning and scaling take expertise

2. MariaDB

GPL-2.0-only

Best for: MySQL-compatible workloads with community governance · Free, open source

MariaDB Server is a community-developed fork of MySQL, started by former core MySQL developers.

Strengths

  • + MySQL compatibility
  • + Community governance

Trade-offs

  • − Diverging from MySQL over time

3. MySQL Community Server

GPL-2.0-only

Best for: Established web application stacks · Free, open source

MySQL Server is a widely used open-source database. Its repository states the GPLv2 licence.

Strengths

  • + Huge ecosystem
  • + Wide hosting availability

Trade-offs

  • − Owned by Oracle; some features are in commercial editions

4. Valkey

BSD-3-Clause

Best for: Caching and real-time key-value workloads · Free, open source

Valkey is a flexible distributed key-value database optimized for caching and other real-time workloads, under the BSD-3-Clause licence.

Strengths

  • + Permissive BSD licence
  • + Active community

Trade-offs

  • − Not a general relational store

5. ClickHouse

Apache-2.0

Best for: Fast analytical queries on large datasets · Free, open source

ClickHouse is a real-time analytics database management system under Apache-2.0.

Strengths

  • + Built for analytics
  • + Apache-2.0

Trade-offs

  • − Not designed for transactional workloads

6. Apache Cassandra

Apache-2.0

Best for: Large, always-on distributed workloads · Free, open source

Apache Cassandra is an open-source transactional distributed database with linear scalability and fault tolerance on commodity hardware or cloud.

Strengths

  • + Linear scalability
  • + Fault tolerant

Trade-offs

  • − Query modelling takes practice

7. DuckDB

MIT

Best for: Embedded analytics and local data processing · Free, open source

DuckDB is a high-performance analytical database system, MIT licensed.

Strengths

  • + Embeddable
  • + MIT licensed

Trade-offs

  • − Not a multi-user server database

8. DBeaver

Apache-2.0

Best for: Admin and querying across many databases · Free, open source

DBeaver is a free universal database tool and SQL client for many database types.

Strengths

  • + Works across many databases
  • + Apache-2.0

Trade-offs

  • − Community edition lacks some paid-edition features

9. pgAdmin

PostgreSQL

Best for: PostgreSQL administration · Free, open source

pgAdmin is an open-source administration and development platform for PostgreSQL, released under the PostgreSQL licence.

Strengths

  • + Purpose-built for PostgreSQL
  • + Free

Trade-offs

  • − PostgreSQL only

New tools in this space, weekly

One email a week with the tools, launches and releases added to TechLogHub. Unsubscribe in one click.

Get the TechLogHub digest

One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.

How to choose

If you need…Start with
General-purpose relationalPostgreSQL, MariaDB, MySQL
CachingValkey
Analytics at scaleClickHouse
Embedded analyticsDuckDB
Massive distributed writesApache Cassandra
GUI administrationDBeaver, pgAdmin

Open-Source Database Management Software: FAQ

Quick answers to common questions

Which open-source database should I pick first?

PostgreSQL is a strong default for most applications because of its versatility and ecosystem.

Is MongoDB open source?

MongoDB uses the SSPL, which the OSI does not recognise as open source, so it is excluded from this list.

What is the difference between a DBMS and a database tool?

A DBMS stores and serves data, while tools such as DBeaver and pgAdmin are clients used to administer and query one.

Is MariaDB or MySQL better?

Both are GPLv2 and largely compatible. MariaDB is community governed; MySQL is owned by Oracle.

Related categories

Building a tool in this category?

List it on TechLogHub and we'll review it for this guide.

Submit a tool