Description
This library is part of the Aurelia platform and contains the aurelia framework which brings together all the required core aurelia libraries into a ready-to-go application-building platform. It support : * a very simple/good CLI. Exemple command to start : "au new MyProcject" . * language : ES6, TypeScrypt * css : Less, Sass, ... * test : Karma, Jest, Protractor * Bundler : Webpack, SystemJS, RequyreJS * mimification * a very good guide
aurelia alternatives and similar libraries
Based on the "MVC Frameworks and Libraries" category.
Alternatively, view Aurelia 1 alternatives based on common mentions on social networks and blogs.
-
Vue.js
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core -
react-native
A framework for building native applications using React -
preact
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM. -
backbone
Give your JS App some Backbone with Models, Views, Collections, and Events -
ember.js
Ember.js - A JavaScript framework for creating ambitious web applications -
nativescript
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue with: SwiftUI, Jetpack Compose, Flutter and you name it compatible. -
GrapesJS
Free and Open source Web Builder Framework. Next generation tool for building templates without coding -
Alpine.js
A rugged, minimal framework for composing JavaScript behavior in your markup. -
hyperapp
1kB-ish JavaScript framework for building hypertext applications -
inferno
:fire: An extremely fast, React-like JavaScript library for building modern user interfaces -
Adonis
🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence -
knockout
Knockout makes it easier to create rich, responsive UIs with JavaScript -
Stimulus
A modest JavaScript framework for the HTML you already have [Moved to: https://github.com/hotwired/stimulus] -
Rete.js
Rete.js is a framework for creating visual interfaces and workflows. It provides out-of-the-box solutions for visualization using various libraries and frameworks, as well as solutions for processing graphs based on dataflow and control flow approaches. -
derby
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers -
litegraph.js
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently. -
FFCreator
一个基于node.js的高速视频制作库 A fast video processing library based on node.js -
FoalTS
Full-featured Node.js framework, with no complexity. 🚀 Simple and easy to use, TypeScript-based and well-documented. -
Monkberry
Monkberry is a JavaScript library for building web user interfaces -
rxweb
Tons of extensively featured packages for Angular, VUE and React Projects
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of aurelia or a related project?
Popular Comparisons
README
aurelia-framework
Aurelia is a modern, front-end JavaScript framework for building browser, mobile, and desktop applications. It focuses on aligning closely with web platform specifications, using convention over configuration, and having minimal framework intrusion. Basically, we want you to just write your code without the framework getting in your way. :wink:
This library is part of the Aurelia platform. It contains the aurelia-framework
library, which brings together all the required core aurelia libraries into a ready-to-go application-building platform.
Aurelia applications are built by composing a series of simple components. By convention, components are made up of a vanilla JavaScript or Typescript class, with a corresponding HTML template.
//app.js
export class App {
welcome = "Welcome to Aurelia";
quests = [
"To seek the holy grail",
"To take the ring to Mordor",
"To rescue princess Leia"
];
}
<!-- app.html -->
<template>
<form>
<label for="name-field">What is your name?</label>
<input id="name-field" value.bind="name & debounce:500">
<label for="quest-field">What is your quest?</label>
<select id="quest-field" value.bind="quest">
<option></option>
<option repeat.for="q of quests">${q}</option>
</select>
</form>
<p if.bind="name">${welcome}, ${name}!</p>
<p if.bind="quest">Now set forth ${quest.toLowerCase()}!</p>
</template>
Check out the interactive version of this example on Code Sandbox.
This example shows you some of the powerful features of the aurelia binding syntax. To see further examples, online playgrounds, guides, and detailed API documentation, head on over to aurelia.io.
Feeling excited? To quickly get started building your project with aurelia, you can use the aurelia CLI.
Documentation
You can read the documentation for the aurelia framework here. It's divided into the following sections:
- Overview : Discover what Aurelia is along with its business and technical advantages.
- Tutorials : Step-by-step tutorials teaching you how to build your first Aurelia applications.
- Fundamentals : After you've completed the quick starts, learn more about Aurelia's app model, components, dependency injection and more.
- Binding: Learn all about Aurelia's powerful, reactive binding engine.
- Templating: Learn all about Aurelia's powerful templating engine.
- Routing: Learn how to setup and configure Aurelia's router.
- Plugins: Learn about Aurelia's officially supported plugins and how to use them, including validation, i18n, http, dialog and state management.
- Integration: Learn how to integrate Aurelia with various other libraries and frameworks.
- Testing: Learn all about testing Aurelia apps, including component testing and e2e testing.
- Server Side Rendering: Learn about Server Side Rendering with Aurelia and how to configure your project.
- CLI: Learn how to create, build, bundle and test your apps using all your favorite tools, facilitated by the Aurelia CLI.
- Build Systems: Learn how to use Webpack or JSPM directly for building apps without the Aurelia CLI.
You can improve the documentation by contributing to this repository.
Staying Up-to-Date
To keep up to date on Aurelia, please visit and subscribe to the official blog and our email list. We also invite you to follow us on twitter.
Questions
If you have questions, join us in our dedicated discourse forum or submit questions on stack overflow.
Contributing
We'd love for you to contribute and help make Aurelia even better than it is today! You can start by checking out our [contributing guide](CONTRIBUTING.md), which has everything you need to get up and running.
License
Aurelia is MIT licensed. You can find out more and read the license document [here](LICENSE).
*Note that all licence references and agreements mentioned in the aurelia README section above
are relevant to that project's source code only.