启动前需按 README 设置 ONFS_VERSION、HORIZON_VERSION、TRUFFLEBOX_VERSION、NUMERIX_VERSION 等版本环境变量;Interaction Store 依赖 ScyllaDB 后端;采用 BharatMLStack Business Source License 1.1,商用前需确认授权条款。

BharatMLStack
Meesho活跃维护Meesho 开源的端到端机器学习基础设施栈,提供在线特征存储等组件,支撑印度规模下的实时与批量 ML 工作负载。
BharatMLStack is an open-source, end-to-end machine learning infrastructure stack built at Meesho to support real-time and batch ML workloads at Bharat scale
git clone https://github.com/Meesho/BharatMLStack.git
cd BharatMLStack/quick-start
./start.shREADME 未说明具体显存或 GPU 型号要求,仅提到可跨公有云、本地与边缘的 Kubernetes 环境运行,并针对 CPU 与 GPU 负载做资源优化。
Meesho 开源的端到端 ML 基础设施栈,覆盖实时特征服务、模型推理与向量检索
Meesho 开源的端到端机器学习基础设施栈,提供在线特征存储等组件,支撑印度规模下的实时与批量 ML 工作负载。
核心能力
- 在线特征存储支持亚 10ms 特征检索与流式写入
- Inferflow 用 DAG 编排可组合的实时推理流水线
- Skye 提供可插拔后端的向量相似度检索
- Numerix 用 Rust 实现高性能矩阵运算引擎
- 配套 Go/Python SDK 与 TruffleBox 管理控制台
容易踩的坑
- onyxdb/onyxdb-go-sdk/v0.4.9-pre-releasePrunceGrace Periodpre-release最新正式版2026-11-06 · 2026-11-06 09:19 UTC
这个版本没有写更新说明。
- onyxdb/onyxdb-go-sdk/v0.4.8-pre-releaseTopology Watch Fixpre-release2026-11-06 · 2026-11-06 08:39 UTC
这个版本没有写更新说明。
- onyxdb/controlplane/v0.4.4-pre-releaseOnyxDB ControlPlane Security Fixespre-release2026-11-03 · 2026-11-03 12:32 UTC
查看更新说明
ControlPlane Security Fixes
- onyxdb/onyxdb-go-sdk/v0.4.7-pre-releaseOnyxdb security fixespre-release2026-11-03 · 2026-11-03 12:18 UTC
这个版本没有写更新说明。
- onyxdb/onyxdb-go-sdk/v0.4.6-pre-releaseTopology changes to accomodate multizonepre-release2026-10-27 · 2026-10-27 12:17 UTC
这个版本没有写更新说明。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
What is BharatMLStack?
BharatMLStack is a production-ready, cloud-agnostic ML infrastructure platform that powers real-time feature serving, model inference, and embedding search at massive scale. Built and battle-tested at Meesho, it is designed to help organizations ship ML to production faster, cheaper, and more reliably.
Our Vision
BharatMLStack is built around four core tenets:
Workflow Integration & Productivity
Ship ML to production faster than ever.
- 3x faster experiment-to-deployment cycles
- 95% reduction in model onboarding time
Cloud-Agnostic & Lock-In Free
Run anywhere. Own your stack.
- Runs across public cloud, on-prem, and edge
- Kubernetes-native with zero vendor lock-in
Economic Efficiency
Do more with less.
- 60–70% lower infrastructure costs vs hyperscaler managed services
- Optimized resource utilization across CPU and GPU workloads
Availability & Scalability
Enterprise-grade reliability at internet scale.
- 99.99% uptime across clusters
- 1M+ QPS with low latency
Designed Truly for Bharat Scale
Built for the demands of one of the world's largest e-commerce platforms:
| Metric | Performance |
|---|---|
| Feature Store | 2.4M QPS (batch of 100 id lookups) |
| Model Inference | 1M+ QPS |
| Embedding Search | 500K QPS |
| Feature Retrieval Latency | Sub-10ms |
Core Components
| Component | Description | Version | Docs |
|---|---|---|---|
| TruffleBox UI | Web console for feature registry, cataloging, and approval workflows | v1.3.0 | Docs |
| Online Feature Store | Sub-10ms feature retrieval at millions of QPS with streaming ingestion | v1.2.0 | Docs |
| Inferflow | DAG-based real-time inference orchestration for composable ML pipelines | v1.0.0 | Docs |
| Numerix | Rust-powered math compute engine for high-performance matrix ops | v1.0.0 | Docs |
| Skye | Vector similarity search with pluggable backends | v1.0.0 | Docs |
| Go SDK | Go client for Feature Store, Interaction Store, and logging | v1.3.0 | Docs |
| Python SDK | Python client libraries for Feature Store and inference logging | v1.0.1 | Docs |
| Interaction Store | ScyllaDB-backed store for user interaction signals at sub-10ms | — | — |
| Horizon | Control plane that orchestrates all services and powers TruffleBox UI | v1.3.0 | — |
Full documentation at meesho.github.io/BharatMLStack | Blogs
Quick Start
git clone https://github.com/Meesho/BharatMLStack.git
cd BharatMLStack/quick-start
#Set versions
ONFS_VERSION=v1.2.0 HORIZON_VERSION=v1.3.0 TRUFFLEBOX_VERSION=v1.3.0 NUMERIX_VERSION=v1.0.0
./start.sh
For step-by-step setup, Docker Compose details, sample data, and health checks, see the full Quick Start Guide →.
Architecture
Use-Cases
BharatMLStack powers a wide range of ML-driven applications:
| Use-Case | What BharatMLStack Enables |
|---|---|
| Personalized Candidate Generation | Retrieve and rank millions of candidates in real time using feature vectors and embedding similarity |
| Personalized Ranking | Serve user, item, and context features at ultra-low latency to power real-time ranking models |
| Fraud & Risk Detection | Stream interaction signals and features to detect anomalies and fraudulent patterns in milliseconds |
| Image Search | Run embedding search at 500K QPS to match visual queries against massive product catalogs |
| LLM Recommender Systems | Orchestrate LLM inference pipelines with feature enrichment for next-gen recommendation engines |
| DL & LLM Deployments at Scale | Deploy and scale deep learning and large language models across GPU clusters with Inferflow orchestration |
Contributing
We welcome contributions from the community! Please see our Contributing Guide for details on how to get started.
Community & Support
- Discord: Join our community chat
- Issues: Report bugs and request features on GitHub Issues
- Email: Contact us at [email protected]
License
BharatMLStack is open-source software licensed under the BharatMLStack Business Source License 1.1.