Overview of Didi’s Open‑Source Projects Across AI, Big Data, Operations, Mobile and Frontend
This article presents a comprehensive catalog of more than 40 open‑source projects released by Didi, covering AI runtimes, speech and NLP engines, big‑data loaders, middleware, mobile frameworks, frontend UI libraries and various operational tools, each with a brief description and a GitHub link.
Didi, a leading mobile ride‑hailing platform, has open‑sourced over 40 projects since 2017, spanning multiple technology domains.
Artificial Intelligence
• AoE – AI on Edge runtime for deploying deep‑learning models on devices. Project address: https://github.com/didi/aoe
• Athena – End‑to‑end automatic speech recognition engine supporting CTC, transformer, and hybrid models. Project address: https://github.com/didi/athena
• Chinese NLP – Resources and datasets for Chinese natural language processing. Project address: https://github.com/didi/ChineseNLP
• Delta – Deep‑learning based speech and language understanding platform. Project address: https://github.com/didi/delta
• maskdetection – Face‑mask detection model trained on 200k faces, achieving 99.5% accuracy. Project address: https://github.com/didi/maskdetection
Big Data
• ES‑Fastloader – Fast index builder for massive offline data using Hadoop. Project address: https://github.com/didi/ES-Fastloader
• Levin – High‑performance shared‑memory containers for large static datasets. Project address: https://github.com/didi/levin
Operations & Middleware
• DDMQ – Distributed message queue built on Apache RocketMQ. Project address: https://github.com/didi/DDMQ
• SQLFlow – Bridge between SQL and AI, enabling business users to apply machine learning via SQL. Project address: https://github.com/sql-machine-learning/sqlflow
• Elastic‑trib – CLI tool for managing multiple Elasticsearch clusters. Project address: https://github.com/didi/elastic-trib
• falcon‑log‑agent – Log collection and feature extraction tool integrated with Open‑Falcon. Project address: https://github.com/didi/falcon-log-agent
• Kafka‑Manager – One‑stop monitoring and management platform for Apache Kafka. Project address: https://github.com/didi/kafka-manager
• Nightingale – Enterprise‑grade monitoring solution for cloud‑native and bare‑metal environments. Project address: https://github.com/didi/nightingale
Mobile Development
• Echo – Debugging tool for mobile apps that displays network requests, logs, and UI changes. Project address: https://github.com/didi/echo
• DoraemonKit – Comprehensive iOS/Android development assistant with many plug‑ins. Project address: https://github.com/didi/DoraemonKit
• VirtualAPK – Plugin framework enabling dynamic module updates without reinstalling the app. Project address: https://github.com/didi/VirtualAPK
Frontend Development
• cube‑ui – Vue‑based mobile UI component library with post‑compilation optimization. Project address: https://github.com/didi/cube-ui
• di18n – Automatic code‑scan internationalization solution for front‑end projects. Project address: https://github.com/didi/di18n
• Mand Mobile and Mand Mobile‑RN – Component libraries for financial‑grade mobile and React‑Native applications. Project addresses: https://github.com/didi/mand-mobile and https://github.com/didi/mand-mobile-rn
• Tips – Static copy management platform for web pages with internationalization support. Project address: https://github.com/didi/Tips
Additional tools such as Go‑Spring , GateKeeper , Gendry , JuShaTa , Kemon , SDS , Tinyid , and many others are also listed, each with a brief description and a GitHub link.
The article concludes by encouraging readers to share the content and join the architecture community for further learning.
Java Architect Essentials
Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.