matrixone

matrixorigin/matrixone

AI-native HTAP database with vector search capabilities.

1.9k
Stars
302
Forks
745
Open issues
35
Watchers
Go Apache-2.0Last pushed Jul 7, 2026

Overview

MatrixOne is an AI-native, cloud- and distributed-systems-friendly HTAP (Hybrid Transactional Analytical Processing) database designed to support both SQL queries and full-text search. It offers built-in vector search functionality and is compatible with MySQL.

Categories

Tags

Relationships

Integrates with

Similar tools

Install

go get github.com/matrixorigin/matrixone

README

Connect with us:

matrixone16 matrixone16

Contents

  • What is MatrixOne
  • Get Started in 60 Seconds
  • Tutorials & Demos
  • Installation & Deployment
  • Architecture
  • Python SDK
  • Citing MatrixOne
  • Contributing
  • License

What is MatrixOne?

MatrixOne is the industry's first database to bring Git-style version control to data, combined with MySQL compatibility, AI-native capabilities, and cloud-native architecture.

At its core, MatrixOne is a HTAP (Hybrid Transactional/Analytical Processing) database with a hyper-converged HSTAP engine that seamlessly handles transactional (OLTP), analytical (OLAP), full-text search, and vector search workloads in a single unified system—no data movement, no ETL, no compromises.

🎬 Git for Data - The Game Changer

Just as Git revolutionized code management, MatrixOne brings Git-style workflows to data management. The design behind this capability is detailed in the arXiv paper Version Control System for Data with MatrixOne, and in practice it lets you manage your database like code:

  • 📸 Instant Snapshots - Zero-copy snapshots in milliseconds, no storage explosion
  • ⏰ Time Travel - Query data as it existed at any point in history
  • 🔀 Branch & Merge - Test migrations and transformations in isolated branches
  • ↩️ Instant Rollback - Restore to any previous state without full backups