Discover Didi’s 40+ Open‑Source Projects in AI, Big Data & Cloud

DiDi’s open‑source portfolio, now exceeding 40 projects, spans AI runtimes, speech recognition, traffic analytics, middleware, big‑data loaders, monitoring tools, mobile frameworks, and frontend libraries, offering developers ready‑to‑use solutions for edge AI, intelligent transportation, data processing, and system reliability.

Programmer DD
Programmer DD
Programmer DD
Discover Didi’s 40+ Open‑Source Projects in AI, Big Data & Cloud

Artificial Intelligence

AoE

AoE (AI on Edge) is an edge‑side AI integration runtime environment designed for stability, ease of use, and security, helping developers deploy deep‑learning models from various frameworks onto devices efficiently.

Project URL: https://github.com/didi/aoe

Athena

Athena is an open‑source end‑to‑end automatic speech recognition (ASR) engine supporting CTC‑based models, transformer encoder‑decoder models, hybrid CTC/attention models, and unsupervised pre‑training, with examples built on public datasets and implemented in TensorFlow ≥2.0.

Project URL: https://github.com/didi/athena

Chinese NLP

This repository provides links to Chinese natural language processing datasets and the latest benchmark results.

Project URL: https://github.com/didi/ChineseNLP

Delta

Delta is a deep‑learning‑based speech and natural language understanding platform that offers a convenient, lightweight, and industrial‑grade framework for building NLU models.

Project URL: https://github.com/didi/delta

DLFlow

DLFlow is a deep‑learning pipeline that combines Spark’s large‑scale feature processing with TensorFlow model building, enabling fast feature extraction, model training, and distributed prediction in offline production environments.

Project URL: https://github.com/didi/dlflow

HetSANN

HetSANN provides the source code of the AAAI'20 paper “Heterogeneous Structure Learning with Attention‑based Graph Neural Networks”.

Project URL: https://github.com/didi/hetsann

maskdetection

MaskDetection is a face‑mask detection model built by DiDi AI to help combat COVID‑19. It uses a DFS face detection algorithm with weighted loss and data augmentation to achieve 99.5% accuracy on uploaded images and 98% accuracy in real‑world vehicle‑camera tests.

Project URL: https://github.com/didi/maskdetection

SQLFlow

SQLFlow, co‑developed with Ant Financial, enables business users to apply AI directly by writing SQL statements, bridging the gap between commercial logic and machine‑learning models.

Project URL: https://github.com/sql-machine-learning/sqlflow

Smart Transportation

ALITA / ALITA‑UI

ALITA is a layered data‑analysis tool that abstracts common data models (point, line, area) and integrates them with rich map elements, providing modular front‑end and back‑end components for rapid map‑application development.

Project URL: https://github.com/didi/ALITA

mtmc‑vt

This codebase was used for the AI City Challenge 2019 Track 1, focusing on multi‑target multi‑camera vehicle tracking.

Project URL: https://github.com/didi/mtmc-vt

TrafficIndex

TrafficIndex (TTI) measures city congestion by comparing actual travel time with free‑flow travel time; higher values indicate worse traffic conditions.

Project URL: https://github.com/didi/TrafficIndex

Middleware & Architecture

Booster

Booster is a lightweight, extensible quality‑optimization framework for mobile applications, offering dynamic discovery and loading of optimization tools.

Project URL: https://github.com/didi/booster

DDMQ

DDMQ is DiDi’s distributed message‑queue built on Apache RocketMQ, providing low‑latency, high‑concurrency, and reliable messaging services for various business lines.

Project URL: https://github.com/didi/DDMQ

Go‑Spring

Go‑Spring brings Java Spring‑like capabilities to Go developers, offering an IoC container, auto‑configuration, and component abstractions, built with Go 1.12 and Go Modules.

Project URL: https://github.com/didi/go-spring

Big Data

ES‑Fastloader

ES‑Fastloader quickly builds indexes for massive offline data by leveraging Hadoop’s parallelism, constructing tens of terabytes of Elasticsearch indexes within 1–2 hours.

Project URL: https://github.com/didi/ES-Fastloader

Levin

Levin provides a fast‑loading solution for low‑frequency updates and large static datasets, using shared‑memory STL‑like containers to accelerate cold‑start and hot‑load of massive in‑memory services.

Project URL: https://github.com/didi/levin

Operations & Monitoring

Elastic‑trib

Elastic‑trib is a command‑line tool for managing dozens of Elasticsearch clusters, facilitating integration into shell scripts and terminal‑based control.

