Repolode
MariaDB

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. 1

    Download packages for your platform from the MariaDB download page

  2. 2

    Follow the installation instructions for your platform

  3. 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

#database#sql#mysql#relational-database#vector-database#replication#clustering#amazon-web-services#fulltext-search#galera

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