The feature which sets Aurelia way above all the others is the binding functionality which automatically works out of the box (and at all times) out of sight and also out of mind but working seamlessly and continuously in all the developed applications. This is largely undersold and indicates a need for highly focused effective marketing to open source communities (and others).
All developers are used to downloading applications, updating to latest versions, installing plugins, generally without fuss for most environments. I, for one, used Visual Studio (all versions from 6 onwards), occasionally needing repair installation, but always able to produce an installation that works within a short interval of time. Typically code I wrote umpteen years ago in C++ still works today. There is no need, and should be no need) to configure HTTP parameters, C#, TypeScript Version numbers to write C#, TypeScript code to produce a working application or one that continues to compile, build, and run over a period of time either with changes to code or data or the dependents of said tools. Developers write code and are dependent on Integrated Development Environments, Coding Frameworks to keep track of dependency configuration issues in the background without developer intervention. This lack of robustness explains why Aurelia is not popular amongst the majority of the development community. Lack of documentation makes this worse since it is easy to do Hello World Examples but anything interesting takes a lot longer with a disproportionate time spent debugging problems that should not happen. For example, Webpack failed to build and run our Aurelia applications 3 times during the last 6 months when Visual Studio was updated to latest version even when no code was changed. It took ages to get things working using NPM dependency variations to get things working again.
I would suggest a pruning exercise involving placing downloads and more detailed documentation in one place ensuring everything works first time. If a developer wants to add authentication there should be code that works not just a guide saying do what you want to do but not advising what you want to do… If someone wants to update to latest router, then the download should work and so on and so forth