
Aurelia
A JavaScript framework for building single-page web apps, from the Aurelia 1 line.aurelia/framework
- Stars
- 11.7k
- Forks
- 608
- Licence
- MIT
- Language
- TypeScript
- Last update
- 3.8 years ago
- Type
- Framework
No commits in over a year — check for forks or alternatives before adopting.
What it is
Aurelia is a front-end JavaScript framework for building browser apps, and the README says it can also target mobile and desktop. Apps are made of components, each a JavaScript or TypeScript class paired with an HTML template. This repository is the Aurelia 1 entry point that bundles the core sub-libraries into one package.
- Build a form-based single-page app with two-way data binding, as shown in the README example
- Create reusable components from a TypeScript or JavaScript class and an HTML template
- Use the Aurelia CLI to create, build, bundle and test an app
Great for
- Developers who want a framework that stays close to web platform standards
- Teams already maintaining Aurelia 1 applications
- Developers who prefer convention over configuration and little framework intrusion
Not ideal for
- People starting a new project who want the current Aurelia line; this repo is Aurelia 1 and the last push was January 2023, so check for newer versions before choosing it
- Beginners looking for a large mainstream ecosystem; the README does not compare community size against other frameworks
How to get it
- 1
Install with a package manager
Clone the repository
git clone https://github.com/aurelia/framework - 2
Run it
- Read the Aurelia documentation at aurelia.io/docs to pick a starting point
- Install the Aurelia CLI as described in the README's link to aurelia.io/docs/cli/basics
- Create a project with the CLI and run it locally
- 3
Get the most out of it
- Work through the official tutorials listed in the documentation section
- Use the binding syntax such as value.bind and repeat.for shown in the example
- Add official plugins for validation, i18n, http, dialog or state management, as listed in the docs
- Use the CLI to handle build, bundle and test tasks
Downloads
Strengths
- Convention over configuration keeps setup light, according to the README
- Aligns closely with web platform specifications
- MIT licensed with official documentation and a public forum
Trade-offs
- This is the Aurelia 1 entry point, and the repo's last push was 2023-01-27, so activity may be limited
- The README is mostly links to external docs, so details must be found on aurelia.io
- Release 1.4.1 ships with no binaries; you install it through the package ecosystem
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| framework (this) | 11.7k | Framework | intermediate | 3.8 years ago | Developers who want a framework that stays close to web platform standards |
| react | 252k | Library | intermediate | 6 days ago | Developers building interactive web interfaces with JavaScript |
| vue | 212k | Library | intermediate | 2.1 years ago | Maintaining an existing Vue 2 application that cannot yet be upgraded |
| angular | 101k | Framework | intermediate | 5 days ago | Developers building larger, multi-screen web applications |
| svelte | 88.5k | Library | intermediate | 4 days ago | Developers who want to build interactive websites with less boilerplate |
| ionic-framework | 52.7k | Library | intermediate | 4 days ago | Web developers who want to build mobile apps using existing web skills |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.