Skip to content
@mariadb-developers

Developer Code Central

MariaDB Developer Code Samples and Examples

Welcome to MariaDB for developers

This organization holds code samples, quickstarts and demo applications for building with MariaDB.

MariaDB

One database for every workload

Many applications run one system for transactions, another for analytics and a third for vectors, with pipelines to keep the data in sync. AI agents make this harder, because they need current data from all of those systems at once.

MariaDB keeps these workloads in one open source database, so your application, your reports and your agents query the same live data with the same SQL:

  • Transactions with row storage in the InnoDB storage engine.
  • Analytics with columnar storage in MariaDB ColumnStore.
  • Vector search with a native VECTOR data type and index, available in MariaDB Server since 11.7 (vector overview).
  • JSON documents with the built-in JSON functions.
  • AI tools such as the MariaDB MCP server, which lets AI assistants query MariaDB through the Model Context Protocol, and vector store integrations for LangChain, LlamaIndex and Spring AI.

MariaDB Server is open source under the GPL v2 license and runs where you choose: on your laptop, on your own servers or in any cloud.

Get started

Contribute

Open issues and pull requests directly in each repository. If you built a project with MariaDB that other developers can learn from, send a short description and a link to developers@mariadb.com.

Join the community

Pinned Loading

  1. mariadb-getting-started mariadb-getting-started Public

    🚀 MariaDB is a community-developed, commercially supported relational database management system. This repo provides you with an introduction to the MariaDB database products, how you can get start…

    12 2

  2. java-quickstart java-quickstart Public

    This repository contains code samples for getting started with Java and MariaDB.

    Java 41 15

  3. nodejs-quickstart nodejs-quickstart Public

    This repository contains code samples for getting started with Node.js and MariaDB.

    JavaScript 19 7

  4. python-quickstart python-quickstart Public

    This repository will walk you through the process of quickly getting started with Node.js and MariaDB using the MariaDB Python connector.

    Python 8 4

  5. php-quickstart php-quickstart Public

    This repository contains a simple web application that demonstrates how to quickly connect to and communicate with a MariaDB database using PHP (via mysqli).

    PHP 22 13

  6. mariadb-json-quickstart mariadb-json-quickstart Public

    This repository uses the official MariaDB Docker image to demonstrate how to manage semi-structured, via JavaScript Objection Notation (JSON), within a MariaDB database.

    10 2

Repositories

Showing 10 of 63 repositories
  • .github Public

    MariaDB Developer Code Central configuration

    mariadb-developers/.github's past year of commit activity
    1 0 0 0 Updated Nov 3, 2026
  • langchain-fastapi-mariadb-webinar-demo Public

    Semantic search demo using MariaDB, LangChain, FastAPI, and NiceGUI

    mariadb-developers/langchain-fastapi-mariadb-webinar-demo's past year of commit activity
    Python 2 1 0 0 Updated Nov 3, 2026
  • mariadb-developers/mainframe-payments-demo's past year of commit activity
    Kotlin 0 BSD-3-Clause 0 0 0 Updated Jul 2, 2026
  • mariadb-rag-demo-java Public Forked from alejandro-du/mariadb-rag-demo-java

    Retrieval-Augmented Generation (RAG) with MariaDB vector search and OpenAI API

    mariadb-developers/mariadb-rag-demo-java's past year of commit activity
    PowerShell 0 2 0 0 Updated Nov 13, 2025
  • vector-search-workshop Public

    Learning Semantic Search with LangChain and MariaDB

    mariadb-developers/vector-search-workshop's past year of commit activity
    Python 1 0 0 0 Updated Aug 24, 2025
  • mariadb-getting-started Public

    🚀 MariaDB is a community-developed, commercially supported relational database management system. This repo provides you with an introduction to the MariaDB database products, how you can get started using them as well as additional resources you can use to learn even more about MariaDB!

    mariadb-developers/mariadb-getting-started's past year of commit activity
    12 2 0 0 Updated Apr 1, 2025
  • docker-operator Public Forked from mariadb-pieterhumphrey/docker-operator

    A Docker Container to run to deploy the MariaDB Operator

    mariadb-developers/docker-operator's past year of commit activity
    Makefile 1 MIT 3 0 0 Updated Dec 9, 2024
  • java-quickstart Public

    This repository contains code samples for getting started with Java and MariaDB.

    mariadb-developers/java-quickstart's past year of commit activity
    Java 41 MIT 15 0 0 Updated Jul 24, 2024
  • nodejs-quickstart Public

    This repository contains code samples for getting started with Node.js and MariaDB.

    mariadb-developers/nodejs-quickstart's past year of commit activity
    JavaScript 19 MIT 7 0 1 Updated Mar 30, 2024
  • docker Public
    mariadb-developers/docker's past year of commit activity
    PHP 7 MIT 6 0 0 Updated Feb 23, 2024