MariaDB Server is a relational database management system that began as a fork of MySQL led by original MySQL developers and has evolved into a distinct database with its own capabilities.
The project addresses the need for an open source SQL database that maintains MySQL compatibility while offering advanced features for modern workloads. MariaDB achieves this through a pluggable architecture supporting multiple storage engines—InnoDB for transactional workloads, Aria, MyRocks, ColumnStore for analytics, Spider for sharding, and S3 for archival—allowing users to optimize for their specific use case. The database includes native vector search with a built-in VECTOR data type and approximate nearest-neighbor indexing, multiple replication modes with global transaction IDs, and Galera for synchronous multi-primary clustering. Advanced SQL capabilities encompass common table expressions, window functions, system-versioned tables, and comprehensive JSON functions. The tool also provides spatial and full-text search, role-based access control, pluggable authentication mechanisms, and data encryption.
Developers should choose MariaDB if they need a MySQL-compatible database that can grow beyond MySQL's capabilities without requiring a complete migration. It suits organizations running small applications through large-scale production systems, particularly those needing vector search, analytical workloads alongside transactional processing, or multi-primary clustering. The project maintains high MySQL compatibility, making it a straightforward migration target for existing MySQL deployments, while an Oracle SQL mode supports PL/SQL-style stored routines for teams with Oracle backgrounds.
The project maintains a yearly long-term support model with three-year maintenance windows for LTS releases, alongside quarterly rolling releases for faster feature delivery. Contributions are actively solicited across code, documentation, bug reports, and reviews, with documented coding standards and contributor recognition. The codebase is built by a global community of contributors alongside the MariaDB Foundation and MariaDB plc, with comprehensive developer documentation covering building from source, testing frameworks, and contribution guidelines.