Backend Development 7 min read

Overview of Open‑Source Development Tools: mpvue, Walle, SQLAdvisor, Leaf, and Robust

This article introduces several open‑source development tools—including the Vue‑based mini‑program framework mpvue, the Android channel‑packaging utility Walle, the MySQL index advisor SQLAdvisor, the distributed ID service Leaf, and the Android hot‑fix system Robust—detailing their main features, configuration examples, and GitHub project links.

Architecture Digest
Architecture Digest
Architecture Digest
Overview of Open‑Source Development Tools: mpvue, Walle, SQLAdvisor, Leaf, and Robust

mpvue is a Vue.js based front‑end framework for developing mini‑programs on platforms such as WeChat, Baidu, Toutiao and Alipay, providing component‑based development, full Vue.js experience, Vuex state management, webpack build, npm support and CLI initialization.

Project address: https://github.com/Meituan-Dianping/mpvue

Walle (瓦力) is an Android channel‑package tool that writes custom channel information into the APK Signature Block, supporting both standalone use and HTTP server deployment. Configuration is added to the root build.gradle and app module build.gradle with the plugin and dependencies, and the walle { … } block defines output folder, file name format and channel file.

Project address: https://github.com/Meituan-Dianping/walle

SQLAdvisor, developed by Meituan‑Dianping DBA team, parses MySQL statements and suggests index optimizations based on WHERE, aggregation and JOIN conditions. It is open‑source and used internally.

Project address: https://github.com/Meituan-Dianping/SQLAdvisor

Leaf provides distributed ID generation with segment and Snowflake modes, supporting high QPS (≈50k/s) and 1 ms latency. Configuration resides in leaf-server/src/main/resources/leaf.properties .

Project address: https://github.com/Meituan-Dianping/Leaf

Robust is a hot‑fix system compatible with Android 2.3‑10, allowing real‑time patching without restart. Usage includes adding the plugin and dependencies in the project’s build.gradle , configuring classpath, and providing a robust.xml file. Advantages include high compatibility, 99.9 % fix success rate, method‑level patches, and ProGuard support.

Project address: https://github.com/Meituan-Dianping/Robust

Open Sourceleafdevelopment toolsRobustmpvueSQLAdvisorWalle
Architecture Digest
Written by

Architecture Digest

Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.

0 followers
Reader feedback

How this landed with the community

login 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.