A transparent MySQL and Postgres cache that sits in front of your database and keeps cached query results in sync via the replication stream.
MariaDB/server
A widely deployed open source relational SQL database, forked from MySQL, with MySQL compatibility plus native vector search and clustering.
Open-source alternative to:Oracle MySQL
- Stars
- 8,547
- Forks
- 2,267
- Open issues
- 583
- Last commit
- 6 hours ago
What is it?
MariaDB Server is an open source relational database that began as a fork of MySQL, started by former MySQL developers. It keeps a high degree of MySQL wire-protocol and syntax compatibility, so existing MySQL applications can often migrate to it directly.
Beyond compatibility, MariaDB adds its own capabilities: a built-in VECTOR data type with HNSW approximate nearest-neighbour indexing (from MariaDB 11.8), multiple pluggable storage engines such as InnoDB, Aria, MyRocks, ColumnStore and Spider, asynchronous and semi-synchronous replication, and Galera synchronous multi-primary clustering. It also supports window functions, recursive CTEs, system-versioned tables, GIS types and full-text indexing.
The project ships a yearly LTS release line supported for three years alongside quarterly rolling releases. It is licensed under GPLv2 and is developed by a community together with the MariaDB Foundation and MariaDB plc.
Key features
- 01Built-in VECTOR type with HNSW approximate nearest-neighbour search
- 02Pluggable storage engines including InnoDB, Aria, MyRocks and ColumnStore
- 03Asynchronous, semi-synchronous and parallel replication with Galera multi-primary clustering
- 04Window functions, recursive CTEs and system-versioned temporal tables
- 05MySQL wire-protocol and syntax compatibility, plus an Oracle SQL mode
- 06Role-based access control, pluggable authentication, data-at-rest encryption and TLS
Use cases
- Migrating an existing MySQL application to a database with a different license and extra features
- Storing embeddings and running similarity search alongside relational data
- Running a high-availability cluster with synchronous multi-primary replication
- Combining transactional workloads with analytics using ColumnStore
Quick start
- 1
Download packages for your platform from the MariaDB download page
- 2
Follow the installation instructions for your platform
- 3
Build from source by following the official developer guide
Things to know
- Licensed under GPLv2, a copyleft license.
- Native vector search requires MariaDB 11.8 or later.
In collections
Topics
FAQ
- What is server?
- A widely deployed open source relational SQL database, forked from MySQL, with MySQL compatibility plus native vector search and clustering. MariaDB Server is an open source relational database that began as a fork of MySQL, started by former MySQL developers. It keeps a high degree of MySQL wire-protocol and syntax compatibility, so existing MySQL applications can often migrate to it directly.
- Is server free to use? What license does it have?
- server is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is server still maintained?
- Actively maintained. The last commit to server was on Nov 7, 2026.
- What can I use server for?
- Migrating an existing MySQL application to a database with a different license and extra features Storing embeddings and running similarity search alongside relational data Running a high-availability cluster with synchronous multi-primary replication Combining transactional workloads with analytics using ColumnStore
- How do I install server?
- Download packages for your platform from the MariaDB download page Follow the installation instructions for your platform Build from source by following the official developer guide
- Where can I get server?
- The source code and installation instructions are on GitHub: https://github.com/MariaDB/server
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight, fault-tolerant distributed relational database built on SQLite, replicated across nodes via Raft consensus.
A leaderless, distributed SQLite replication server that accepts writes on any node and speaks the MySQL wire protocol.
Free multi-platform desktop SQL client and database tool supporting 100+ databases via JDBC and ODBC drivers.
A free, local-first, AI-assisted database client and SQL workspace supporting 40+ databases across desktop, web, Docker and CLI.
A SQL database that supports Git-style fork, clone, branch, merge, push and pull on tables, and connects like MySQL.