# MatrixOne

A MySQL-compatible, cloud-native database that combines transactional, analytical, full-text, and vector search workloads in one engine, with Git-style branching, snapshots, and time travel for data.

MatrixOne is a hybrid transactional and analytical database with a single hyper-converged engine that handles OLTP, OLAP, full-text search, and vector search without moving data between separate systems. Its Git-for-Data feature brings version-control-style workflows to data, including instant zero-copy snapshots, querying data as it existed at an earlier point in time, branching and merging for testing migrations in isolation, instant rollback, and a full audit trail of changes.

It is designed as a drop-in replacement for MySQL, so existing tools, ORMs, and applications can connect without code changes, and its storage-compute separation allows elastic, Kubernetes-native scaling. Built-in IVF and HNSW vector indexing and full-text search support building retrieval-augmented generation and semantic search directly in the database.

It is written in Go and released under the Apache-2.0 license.

Website: https://docs.matrixorigin.cn/mo/en/
