MariaDB

mariadb.org

Community-developed SQL database fork of MySQL with compatible APIs and enterprise features.

Overview

MariaDB is one of the world's most popular open-source relational database servers. Created by the original developers of MySQL, it is guaranteed to remain free and open source under GPLv2 licensing. MariaDB is used by major organizations including Wikipedia, WordPress.com, and Google, and is the default database in most Linux distributions and cloud offerings.

The database is designed for performance, stability, and openness. It provides an SQL interface for accessing data and includes modern features like GIS and JSON support, advanced clustering with Galera Cluster 4, temporal data tables for historical queries, and compatibility features with Oracle Database. MariaDB's rich ecosystem includes multiple storage engines, plugins, and tools that make it versatile for applications ranging from banking to web services.

The MariaDB Foundation, a non-profit organization, ensures the codebase remains open for contributions on technical merit and provides continuity independent of commercial entities. The Foundation is supported by major sponsors including Amazon, IBM, and MariaDB Corporation.

Key features

  • SQL interface for data access
  • GIS and JSON support
  • Galera Cluster 4 for advanced clustering
  • Temporal data tables for historical queries
  • Oracle Database compatibility features
  • Multiple storage engines and plugins
  • Cross-platform availability
  • Drop-in MySQL replacement
Pros
  • Free and open source under GPLv2
  • Made by original MySQL developers
  • Used by major organizations (Wikipedia, WordPress.com, Google)
  • Default in most Linux distributions
  • Fast, scalable, and robust
  • Rich ecosystem of storage engines and plugins
  • Guaranteed to remain open source
  • Extensive documentation and learning resources
Cons
  • Requires technical knowledge for advanced configuration
  • Community-driven development may have slower feature cycles than commercial databases
Use this if
You need a reliable, open-source relational database compatible with MySQL; you want to avoid vendor lock-in; you require a database used by major organizations; you need advanced features like clustering and temporal tables.
Skip this if
You require proprietary database features not available in open source; you need commercial support guarantees beyond what MariaDB Corporation offers; you prefer a fully managed database-as-a-service without self-hosting options.

Best for

Web applications and content management systemsBanking and financial servicesHigh-performance data storage and retrievalMySQL-compatible database migrationOrganizations requiring open-source database solutionsCloud and on-premises deployments

Alternatives

MySQLPostgreSQLOracle DatabaseMicrosoft SQL Server

Compare MariaDB alternatives

More Database

Compare all
View PocketBase
PocketBaseFeatured

Open-source backend in a single file: database, auth, file storage, and admin UI.

View Microsoft Access
Microsoft Access

Desktop database and app builder for teams that need forms, reports, and relational data.

View Microsoft SQL Server
Microsoft SQL Server

Enterprise relational database for transactional workloads, analytics, and hybrid cloud.

View Sequelize
Sequelize

Modern, promise-based ORM (Object.