Repository
matrixone
AI-native HTAP database with Git-for-Data and built-in vector search, serving as the data and memory backbone for intelligent agents and applications.
- Tutorial
- Language/Framework
- Java CRUD Demo
- Java
- SpringBoot and JPA CRUD Demo
- Java
- PyMySQL CRUD Demo
- Python
Specs
- TutorialLanguage/Framework
- Java CRUD DemoJava
- SpringBoot and JPA CRUD DemoJava
- PyMySQL CRUD DemoPython
- SQLAlchemy CRUD DemoPython
- Django CRUD DemoPython
- Golang CRUD DemoGo
- Gorm CRUD DemoGo
- C# CRUD DemoC#
- TypeScript CRUD DemoTypeScript
- TutorialUse Case
- Pinecone-Compatible Vector SearchAI & Search
- IVF Index Health MonitoringAI & Search
- HNSW Vector IndexAI & Search
- Fulltext Natural SearchAI & Search
- Fulltext Boolean SearchAI & Search
- Fulltext JSON SearchAI & Search
- Hybrid SearchAI & Search
- RAG Application DemoAI & Search
- Picture(Text)-to-Picture SearchAI & Search
- Dify Integration DemoAI & Search
- HTAP Application DemoPerformance
- Instant Clone for Multi-Team DevelopmentPerformance
- Safe Production Upgrade with Instant RollbackPerformance
README
<h3 align="center">Connect with us:</h3>
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
- 🔍 Complete Audit Trail - Track every data change with immutable history
Why it matters: Data mistakes are expensive. Git for Data gives you the safety net and flexibility developers have enjoyed with Git—now for your most critical asset: your data.
🎯 Built for the AI Era
<table>
<tr>
<td width="33%" valign="top">
🗄️ MySQL-Compatible
Drop-in replacement for MySQL. Use existing tools, ORMs, and applications without code changes. Seamless migration path.
</td>
<td width="33%" valign="top">
🤖 AI-Native
Built-in vector search (IVF/HNSW) and full-text search. Build RAG apps and semantic search directly—no external vector databases needed.
</td>
<td width="33%" valign="top">
☁️ Cloud-Native
Storage-compute separation. Deploy anywhere. Elastic scaling. Kubernetes-native. Zero-downtime operations.
</td>
</tr>
</table>
🚀 One Database for Everything
The typical modern data stack:
🗄️ MySQL for transactions → 📊 ClickHouse for analytics → 🔍 Elasticsearch for search → 🤖 Pinecone for AI
The problem: 4 databases · Multiple ETL jobs · Hours of data lag · Sync nightmares
MatrixOne replaces all of them:
🎯 One database with native OLTP, OLAP, full-text search, and vector search. Real-time. ACID compliant. No ETL.
⚡️ Get Started in 60 Seconds
1️⃣ Launch MatrixOne
docker run -d -p 6001:6001 --name matrixone matrixorigin/matrixone:latest
2️⃣ Create Database
mysql -h127.0.0.1 -P6001 -p111 -uroot -e "create database demo"
3️⃣ Connect & Query
Install Python SDK:
pip install matrixone-python-sdk
Vector search:
from matrixone import Client
from matrixone.orm import declarative_base
from sqlalchemy import Column, Integer, String, Text
from matrixone.sqlalchemy_ext import create_vector_column
# Create client and connect
client = Client()
client.connect(database='demo')
# Define model using MatrixOne ORM
Base = declarative_base()
class Article(Base):
__tablename__ = 'articles'
id = Column(Integer, primary_key=True, autoincrement=True)
title = Column(String(200), nullable=False)
content = Column(Text, nullable=False)
embedding = create_vector_column(8, "f32")
# Create table using client API
client.create_table(Article)
# Insert some data using client API
articles = [
{'title': 'Machine Learning Guide',
'content': 'Comprehensive machine learning tutorial...',
'embedding': [0.1, 0.2, 0.3, 0.15, 0.25, 0.35, 0.12, 0.22]},
{'title': 'Python Programming',
'content': 'Learn Python programming basics',
'embedding': [0.2, 0.3, 0.4, 0.25, 0.35, 0.45, 0.22, 0.32]},
]
client.batch_insert(Article, articles)
client.vector_ops.create_ivf(
Article,
name='idx_embedding',
column='embedding',
lists=100,
op_type='vector_l2_ops'
)
query_vector = [0.2, 0.3, 0.4, 0.25, 0.35, 0.45, 0.22, 0.32]
results = client.query(
Article.title,
Article.content,
Article.embedding.l2_distance(query_vector).label("distance"),
).filter(Article.embedding.l2_distance(query_vector) < 0.1).execute()
for row in results.rows:
print(f"Title: {row[0]}, Content: {row[1][:50]}...")
# Cleanup
client.drop_table(Article) # Use client API
client.disconnect()
Fulltext Search:
...
from matrixone.sqlalchemy_ext import boolean_match
# Create fulltext index using SDK
client.fulltext_index.create(
Article,name='ftidx_content',columns=['title', 'content']
)
# Boolean search with must/should operators
results = client.query(
Article.title,
Article.content,
boolean_match('title', 'content')
.must('machine')
.must('learning')
.must_not('basics')
).execute()
# Results is a ResultSet object
for row in results.rows:
print(f"Title: {row[0]}, Content: {row[1][:50]}...")
...
That's it! 🎉 You're now running a production-ready database with Git-like snapshots, vector search, and full ACID compliance.
💡 Want more control? Check out the Installation & Deployment section below for production-grade installation options.
📚 Tutorials & Demos
Ready to dive deeper? Explore our comprehensive collection of hands-on tutorials and real-world demos:
🎯 Getting Started Tutorials
| Tutorial | Language/Framework | Description |
|---|---|---|
| Java CRUD Demo | Java | Java application development |
| SpringBoot and JPA CRUD Demo | Java | SpringBoot with Hibernate/JPA |
| PyMySQL CRUD Demo | Python | Basic database operations with Python |
| SQLAlchemy CRUD Demo | Python | Python with SQLAlchemy ORM |
| Django CRUD Demo | Python | Django web framework |
| Golang CRUD Demo | Go | Go application development |
| Gorm CRUD Demo | Go | Go with Gorm ORM |
| C# CRUD Demo | C# | .NET application development |
| TypeScript CRUD Demo | TypeScript | TypeScript application development |
🚀 Advanced Features Tutorials
| Tutorial | Use Case | Related MatrixOne Features |
|---|---|---|
| Pinecone-Compatible Vector Search | AI & Search | vector search, Pinecone-compatible API |
| IVF Index Health Monitoring | AI & Search | vector search, IVF index |
| HNSW Vector Index | AI & Search | vector search, HNSW index |
| Fulltext Natural Search | AI & Search | fulltext search, natural language |
| Fulltext Boolean Search | AI & Search | fulltext search, boolean operators |
| Fulltext JSON Search | AI & Search | fulltext search, JSON data |
| Hybrid Search | AI & Search | hybrid search, vector + fulltext + SQL |
| RAG Application Demo | AI & Search | RAG, vector search, fulltext search |
| Picture(Text)-to-Picture Search | AI & Search | multimodal search, image similarity |
| Dify Integration Demo | AI & Search | AI platform integration |
| HTAP Application Demo | Performance | HTAP, real-time analytics |
| Instant Clone for Multi-Team Development | Performance | instant clone, Git for Data |
| Safe Production Upgrade with Instant Rollback | Performance | snapshot, rollback, Git for Data |
🛠️ <a id="installation--deployment">Installation & Deployment</a>
MatrixOne supports multiple installation methods. Choose the one that best fits your needs:
🐳 Local Multi-CN Development
Run a complete distributed cluster locally with multiple CN nodes, load balancing, and easy configuration management.
# Quick start
make dev-build && make dev-up
# Connect via proxy (load balanced)
mysql -h 127.0.0.1 -P 6001 -u root -p111
# Configure specific service (interactive editor)
make dev-edit-cn1 # Edit CN1 config
make dev-restart-cn1 # Restart only CN1 (fast!)
📖 Complete Development Guide → - Comprehensive guide covering standalone setup, multi-CN clusters, monitoring, metrics, configuration, and all make dev-* commands
🎯 Using mo_ctl Tool (Recommended for Production)
One-command deployment and lifecycle management with the official mo_ctl tool. Handles installation, upgrades, backups, and health monitoring automatically.
📖 Complete mo_ctl Installation Guide →
⚙️ Building from Source
Build MatrixOne from source for development, customization, or contributing. Requires Go 1.26.4 or later, GCC/Clang, Git, and Make.
📖 Complete Build from Source Guide →
🐳 Other Methods
Docker standalone, Kubernetes, binary packages, and more deployment options.
🔎 <a id="architecture">Architecture</a>
MatrixOne's architecture is as below:
For more details, you can checkout MatrixOne Architecture Design.
🐍 <a id="python-sdk">Python SDK</a>
MatrixOne provides a comprehensive Python SDK for database operations, vector search, fulltext search, and advanced features like snapshots, PITR, and account management.
Key Features: High-performance async/await support, vector similarity search with IVF/HNSW indexing, fulltext search, metadata analysis, and complete type safety.
📖 Python SDK README - Full features, installation, and usage guide
📦 Installation: pip install matrixone-python-sdk
<a id="citation">Citing MatrixOne</a>
If you use MatrixOne in academic work or refer to its Git for Data design, please cite:
@misc{gou2026versioncontrolsystemdata,
title={Version Control System for Data with MatrixOne},
author={Gou, Hongshen and Tian, Feng and Wang, Long and Deng, Nan and Xu, Peng},
year={2026},
eprint={2604.03927},
archivePrefix={arXiv},
primaryClass={cs.DB},
doi={10.48550/arXiv.2604.03927},
url={https://arxiv.org/abs/2604.03927}
}
🙌 <a id="contributing">Contributing</a>
Contributions to MatrixOne are welcome from everyone.
See Contribution Guide for details on submitting patches and the contribution workflow.
👏 All contributors
<table>
<tr>
<td align="center">
<a href="https://github.com/nnsgmsone">
<img src="https://avatars.githubusercontent.com/u/31609524?v=4" width="30;" alt="nnsgmsone"/>
<br />
<sub><b>Nnsgmsone</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/XuPeng-SH">
<img src="https://avatars.githubusercontent.com/u/39627130?v=4" width="30;" alt="XuPeng-SH"/>
<br />
<sub><b>XuPeng-SH</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/zhangxu19830126">
<img src="https://avatars.githubusercontent.com/u/2995754?v=4" width="30;" alt="zhangxu19830126"/>
<br />
<sub><b>Fagongzi</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/reusee">
<img src="https://avatars.githubusercontent.com/u/398457?v=4" width="30;" alt="reusee"/>
<br />
<sub><b>Reusee</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/ouyuanning">
<img src="https://avatars.githubusercontent.com/u/45346669?v=4" width="30;" alt="ouyuanning"/>
<br />
<sub><b>Ouyuanning</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/daviszhen">
<img src="https://avatars.githubusercontent.com/u/60595215?v=4" width="30;" alt="daviszhen"/>
<br />
<sub><b>Daviszhen</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/aunjgr">
<img src="https://avatars.githubusercontent.com/u/523063?v=4" width="30;" alt="aunjgr"/>
<br />
<sub><b>BRong Njam</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/sukki37">
<img src="https://avatars.githubusercontent.com/u/77312370?v=4" width="30;" alt="sukki37"/>
<br />
<sub><b>Maomao</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/iamlinjunhong">
<img src="https://avatars.githubusercontent.com/u/49111204?v=4" width="30;" alt="iamlinjunhong"/>
<br />
<sub><b>Iamlinjunhong</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jiangxinmeng1">
<img src="https://avatars.githubusercontent.com/u/51114574?v=4" width="30;" alt="jiangxinmeng1"/>
<br />
<sub><b>Jiangxinmeng1</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jianwan0214">
<img src="https://avatars.githubusercontent.com/u/32733096?v=4" width="30;" alt="jianwan0214"/>
<br />
<sub><b>Jianwan0214</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/LeftHandCold">
<img src="https://avatars.githubusercontent.com/u/14086886?v=4" width="30;" alt="LeftHandCold"/>
<br />
<sub><b>GreatRiver</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/w-zr">
<img src="https://avatars.githubusercontent.com/u/28624654?v=4" width="30;" alt="w-zr"/>
<br />
<sub><b>Wei Ziran</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/m-schen">
<img src="https://avatars.githubusercontent.com/u/59043531?v=4" width="30;" alt="m-schen"/>
<br />
<sub><b>Chenmingsong</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/dengn">
<img src="https://avatars.githubusercontent.com/u/4965857?v=4" width="30;" alt="dengn"/>
<br />
<sub><b>Dengn</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/aptend">
<img src="https://avatars.githubusercontent.com/u/49832303?v=4" width="30;" alt="aptend"/>
<br />
<sub><b>Aptend</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lni">
<img src="https://avatars.githubusercontent.com/u/30930154?v=4" width="30;" alt="lni"/>
<br />
<sub><b>Lni</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/xzxiong">
<img src="https://avatars.githubusercontent.com/u/3927687?v=4" width="30;" alt="xzxiong"/>
<br />
<sub><b>Jackson</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/YANGGMM">
<img src="https://avatars.githubusercontent.com/u/26563383?v=4" width="30;" alt="YANGGMM"/>
<br />
<sub><b>YANGGMM</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/qingxinhome">
<img src="https://avatars.githubusercontent.com/u/70939751?v=4" width="30;" alt="qingxinhome"/>
<br />
<sub><b>Qingxinhome</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/badboynt1">
<img src="https://avatars.githubusercontent.com/u/112734932?v=4" width="30;" alt="badboynt1"/>
<br />
<sub><b>Nitao</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/broccoliSpicy">
<img src="https://avatars.githubusercontent.com/u/93440049?v=4" width="30;" alt="broccoliSpicy"/>
<br />
<sub><b>BroccoliSpicy</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/mooleetzi">
<img src="https://avatars.githubusercontent.com/u/42628885?v=4" width="30;" alt="mooleetzi"/>
<br />
<sub><b>Mooleetzi</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/fengttt">
<img src="https://avatars.githubusercontent.com/u/169294?v=4" width="30;" alt="fengttt"/>
<br />
<sub><b>Fengttt</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/zzl200012">
<img src="https://avatars.githubusercontent.com/u/57308069?v=4" width="30;" alt="zzl200012"/>
<br />
<sub><b>Kutori</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lacrimosaprinz">
<img src="https://avatars.githubusercontent.com/u/43231571?v=4" width="30;" alt="lacrimosaprinz"/>
<br />
<sub><b>Prinz</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/guguducken">
<img src="https://avatars.githubusercontent.com/u/22561920?v=4" width="30;" alt="guguducken"/>
<br />
<sub><b>Brown</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/dongdongyang33">
<img src="https://avatars.githubusercontent.com/u/47596332?v=4" width="30;" alt="dongdongyang33"/>
<br />
<sub><b>Dongdongyang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/JackTan25">
<img src="https://avatars.githubusercontent.com/u/60096118?v=4" width="30;" alt="JackTan25"/>
<br />
<sub><b>Boyu Tan</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/cnutshell">
<img src="https://avatars.githubusercontent.com/u/20291742?v=4" width="30;" alt="cnutshell"/>
<br />
<sub><b>Cui Guoke</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/JinHai-CN">
<img src="https://avatars.githubusercontent.com/u/33142505?v=4" width="30;" alt="JinHai-CN"/>
<br />
<sub><b>Jin Hai</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lignay">
<img src="https://avatars.githubusercontent.com/u/58507761?v=4" width="30;" alt="lignay"/>
<br />
<sub><b>Matthew</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/bbbearxyz">
<img src="https://avatars.githubusercontent.com/u/71327518?v=4" width="30;" alt="bbbearxyz"/>
<br />
<sub><b>Bbbearxyz</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/tianyahui-python">
<img src="https://avatars.githubusercontent.com/u/39303074?v=4" width="30;" alt="tianyahui-python"/>
<br />
<sub><b>Tianyahui-python</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/wanglei4687">
<img src="https://avatars.githubusercontent.com/u/74483764?v=4" width="30;" alt="wanglei4687"/>
<br />
<sub><b>Wanglei</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/triump2020">
<img src="https://avatars.githubusercontent.com/u/63033222?v=4" width="30;" alt="triump2020"/>
<br />
<sub><b>Triump2020</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/heni02">
<img src="https://avatars.githubusercontent.com/u/113406637?v=4" width="30;" alt="heni02"/>
<br />
<sub><b>Heni02</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/wanhanbo">
<img src="https://avatars.githubusercontent.com/u/97089788?v=4" width="30;" alt="wanhanbo"/>
<br />
<sub><b>Wanhanbo</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/iceTTTT">
<img src="https://avatars.githubusercontent.com/u/74845916?v=4" width="30;" alt="iceTTTT"/>
<br />
<sub><b>IceTTTT</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/volgariver6">
<img src="https://avatars.githubusercontent.com/u/18366608?v=4" width="30;" alt="volgariver6"/>
<br />
<sub><b>LiuBo</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/taofengliu">
<img src="https://avatars.githubusercontent.com/u/81315978?v=4" width="30;" alt="taofengliu"/>
<br />
<sub><b>刘陶峰</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Ariznawlll">
<img src="https://avatars.githubusercontent.com/u/108530700?v=4" width="30;" alt="Ariznawlll"/>
<br />
<sub><b>Ariznawlll</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/goodMan-code">
<img src="https://avatars.githubusercontent.com/u/74952516?v=4" width="30;" alt="goodMan-code"/>
<br />
<sub><b>GoodMan-code</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/yingfeng">
<img src="https://avatars.githubusercontent.com/u/7248?v=4" width="30;" alt="yingfeng"/>
<br />
<sub><b>Yingfeng</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/mklzl">
<img src="https://avatars.githubusercontent.com/u/36362816?v=4" width="30;" alt="mklzl"/>
<br />
<sub><b>Mklzl</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jensenojs">
<img src="https://avatars.githubusercontent.com/u/56761542?v=4" width="30;" alt="jensenojs"/>
<br />
<sub><b>Jensen</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/domingozhang">
<img src="https://avatars.githubusercontent.com/u/88298673?v=4" width="30;" alt="domingozhang"/>
<br />
<sub><b>DomingoZhang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/arjunsk">
<img src="https://avatars.githubusercontent.com/u/9638314?v=4" width="30;" alt="arjunsk"/>
<br />
<sub><b>Arjun Sunil Kumar</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/chrisxu333">
<img src="https://avatars.githubusercontent.com/u/44099579?v=4" width="30;" alt="chrisxu333"/>
<br />
<sub><b>Nuo Xu</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/aressu1985">
<img src="https://avatars.githubusercontent.com/u/47846308?v=4" width="30;" alt="aressu1985"/>
<br />
<sub><b>Aressu1985</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/matrix-meow">
<img src="https://avatars.githubusercontent.com/u/108789643?v=4" width="30;" alt="matrix-meow"/>
<br />
<sub><b>Mo-bot</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/zengyan1">
<img src="https://avatars.githubusercontent.com/u/93656539?v=4" width="30;" alt="zengyan1"/>
<br />
<sub><b>Zengyan1</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/aylei">
<img src="https://avatars.githubusercontent.com/u/18556593?v=4" width="30;" alt="aylei"/>
<br />
<sub><b>Aylei</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/noneback">
<img src="https://avatars.githubusercontent.com/u/46670806?v=4" width="30;" alt="noneback"/>
<br />
<sub><b>NoneBack</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/WenhaoKong2001">
<img src="https://avatars.githubusercontent.com/u/43122508?v=4" width="30;" alt="WenhaoKong2001"/>
<br />
<sub><b>Otter</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/richelleguice">
<img src="https://avatars.githubusercontent.com/u/84093582?v=4" width="30;" alt="richelleguice"/>
<br />
<sub><b>Richelle Guice</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/yjw1268">
<img src="https://avatars.githubusercontent.com/u/29796528?v=4" width="30;" alt="yjw1268"/>
<br />
<sub><b>Ryan</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/e1ijah1">
<img src="https://avatars.githubusercontent.com/u/30852919?v=4" width="30;" alt="e1ijah1"/>
<br />
<sub><b>Elijah</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/MatrixAdventurer">
<img src="https://avatars.githubusercontent.com/u/85048713?v=4" width="30;" alt="MatrixAdventurer"/>
<br />
<sub><b>MatrixAdventurer</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/NTH19">
<img src="https://avatars.githubusercontent.com/u/74389817?v=4" width="30;" alt="NTH19"/>
<br />
<sub><b>NTH19</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/anitajjx">
<img src="https://avatars.githubusercontent.com/u/61374486?v=4" width="30;" alt="anitajjx"/>
<br />
<sub><b>Anitajjx</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/whileskies">
<img src="https://avatars.githubusercontent.com/u/20637002?v=4" width="30;" alt="whileskies"/>
<br />
<sub><b>Whileskies</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/BePPPower">
<img src="https://avatars.githubusercontent.com/u/43782773?v=4" width="30;" alt="BePPPower"/>
<br />
<sub><b>BePPPower</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jiajunhuang">
<img src="https://avatars.githubusercontent.com/u/5924269?v=4" width="30;" alt="jiajunhuang"/>
<br />
<sub><b>Jiajun Huang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Morranto">
<img src="https://avatars.githubusercontent.com/u/56924967?v=4" width="30;" alt="Morranto"/>
<br />
<sub><b>Morranto</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Y7n05h">
<img src="https://avatars.githubusercontent.com/u/69407218?v=4" width="30;" alt="Y7n05h"/>
<br />
<sub><b>Y7n05h</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/songjiayang">
<img src="https://avatars.githubusercontent.com/u/1459834?v=4" width="30;" alt="songjiayang"/>
<br />
<sub><b> Songjiayang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Abirdcfly">
<img src="https://avatars.githubusercontent.com/u/5100555?v=4" width="30;" alt="Abirdcfly"/>
<br />
<sub><b>Abirdcfly</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/decster">
<img src="https://avatars.githubusercontent.com/u/193300?v=4" width="30;" alt="decster"/>
<br />
<sub><b>Binglin Chang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Charlie17Li">
<img src="https://avatars.githubusercontent.com/u/32014420?v=4" width="30;" alt="Charlie17Li"/>
<br />
<sub><b>Charlie17Li</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/DanielZhangQD">
<img src="https://avatars.githubusercontent.com/u/36026334?v=4" width="30;" alt="DanielZhangQD"/>
<br />
<sub><b>DanielZhangQD</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Juneezee">
<img src="https://avatars.githubusercontent.com/u/20135478?v=4" width="30;" alt="Juneezee"/>
<br />
<sub><b>Eng Zer Jun</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/ericsyh">
<img src="https://avatars.githubusercontent.com/u/10498732?v=4" width="30;" alt="ericsyh"/>
<br />
<sub><b>Eric Shen</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Fungx">
<img src="https://avatars.githubusercontent.com/u/38498093?v=4" width="30;" alt="Fungx"/>
<br />
<sub><b>Fungx</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/player-kirito">
<img src="https://avatars.githubusercontent.com/u/73377767?v=4" width="30;" alt="player-kirito"/>
<br />
<sub><b>Kirito</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/JasonPeng1310">
<img src="https://avatars.githubusercontent.com/u/46837930?v=4" width="30;" alt="JasonPeng1310"/>
<br />
<sub><b>Jason Peng</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/ikenchina">
<img src="https://avatars.githubusercontent.com/u/3422667?v=4" width="30;" alt="ikenchina"/>
<br />
<sub><b>O2</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/RinChanNOWWW">
<img src="https://avatars.githubusercontent.com/u/33975039?v=4" width="30;" alt="RinChanNOWWW"/>
<br />
<sub><b>RinChanNOW!</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/TheR1sing3un">
<img src="https://avatars.githubusercontent.com/u/87409330?v=4" width="30;" alt="TheR1sing3un"/>
<br />
<sub><b>TheR1sing3un</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/chaixuqing">
<img src="https://avatars.githubusercontent.com/u/41991639?v=4" width="30;" alt="chaixuqing"/>
<br />
<sub><b>XuQing Chai</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/qqIsAProgrammer">
<img src="https://avatars.githubusercontent.com/u/68439848?v=4" width="30;" alt="qqIsAProgrammer"/>
<br />
<sub><b>Yiliang Qiu</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/yubindy">
<img src="https://avatars.githubusercontent.com/u/74901886?v=4" width="30;" alt="yubindy"/>
<br />
<sub><b>ZeYu Zhao</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/adlternative">
<img src="https://avatars.githubusercontent.com/u/58138461?v=4" width="30;" alt="adlternative"/>
<br />
<sub><b>ZheNing Hu</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/TszKitLo40">
<img src="https://avatars.githubusercontent.com/u/18443139?v=4" width="30;" alt="TszKitLo40"/>
<br />
<sub><b>Zijie Lu</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/ZoranPandovski">
<img src="https://avatars.githubusercontent.com/u/7192539?v=4" width="30;" alt="ZoranPandovski"/>
<br />
<sub><b>Zoran Pandovski</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/yegetables">
<img src="https://avatars.githubusercontent.com/u/37119488?v=4" width="30;" alt="yegetables"/>
<br />
<sub><b>Ajian</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/bxiiiiii">
<img src="https://avatars.githubusercontent.com/u/75570810?v=4" width="30;" alt="bxiiiiii"/>
<br />
<sub><b>Binxxi</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/coderzc">
<img src="https://avatars.githubusercontent.com/u/26179648?v=4" width="30;" alt="coderzc"/>
<br />
<sub><b>Coderzc</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/forsaken628">
<img src="https://avatars.githubusercontent.com/u/18322364?v=4" width="30;" alt="forsaken628"/>
<br />
<sub><b>ColdWater</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/dr-lab">
<img src="https://avatars.githubusercontent.com/u/815516?v=4" width="30;" alt="dr-lab"/>
<br />
<sub><b>Dr-lab</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/florashi181">
<img src="https://avatars.githubusercontent.com/u/87641339?v=4" width="30;" alt="florashi181"/>
<br />
<sub><b>Florashi181</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/hiyoyolumi">
<img src="https://avatars.githubusercontent.com/u/75571545?v=4" width="30;" alt="hiyoyolumi"/>
<br />
<sub><b>Hiyoyolumi</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/jinfuchiang">
<img src="https://avatars.githubusercontent.com/u/92502624?v=4" width="30;" alt="jinfuchiang"/>
<br />
<sub><b>Jinfu</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/sourcelliu">
<img src="https://avatars.githubusercontent.com/u/20898138?v=4" width="30;" alt="sourcelliu"/>
<br />
<sub><b>Liuguangliang</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lokax">
<img src="https://avatars.githubusercontent.com/u/57343445?v=4" width="30;" alt="lokax"/>
<br />
<sub><b>Lokax</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lyfer233">
<img src="https://avatars.githubusercontent.com/u/24930135?v=4" width="30;" alt="lyfer233"/>
<br />
<sub><b>Lyfer233</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/sundy-li">
<img src="https://avatars.githubusercontent.com/u/3325189?v=4" width="30;" alt="sundy-li"/>
<br />
<sub><b>Sundyli</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/supermario1990">
<img src="https://avatars.githubusercontent.com/u/8428531?v=4" width="30;" alt="supermario1990"/>
<br />
<sub><b>Supermario1990</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/lawrshen">
<img src="https://avatars.githubusercontent.com/u/63652929?v=4" width="30;" alt="lawrshen"/>
<br />
<sub><b>Tjie</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Toms1999">
<img src="https://avatars.githubusercontent.com/u/94617906?v=4" width="30;" alt="Toms1999"/>
<br />
<sub><b>Toms</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/wuliuqii">
<img src="https://avatars.githubusercontent.com/u/34090258?v=4" width="30;" alt="wuliuqii"/>
<br />
<sub><b>Wuliuqii</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/xiw5">
<img src="https://avatars.githubusercontent.com/u/33027107?v=4" width="30;" alt="xiw5"/>
<br />
<sub><b>Xiyuedong</b></sub>
</a>
</td></tr>
<tr>
<td align="center">
<a href="https://github.com/yclchuxue">
<img src="https://avatars.githubusercontent.com/u/75575291?v=4" width="30;" alt="yclchuxue"/>
<br />
<sub><b>Yclchuxue</b></sub>
</a>
</td>
<td align="center">
<a href="https://github.com/ZtXavier">
<img src="https://avatars.githubusercontent.com/u/75614614?v=4" width="30;" alt="ZtXavier"/>
<br />
<sub><b>Zt</b></sub>
</a>
</td></tr>
</table>
<a id="license">License</a>
MatrixOne is licensed under the Apache License, Version 2.0.
🛠️ <a id="installation--deployment">Installation & Deployment</a>
1
-
MatrixOne supports multiple installation methods. Choose the one that best fits your needs:
🔎 <a id="architecture">Architecture</a>
2
-
MatrixOne's architecture is as below:
🐍 <a id="python-sdk">Python SDK</a>
2
-
MatrixOne provides a comprehensive Python SDK for database operations, vector search, fulltext search, and advanced features like snapshots, PITR, and account management.
<a id="citation">Citing MatrixOne</a>
1
-
If you use MatrixOne in academic work or refer to its Git for Data design, please cite:
🙌 <a id="contributing">Contributing</a>
1
<a id="license">License</a>
1