+ 1

What is MariaDB?

Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. MariaDB is designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance.
MariaDB is a tool in the Databases category of a tech stack.
MariaDB is an open source tool with 4.4K GitHub stars and 1.4K GitHub forks. Here’s a link to MariaDB's open source repository on GitHub

Who uses MariaDB?

1160 companies reportedly use MariaDB in their tech stacks, including Accenture, Alibaba Travels, and UpstageAI.

11954 developers on StackShare have stated that they use MariaDB.

MariaDB Integrations

Sequelize, Prisma, DataGrip, DBeaver, and MySQL WorkBench are some of the popular tools that integrate with MariaDB. Here's a list of all 65 tools that integrate with MariaDB.
Pros of MariaDB
Drop-in mysql replacement
Great performance
Open source
Easy setup
Easy and fast
Lead developer is "monty" widenius the founder of mysql
Also an aws rds service
Learning curve easy
Consistent and robust
Native JSON Support / Dynamic Columns
Real Multi Threaded queries on a table/db
Decisions about MariaDB

Here are some stack decisions, common use cases and reviews by companies and developers who chose MariaDB in their tech stack.

Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 11 upvotes · 353.2K views

We primarily use MariaDB but use PostgreSQL as a part of GitLab , Sentry and Nextcloud , which (initially) forced us to use it anyways. While this isn't much of a decision – because we didn't have one (ha ha) – we learned to love the perks and advantages of PostgreSQL anyways. PostgreSQL's extension system makes it even more flexible than a lot of the other SQL-based DBs (that only offer stored procedures) and the additional JOIN options, the enhanced role management and the different authentication options came in really handy, when doing manual maintenance on the databases.

See more
Shared insights

I have a lot of data that's currently sitting in a MariaDB database, a lot of tables that weigh 200gb with indexes. Most of the large tables have a date column which is always filtered, but there are usually 4-6 additional columns that are filtered and used for statistics. I'm trying to figure out the best tool for storing and analyzing large amounts of data. Preferably self-hosted or a cheap solution. The current problem I'm running into is speed. Even with pretty good indexes, if I'm trying to load a large dataset, it's pretty slow.

See more

I'm researching what Technology Stack I should use to build my product (something like food delivery App) for Web, iOS, and Android Apps. Please advise which technologies you would recommend from a Scalability, Reliability, Cost, and Efficiency standpoint for a start-up. Here are the technologies I came up with, feel free to suggest any new technology even it's not in the list below.

For Mobile Apps -

  1. native languages like Swift for IOS and Java/Kotlin for Android
  2. or cross-platform languages like React Native for both IOS and Android Apps

For UI -

  1. React

For Back-End or APIs -

  1. Node.js
  2. PHP

For Database -

  1. PostgreSQL
  2. MySQL
  3. Cloud Firestore
  4. MariaDB


See more
Mary Kehner
Shared insights

I'm a SQL Server person and researching which tool is more like SSMS for use with MariaDB? Thank!

See more
Greg Smethells
CTO and Software Architect at Medstrat · | 3 upvotes · 77.3K views

We use AppOptics. I am curious what are the current leaders for APM for small companies (50 employees) that use Python, MariaDB, RabbitMQ, and Google Cloud Storage. We run both Celery and Gunicorn services. We are considering Datadog or some other deep code profiling tool that can spot I/O, DB, or other response time/request rate issues

See more

I need advice. Am currently building a real estate marketplace mobile app using Flutter for frontend. I am not sure which backend solution to use, and thinking of using Firebase, Django or Laravel for backend and MongoDB/MariaDB for the database. I want to build an API backend and then use RESTful API calls for the frontend.

See more

MariaDB's Features

  • Replication
  • Insert Delayed
  • Events
  • Dynamic
  • Columns
  • Full-text
  • Search
  • GIS
  • Locale
  • Settings
  • subqueries
  • Timezones
  • Triggers
  • XML
  • Functions
  • Views
  • SSL
  • Show Profile

MariaDB Alternatives & Comparisons

What are some alternatives to MariaDB?
PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.
The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
It delivers enterprise-class software, support, consulting and managed services for both MySQL and MongoDB across traditional and cloud-based platforms.
Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
See all alternatives

MariaDB's Followers
10302 developers follow MariaDB to keep up with related blogs and decisions.