// the find
RubyLouvre/avalon
an elegant efficient express mvvm framework
Avalon is a Chinese-market MVVM framework from ~2015-2019 that competed with Angular and Vue, with a notable selling point of IE6 support via a separate compact build. It's been dead since 2019 and has no realistic adoption path today.
The dual-build strategy (modern vs compact) for IE6-8 compatibility was genuinely clever engineering for its time. The virtual DOM diff approach with separate vdom/vmodel layers shows real architectural thought. Test coverage is unusually thorough for a project of this era, with spec files for every directive and DOM module. The gesture module (swipe, pinch, drag, rotate) being built-in rather than a separate dep was ahead of most contemporaries.
Abandoned in March 2019 — over seven years without a commit. Documentation is almost entirely in Chinese, making it inaccessible to most developers even if it were alive. The IE6 support that was once a differentiator is now dead weight that adds complexity with zero payoff. No migration path exists, and the ecosystem (mmRouter, component libraries) has similarly rotted — adopting this means owning everything yourself.