Fundamentals 20 min read

A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains

This article presents a curated collection of Alibaba Group’s open‑source projects, spanning frontend design systems, Java libraries, database engines, distributed file and messaging systems, as well as tutorials, highlighting each project's purpose, key features, and GitHub repository links for developers seeking robust, production‑grade solutions.

AntTech
AntTech
AntTech
A Comprehensive Overview of Alibaba’s Open‑Source Projects Across Frontend, Backend, Mobile, Database, and System Domains

Tim O'Reilly once said that open‑source software is the most valuable asset of the computer industry, and Alibaba has become a major contributor, with several projects listed among GitHub’s top contributors in 2017.

Frontend

Ant Design : An enterprise‑level design language and React UI component library for financial products, featuring a rich component set, npm ecosystem, and webpack‑based build tooling. https://github.com/ant-design/ant-design

G2 : A data‑driven visual grammar enabling developers to create interactive charts with minimal code. https://github.com/antvis/g2

BizCharts : A React chart library built on G2, covering dozens of chart types. https://github.com/alibaba/BizCharts

Egg : A Node.js web framework designed for enterprise‑grade applications. https://github.com/eggjs/egg

Umi : A pluggable enterprise React framework similar to Next.js. https://github.com/umijs/umi

Rax : A lightweight JavaScript library compatible with React APIs, optimized for fast virtual DOM and cross‑platform rendering. https://github.com/alibaba/rax

Weex : An open‑source cross‑platform mobile development tool that delivers native‑level performance using a simple front‑end syntax. https://github.com/apache/incubator-weex/

Macaca : A complete automation testing solution supporting mobile and PC, native, hybrid, and H5 applications. https://github.com/alibaba/macaca

Ice : A massive reusable component library for rapid front‑end application construction. https://github.com/alibaba/ice

Hilo : An HTML5 game engine for building cross‑terminal interactive games. https://github.com/hiloteam/Hilo

Velocity.js : JavaScript implementation of the Velocity template engine, supporting Node.js and browsers. https://github.com/shepherdwind/velocity.js

Dexposed : An Android AOP framework derived from Xposed, enabling hot‑fix and runtime debugging without root. https://github.com/alibaba/dexposed

UI Recorder : A zero‑cost automated testing tool that records user actions for replay across browsers. https://github.com/alibaba/uirecorder

AndFix : An Android hot‑fix library for quickly patching production issues. https://github.com/alibaba/AndFix

React Web : A React framework aligned with React Native APIs for building web applications. https://github.com/taobaofed/react-web

Reliable : A distributed CI system built on Node.js, featuring master‑slave architecture. https://github.com/reliablejs/reliable-master

Mock.js : A data‑mocking library that generates random data and simulates Ajax requests. https://github.com/nuysoft/Mock

Java

Druid : A high‑performance JDBC connection pool with monitoring, encryption, and SQL logging. https://github.com/alibaba/druid

Fastjson : A fast JSON parser and generator for Java, offering zero external dependencies. https://github.com/alibaba/fastjson

Dubbo : A high‑performance RPC framework for building micro‑services, seamlessly integrating with Spring. https://github.com/alibaba/dubbo

JStorm : An enhanced Java implementation of Apache Storm for real‑time stream processing. https://github.com/alibaba/jstorm

apns4j : Java implementation of Apple Push Notification Service. https://github.com/teaey/apns4j

TDDL : A JDBC datasource with master‑slave, read/write separation, and dynamic configuration. https://github.com/alibaba/tb_tddl

CobarClient : A lightweight distributed DAL based on MyBatis and Spring. https://github.com/alibaba/cobarclient

TaobaoJVM : An open‑source, Alibaba‑customized JVM built on OpenJDK HotSpot for high‑performance server workloads. http://jvm.taobao.org

SimpleImage : A Java library for image processing, supporting resizing and watermarking. https://github.com/alibaba/simpleimage

Tedis : A high‑availability Redis client for Java, suitable for production use. https://github.com/justified/tedis

Databases

AliSQL : A MySQL‑based branch maintained by Alibaba Cloud, optimized for e‑commerce and financial workloads. https://github.com/alibaba/AliSQL

OceanBase : A high‑performance distributed database supporting massive data volumes and cross‑row/ table transactions. https://github.com/alibaba/oceanbase

Otter : A distributed data synchronization system based on binlog parsing for real‑time MySQL/Oracle replication. https://github.com/alibaba/otter

Yugong : A tool for full‑ and incremental data migration from Oracle to MySQL/DRDS. https://github.com/alibaba/yugong

Lealone : A distributed SQL engine that integrates HBase with the H2 relational database. https://github.com/lealone/Lealone

Cobar : A distributed relational data processing system offering MySQL‑compatible services. https://github.com/alibaba/cobar

Wasp : A Google‑style distributed relational database (MegaStore/F1). https://github.com/alibaba/wasp

Systems

FastDFS : An open‑source distributed file system for large‑scale storage and load balancing. https://github.com/happyfish100/fastdfs

RocketMQ : A distributed message queue offering strict ordering, high throughput, and horizontal scalability. https://github.com/apache/rocketmq/

Tair : A key/value storage solution supporting both in‑memory and disk‑based persistence. https://github.com/alibaba/tair

Tsar : A monitoring tool that collects system and application metrics for real‑time and historical analysis. https://github.com/alibaba/tsar

Metamorphosis : A high‑performance, highly‑available distributed messaging middleware similar to Kafka. https://github.com/killme2008/Metamorphosis

Tengine : A web server derived from Nginx, enhanced for large‑scale traffic at Taobao and Tmall. https://github.com/alibaba/tengine

TFS : A highly scalable, highly available distributed file system for massive unstructured data. https://github.com/alibaba/tfs

TBSchedule : A distributed task scheduling engine that dynamically allocates jobs across JVMs. https://github.com/taobao/TBSchedule

Pouch : A lightweight container engine designed for efficient resource utilization in large data centers. https://github.com/alibaba/pouch

mdrill : A distributed online analytical processing system built on Hadoop, Lucene, Solr, and JStorm, offering SQL‑like queries over massive datasets. https://github.com/alibaba/mdrill

Tutorials

7‑Day NodeJS Guide : An open‑source documentation to learn Node.js within a week. https://github.com/nqdeng/7-days-nodejs

Nginx Development from Beginner to Expert : A comprehensive guide on Nginx module development and internal architecture authored by Taobao’s core system team. https://github.com/taobao/nginx-book

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.

AlibabaBackendDistributed Systemsfrontenddatabasesoftware development
AntTech
Written by

AntTech

Technology is the core driver of Ant's future creation.

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.