Skip to content

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
Step-by-step guide: how to use AureliaInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    Clone the repository

    git clone https://github.com/aurelia/framework
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
framework (this)11.7kFrameworkintermediate3.8 years agoDevelopers who want a framework that stays close to web platform standards
react252kLibraryintermediate6 days agoDevelopers building interactive web interfaces with JavaScript
vue212kLibraryintermediate2.1 years agoMaintaining an existing Vue 2 application that cannot yet be upgraded
angular101kFrameworkintermediate5 days agoDevelopers building larger, multi-screen web applications
svelte88.5kLibraryintermediate4 days agoDevelopers who want to build interactive websites with less boilerplate
ionic-framework52.7kLibraryintermediate4 days agoWeb 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.