Project URL: https://github.com/didi/elastic-trib

falcon‑log‑agent

falcon‑log‑agent is an open‑source log‑collection tool that extracts feature information from streaming logs and integrates with the Open‑Falcon monitoring system.

Project URL: https://github.com/didi/falcon-log-agent

Kafka‑Manager

Kafka‑Manager offers a one‑stop solution for monitoring and managing Apache Kafka clusters.

Project URL: https://github.com/didi/kafka-manager

Nightingale

Nightingale is an enterprise‑grade monitoring solution co‑developed by DiDi’s platform team and DiDi Cloud, supporting cloud‑native and bare‑metal environments with flexible plugin mechanisms.

Project URL: https://github.com/didi/nightingale

sqt

sqt manages auxiliary agents (monitoring, security, etc.) on DiDi Cloud machines, handling installation, upgrade, uninstallation, and status checks.

Project URL: https://github.com/didi/sgt

Mini Programs

Chameleon

Chameleon enables a single codebase to run on multiple platforms using a standard MVVM pattern, providing unified runtime, data store, UI components, and APIs.

Project URL: https://github.com/didi/chameleon

Mpx

Mpx is an enhanced mini‑program framework that improves development experience and efficiency, allowing high‑performance apps to be built for various mini‑program and web platforms.

Project URL: https://github.com/didi/mpx

Mobile Development

Echo

Echo is a plugin‑based, extensible debugging tool for mobile apps that displays network requests, logs, and events in real time, enabling UI tweaks without code changes.

Project URL: https://github.com/didi/echo

DoraemonKit

DoraemonKit (DoKit) provides a suite of client‑side tools for iOS and Android, offering debugging, testing, and visual assistance features that can be integrated via a unified panel.

Project URL: https://github.com/didi/DoraemonKit

DroidAssist

DroidAssist is a lightweight Android bytecode editing plugin that allows dynamic modification of class files through simple XML configuration.

Project URL: https://github.com/didichuxing/DroidAssist

VirtualAPK

VirtualAPK is a plugin framework that enables modularized business components, allowing on‑the‑fly updates, crash fixes, and feature trials with minimal intrusion.

Project URL: https://github.com/didi/VirtualAPK

Frontend

cube‑ui

cube‑ui is a Vue‑based mobile UI library offering reliability, excellent user experience, standard compliance, and extensibility, with a post‑compilation technique for performance optimization.

Project URL: https://github.com/didi/cube-ui

di18n

di18n is an automatic, configuration‑driven front‑end internationalization solution that scans code for Chinese strings, replaces them with i18n keys, and manages language packs centrally.

Project URL: https://github.com/didi/di18n

Epage

Epage is a schema‑based visual page configuration tool that supports cross‑framework rendering and customizable components, commonly used for workflow forms and back‑office pages.

Project URL: https://github.com/didi/epage

Mand Mobile

Mand Mobile offers over 30 reusable components, including finance‑focused widgets such as charts and numeric keyboards, to accelerate mobile UI development.

Project URL: https://github.com/didi/mand-mobile

Mand Mobile‑RN

Mand Mobile‑RN extends the Mand Mobile component library to React Native, providing finance‑oriented components and solutions for cross‑platform projects.

Project URL: https://github.com/didi/mand-mobile-rn

Pile.js

Pile.js is a lightweight mobile component library built with React, enabling fast, collaborative front‑end development.

Project URL: https://github.com/didi/pile.js

Tips

Tips is a static copy management platform that supports internationalization and UI display of prompts, simplifying frequent text updates without complex deployment processes.

Project URL: https://github.com/didi/Tips

R&D Testing

benchmark‑thrift

benchmark‑thrift is a ready‑to‑use tool for measuring the performance of Thrift applications.

Project URL: https://github.com/didi/benchmark-thrift

Rdebug

Rdebug is an open‑source utility that enhances RD development, self‑testing, and debugging efficiency, helping improve code quality and reduce production incidents.

Project URL: https://github.com/didi/rdebug

Sharingan

Sharingan records real‑world traffic and replays it for testing, aiding refactoring and regression testing in micro‑service architectures.

Project URL: https://github.com/didi/sharingan

thrift‑mock

thrift‑mock is a lightweight Java tool for mocking Thrift services, allowing developers to simulate service responses during integration and testing.

Project URL: https://github.com/didi/thrift-mock

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Mobile Developmentartificial intelligenceBig Datacloud
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.