Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

English | 简体中文

YumeBox logo

YumeBox MD3

Latest release GitHub License Downloads

YumeBox MD3 is a Material Design 3 / Material You fork based on YumeBox, an open-source Android client powered by mihomo.

Use

YumeBox MD3 currently only supports Android 8.0 (API 26) and above systems.

Please go to the Release page to download the arm64-v8a release APK: Release

For more information, please visit the website: YumeBox

Override configuration syntax reference: override document. If this project is helpful to you, please click Star. This is the motivation for continuous updates.

Improvements over the original project

YumeBox MD3 keeps the core capabilities of the original project while continuously improving the UI experience, configuration workflow, runtime modes, and stability:

  • Material Design 3 / Material You experience: redesigned and optimized multiple pages; the main UI is now mostly migrated to MD3, with dynamic colors, better dark-theme adaptation, navigation bar and Topbar blur effects, smoother page transitions, and animated list sorting; theme settings now include Monet style, color intensity/vibrancy, and contrast controls, defaulting to a readability-first Tonal Spot experience.
  • More powerful override and configuration workflow: introduced a new override system with multi-configuration switching, stacked applying, visual editing, preset routing templates, runtime configuration preview, and suffix modifiers such as start, end, merge, and force; it also adds Rust-based override parsing plus syntax checking and partial completion in the configuration editor.
  • Enhanced proxy runtime and node management: supports Root Tun (no VPN required, but Root permission is needed), single-node and proxy-group delay tests, node sorting animations, node tags and icon/flag display, persistent node selection, faster proxy startup, and improved bridge implementations.
  • Better subscription, import, and external-control experience: supports editing subscription URLs, link preview, configuration sorting, opening external links in the app for quick import, and improves the external controller, Web panel, and notification quick node-switching workflow.
  • Statistics, privacy, and lightweight build: adds a connection page and richer traffic statistics, including per-app traffic statistics when process lookup is enabled; supports YumeBox Lite, adds language switching and privacy settings, and removes the Sentry tracker and EMAS push update service.
  • Stability and performance optimization: improves startup blocking, runtime state freezes, dialog stutters, notification content, package size, background UI release, and many interaction details for a smoother and more fault-tolerant daily experience.

Design and reference notes

v0.5.2 continues to narrow the legacy UI boundary: normal screens now prefer Jetpack Compose Material 3 components and in-project MD3 components, while Miuix remains only as a small compatibility layer for legacy surfaces that have not been rewritten yet.

This theme refactor follows the Monet / dynamic-color setting recommendations summarized in chat-export-2026-04-28_22-27-47.md: use wallpaper or system colors as inspiration, keep readability as the baseline, map colors through Material roles, and give users enough but not excessive control. No proxy core/runtime kernel code was changed; the changes are limited to UI, settings, and theme derivation:

  • ACG home: the existing wallpaper, sidebar, launch button, and quote layout are preserved; it only follows the global theme tokens in a restrained way.

References include Android / Material documentation and related open-source implementations:

Roadmap

The focus is now shifting from "migrating to MD3" to polishing a stable MD3 experience. Future updates will continue to clean up the remaining legacy UI boundaries, reduce direct dependency on compatibility layers, and make regular screens more consistent with Material Design 3 / Material You in components, motion, spacing, color, and accessibility.

Personalization and ACG-driven experiences will also keep evolving: theme extraction from selected wallpapers will be refined, with more flexible image sources, caching strategies, manual refresh, and daily content updates. The goal is to let the home page, cards, navigation bars, and other UI elements adapt naturally to user content while preserving readability. Configuration editing, runtime status display, traffic statistics, lightweight builds, and overall stability will continue to be improved so YumeBox MD3 can keep evolving toward being more usable, polished, and fun.

Feedback and Suggestions

If you encounter a bug, please submit it on the Issues page: Issues

If you have ideas or suggestions for improvements, you can also submit them there.

For more discussion and feedback, please join the original project's group: @OOM_WG

Participate and contribute

If you want to make YumeBox MD3 better, please refer to CONTRIBUTING. If you want to translate YumeBox into more languages, or improve the existing translation, please fork this project and create or update the corresponding translation file in the locale/lang directory.

Special

This project is developed based on YumeBox; the author knows nothing about the code in this project, and the code is either available or unavailable, with no third case; AI assistance is used during development for part of the code implementation, documentation, and troubleshooting, and thanks go to the original project and related open-source projects.

And the third-party libraries used in this project.

关于 About

A Material Design fork of YumeBox, an open-source Android client based on Mihomo.

语言 Languages

Kotlin91.5%
V3.0%
Go1.8%
Rust1.4%
C++1.0%
MDX0.8%
Python0.2%
C0.2%
Shell0.1%
CMake0.1%
AIDL0.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
110
Total Commits
峰值: 14次/周
Less
More

核心贡献者 Contributors