---
visibility: public
---

# Aurelia

**repo:** [aurelia-contrib/awesome-aurelia](https://github.com/aurelia-contrib/awesome-aurelia)  
**category:** [[front-end-development|Front-End Development]]
**related:** [[javascript|Javascript]]

---

# Aurelia Awesome [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Join the chat at https://gitter.im/aurelia/discuss](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/aurelia/discuss?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/behzad888/awesome-aurelia.svg?branch=master)](https://travis-ci.org/behzad888/awesome-aurelia)

A curated list of amazingly awesome Aurelia libraries, resources and shiny things.

## Current Aurelia version

[](https://www.npmjs.com/package/aurelia-framework)

## Table of Contents

* [Aurelia](#aurelia)
  * [Official Resources](#official-resources)
  * [Community](#community)
  * [Experts on personal blogs](#experts-on-personal-blogs)
  * [Aurelia Tools](#aurelia-tools)
  * [Seed Project](#[seed](/@harrisonqian/awesome/wiki/front-end-development/seed)-project)
  * [Aurelia Generators](#aurelia-generators)
  * [Aurelia Cheatsheet](#aurelia-cheatsheet)
  * [Aurelia Tutorials](#aurelia-tutorials)
    * [Aurelia Podcasts](#aurelia-podcasts)
    * [Aurelia Videos](#aurelia-videos)
    * [Aurelia Books](#aurelia-books)
    * [Aurelia Articles](#aurelia-articles)
  * [Material Design](#material-design)
  * [Aurelia Plugins](#aurelia-plugins)
  * [Aurelia Implementation](#aurelia-implementation)
  * [Aurelia Custom Element](#aurelia-custom-element)
  * [Aurelia Auth](#aurelia-auth)
  * [Aurelia Libraries](#aurelia-libraries)
  * [Aurelia Examples](#aurelia-examples)
* [TypeScript](#typescript)
  * [TypeScript General Resources](#typeScript-general-resources)
  * [Seed Projects](#typescript-[seed](/@harrisonqian/awesome/wiki/front-end-development/seed)-projects)
  * [Examples](#examples)
* [Aurelia in ES5](#es5)
  * [Seed Projects](#es5-[seed](/@harrisonqian/awesome/wiki/front-end-development/seed)-projects)
  * [Examples](#es5-examples)
* [Aurelia and Meteor](#meteor)
  * [Seed Projects](#[meteor](/@harrisonqian/awesome/wiki/front-end-development/meteor)-[seed](/@harrisonqian/awesome/wiki/front-end-development/seed)-projects)
* [Contributing](#contributing-guideline)

### Aurelia

> Aurelia is a next gen JavaScript client framework for mobile, desktop and web that leverages simple conventions to empower your creativity.

#### Official Resources

* [Official Site](http://aurelia.io)
* [Official Blog](http://blog.aurelia.io/)
* [Official Documentation](http://aurelia.io/docs.html)
* [API Documentation](http://aurelia.io/docs.html#/api/home)
* [Official Getting Started Guide](http://aurelia.io/docs.html#/aurelia/framework/latest/doc/article/getting-started)
* [Official [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Repo](https://github.com/aurelia/framework)
* [Rob Eisenberg on Twitter](https://twitter.com/eisenbergeffect)

#### Community

* [`#aureliajs`](https://twitter.com/hashtag/aureliajs) hashtag on Twitter
* [Aurelia Forum](https://discourse.aurelia.io/) on Discourse
* [Gitter Channel](https://gitter.im/Aurelia/Discuss)
* [Gitter Channel](https://gitter.im/cmichaelgraham/aurelia-typescript) for Aurelia TypeScript
* [Aurelia StackOverflow](http://stackoverflow.com/questions/tagged/aurelia)
* [Aurelia AMA (Ask Me Anything)](https://hashnode.com/ama/with-aurelia-team-cijv67apt000o535313ewe3qo)
* [/r/Aureliajs Subreddit](http://www.reddit.com/r/aureliajs/)
* [Aurelia on Google+](https://plus.google.com/communities/103785338632993439883)

#### Experts on personal blogs

* [Personal blog of Aurelia developer Matthew James Davis](http://davismj.me/)
* [Personal blog on Aurelia dev / Developer Jeremy Danyow](http://www.danyow.net/)
* [Personal blog on Aurelia dev / Developer Patrick Walters aka 'PWKAD'](http://patrickwalters.net/)
* [Personal blog on Aurelia dev / Developer Ashley Grant](http://blog.ashleygrant.com/)
* [Personal blog of Australian Front End / Aurelia [Javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Developer Dwayne Charrington](http://ilikekillnerds.com/category/javascript/aurelia/)
* [Personal blog on Aurelia dev / Developer Don Wilcox aka 'drdwilcox'](http://drdwilcox.blogspot.com/)
* [Personal blog on Aurelia dev / Developer Michael Lambert](http://hobbit-on-aurelia.net/)
* [Personal blog on Aurelia dev / Developer Sean Hunter](http://sean-hunter.io/)
* [Personal blog on Aurelia dev / Developer Paul van Bladel](http://blog.opinionatedapps.com/)
* [Personal blog on Aurelia dev / Developer Jason Sobell](http://www.sobell.net/category/aurelia/)
* [Rob Eisenberg's other Blog](http://eisenbergeffect.bluespire.com/)
* [Medium posts by Aurelia [Core](/@harrisonqian/awesome/wiki/platforms/core) team member Erik Lieben](https://medium.com/@eriklieben)
* [Personal blog of Canadian developer Manuel Guilbault](http://manuelguilbault.com/)
* [Personal blog of Canadian developer Jeremy Gonzalez](http://www.jeremyg.net/)
* [Personal blog of German developer Katharina Bähr](https://kabaehr.de/)
* [Personal blog of American developer Eric L. Anderson](https://elanderson.net/tag/aurelia/)

#### Aurelia Tools

* [Chrome Extension](https://chrome.google.com/webstore/detail/aurelia-inspector/ofemgdknaajmpeoblfdjkenbpcfbdefg) * This tool is called "Aurelia Inspector"
* [vscode-extension](https://github.com/aurelia/vscode-extension) * An Aurelia extension for the VS Code editor that provides HTML syntax highlighting, statement completion and CLI [integration](/@harrisonqian/awesome/wiki/platforms/integration).
* [vscode-aurelia-snippets](https://github.com/behzad888/vscode-aurelia-snippets) * HTML, [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) and TypeScript snippets for VSCode
* [aurelia-update](https://github.com/SpoonX/aurelia-update) * Update all aurelia dependencies easily.
* [aurelia-template-lint](https://github.com/MeirionHughes/aurelia-template-lint) * Sanity check of Aurelia-flavor template HTML
* [atom-aurelia-snippets](https://atom.io/packages/atom-aurelia-snippets) * [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) and TypeScript snippets for [atom](/@harrisonqian/awesome/wiki/editors/atom)
* [aurelia-installer](https://github.com/kristianmandrup/aurelia-installer) * CLI for managing Aurelia components and vendor libs
* [aurelia-debugger](https://github.com/charlespockert/aurelia-debugger) * Visual debug tool for Aurelia

#### Seed Project

* [Beginner kits](https://github.com/aurelia/beginner-kits) * Houses the beginner getting started started kits for ES 2016 and TypeScript.
* [TypeScript + Webpack Starter Kit](https://github.com/michaelbull/aurelia-typescript-webpack-starter) * A minimal Aurelia starter kit written in TypeScript and built using webpack.
* [**{{** add_your_repo **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

#### Aurelia Generators

* [zewa666/generator-aurelia](https://github.com/zewa666/generator-aurelia) Yeoman generator for the [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Framework Aurelia by @zewa666
* [kristianmandrup/generator-aurelia-ts](https://github.com/kristianmandrup/generator-aurelia-ts) Turbo Start generator for Aurelia [apps](/@harrisonqian/awesome/wiki/platforms/apps) by @kristianmandrup

#### Aurelia Cheatsheet

* [Aurelia Getting Started [Cheat Sheet](/@harrisonqian/awesome/wiki/development-environment/cheat-sheet) by ErikCH](http://www.cheatography.com/erikch/cheat-sheets/aurelia-getting-started/)

#### Aurelia Tutorials

* [Aurelia Value Converters](https://jdanyow.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-converters-sample/)
* [Aurelia & Framework7 vs. Angular2 & Ionic2](http://www.jujens.eu/posts/en/2016/Mar/15/ionic2-aurelia-f7/)
* [Aurelia-styleguide](https://github.com/behzad888/Aurelia-styleguide) * A starting point for Aurelia development teams to provide consistency through best practices.
* [Aurelia Tutorial | TutorialsPoint](https://www.tutorialspoint.com/aurelia/index.htm)

##### Aurelia Podcasts

* 02.22.2016 [No Fluff Just Stuff Podcast: Checking out Aurelia with Peter Pavlovich](http://blog.nofluffjuststuff.com/2016/02/22/podcast-checking-out-aurelia-with-peter-pavlovich/)
* 02.18.2016 [Program With Erik Podcast: The History Behind Aurelia with Rob Eisenberg](http://www.programwitherik.com/the-history-behind-aurelia-with-rob-eisenberg/)
* 02.11.2016 [Adventures in [Angular](/@harrisonqian/awesome/wiki/front-end-development/angular) Podcast: Aurelia with Rob Eisenberg](https://devchat.tv/adventures-in-angular/080-aia-aurelia-with-rob-eisenberg)
* 08.04.2015 [Herding Code 203: Rob Eisenberg on Aurelia](http://herdingcode.com/herding-code-203-rob-eisenberg-on-aurelia/)
* 06.02.2015 [The Changelog #140: Aurelia, Durandal, and leaving AngularJS with Rob Eisenberg](http://5by5.tv/changelog/140)
* 02.02.2015 [The Web Platform Podcast : 38: Aurelia.io](http://thewebplatform.libsyn.com/38-aureliaio)

##### Aurelia Videos

* 02.20.2018 [Aurelia For Beginners: The New Age JS Framework | Packt](https://www.packtpub.com/application-development/aurelia-beginners-new-age-js-framework-video)
* 01.04.2018 [Tutorial Series of Aurelia | AureliaCasts](https://aureliacasts.com/)
* 02.28.2017 [Aurelia Web Development - Part 1 | Packt](https://www.packtpub.com/web-development/aurelia-web-development-part-1-video)
* 05.04.2016 [Brian Noyes | Aurelia Fundamentals on Pluralsight.com](https://www.pluralsight.com/courses/aurelia-fundamentals)
* 03.08.2016 [Discover Aurelia with CEO Rob Eisenberg](https://www.youtube.com/watch?v=fi33aDFKvxE)
* 11.01.2016 [Rob Eisenberg | Aurelia: Next Generation Web [Apps](/@harrisonqian/awesome/wiki/platforms/apps) | NDC {London}](https://vimeo.com/153090562)
* 12.16.2015 [Ashley Grant on Custom Components in Aurelia | Dev Chat](https://www.youtube.com/watch?v=KOCiYJAWXeQ)
* 12.10.2015 [Jeremy Danyow on Binding | Readthesource 12](https://www.youtube.com/watch?v=NyxGZYgOCuo)
* 12.09.2015 [Jakub Jedryszek | Aurelia * The next generation [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) framework you will love | SeattleCodeCamp](https://vimeo.com/152733803)
* 11.12.2015 [Rob Eisenberg on Aurelia | DEVIntersection 2015 | Channel 9](https://channel9.msdn.com/Events/Seth-on-the-Road/DevIntersection-2015/Rob-Eisenberg-on-Aurelia)

##### Aurelia Books

* [Aurelia for Real World Applications](https://leanpub.com/aurelia-for-real-world-applications) by Dwayne Charrington (Dec 2018, 174 pages)
* [Mastering Aurelia Store](https://leanpub.com/mastering-aurelia-store) By Dwayne Charrington (last updated Nov 2018)
* [Aurelia in Action](https://www.manning.com/books/aurelia-in-action) By Sean Hunter (Aug 2018, 432 pages)
* [Hands-On Full Stack Web Development with Aurelia](https://www.packtpub.com/web-development/hands-full-stack-web-development-aurelia) By Diego Argüelles & Erikson Murrugarra (June 2018, 348 pages)
* [Practical App Development with Aurelia](https://www.apress.com/gp/book/9781484234013) by Matthew Duffield (March 2018)
* [Practical Aurelia](https://leanpub.com/practical-aurelia) by Behzad Abbasi (behzad888) (March 2018, 137 pages)
* [Learning Aurelia](https://www.packtpub.com/web-development/learning-aurelia) by Manuel Guilbault (Dec 2016, 292 pages)
* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) by Behzad Abbasi (behzad888) (July 2016, 218 pages)
* [Aurelia App Amazement](https://www.gitbook.com/book/kristianmandrup/aurelia-app-amazement/details) By Kristian Mandrup (2016)

##### Aurelia Articles

* [Authorization in Aurelia using CASL](https://medium.com/@sergiy.stotskiy/casl-based-authorization-in-aurelia-app-3e44c0fe1703) * by Sergii Stotskyi (stalniy)

#### Material Design

* [Official Aurelia [Material Design](/@harrisonqian/awesome/wiki/front-end-development/material-design) (Github)](https://github.com/joelcoxokc/aurelia-interface)
* [aurelia-mdl](https://github.com/genadis/aurelia-mdl)
* [aurelia-material](https://github.com/redpelicans/aurelia-material)
* [aurelia-mdl-plugin](https://github.com/arabsight/aurelia-mdl-plugin) * [Material Design](/@harrisonqian/awesome/wiki/front-end-development/material-design) Lite plugin for Aurelia
* [**{{** add_your_repo **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

#### Aurelia Plugins

* [aurelia-auth](https://github.com/paulvanbladel/aurelia-auth) * Token-based authentication plugin for aurelia
* [aurelia-computed](https://github.com/jdanyow/aurelia-computed) * A plugin for Aurelia to observe computed properties without dirty-checking
* [aurelia-i18n](https://github.com/aurelia/i18n) {official} * A plugin that provides i18n support
* [aurelia-ui-virtualization](https://github.com/aurelia/ui-virtualization) {official} * A plugin that provides a virtualized repeater and other virtualization services
* [aurelia-bs-grid](https://github.com/charlespockert/aurelia-bs-grid) * Aurelia and Bootstrap powered datagrid control
* [aurelia-polymer](https://github.com/roguePanda/aurelia-polymer) * Aurelia plugin to support [Polymer](/@harrisonqian/awesome/wiki/front-end-development/polymer)
* [aurelia-google-maps](https://github.com/Vheissu/aurelia-google-maps) * A highly configurable custom element for use in your Aurelia applications for inserting Google Maps into your application
* [webpack-plugin](https://github.com/aurelia/webpack-plugin) {official} * A plugin for webpack that enables bundling Aurelia applications
* [aurelia-cycle](https://github.com/niieani/aurelia-cycle) * An Aurelia plugin that enables the use of [Cycle.js](/@harrisonqian/awesome/wiki/front-end-development/cycle-js) inside of Aurelia
* [aurelia-kendoui-bridge](https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge) * Aurelia and KendoUI [integration](/@harrisonqian/awesome/wiki/platforms/integration)
* [aurelia-long-click-event](https://github.com/avrahamcool/aurelia-long-click-event) * Add delegate/trigger capabilities for long click.
* [aurelia-[react](/@harrisonqian/awesome/wiki/front-end-development/react)-loader](https://github.com/bryanrsmith/aurelia-react-loader) * Load [React](/@harrisonqian/awesome/wiki/front-end-development/react) components directly from Aurelia views
* [aurelia-validatejs](https://github.com/aurelia/validatejs) {official} * Enables expressive validation using decorators and/or a fluent API.
* [aurelia-view-pipeline](https://github.com/behzad888/aurelia-view-pipeline) * A plugin for loading any [Markdown](/@harrisonqian/awesome/wiki/miscellaneous/markdown) into custom element
* [aurelia-routed-footer](https://github.com/drivesoftware/aurelia-routed-footer) * An Aurelia plugin which adds the ability to control footer content via the router
* [aurelia-api](https://github.com/SpoonX/aurelia-api) {ES6/TS/Webpack} * A wrapper around aurelia-fetch-client for multiple endpoints
* [aurelia-authentication](https://github.com/SpoonX/aurelia-authentication) {ES6/TS/Webpack} * Authentication plugin for aurelia with aurelia-api support.
* [aurelia-orm](https://github.com/SpoonX/aurelia-orm) {ES6/TS/Webpack} * Makes working with entities and calling your [Rest](/@harrisonqian/awesome/wiki/miscellaneous/rest) API simple.
* [aurelia-notification](https://github.com/SpoonX/aurelia-notification) {ES6/TS/Webpack} * Automatically translated notifications utilizing humane.js and i18n
* [aurelia-binding-loader](https://github.com/bryanrsmith/aurelia-binding-loader) * An Aurelia loader for using any module directly from a view template
* [aurelia-dragula](https://github.com/michaelmalonenz/aurelia-dragula) * An ES2015 port of the Dragula library, targeted at the Aurelia Framework
* [aurelia-breeze](https://github.com/jdanyow/aurelia-breeze) * Everything you need to use Breeze with Aurelia
* [aurelia-bootstrap-datepicker](https://github.com/Itprosolutions/aurelia-bootstrap-datepicker) * An aurelia port for bootstrap-datepicker
* [Aurelia-Configuration](https://github.com/vheissu/aurelia-configuration) * Smart configuration for your Aurelia applications.
* [aurelia-environment](https://github.com/MarcScheib/aurelia-environment) * aurelia-environment provides simple .env parsing and loading
* [aurelia-firebase](https://github.com/pulsarblow/aurelia-firebase) * [A [Firebase](/@harrisonqian/awesome/wiki/platforms/firebase) plugin for Aurelia](https://aureliaonfire.azurewebsites.net)
* [aurelia-flux](https://github.com/tfrydrychewicz/aurelia-flux) * Flux dispatcher plugin for Aurelia
* [aurelia-grid](https://github.com/corneliutusnea/aurelia-grid) * A fresh Aurelia Grid written in TypeScript based charlespockert's Aurelia BS Grid
* [aurelia-google-analytics](https://github.com/miguelzakharia/aurelia-google-analytics) * An Aurelia.io plugin that adds Google [Analytics](/@harrisonqian/awesome/wiki/miscellaneous/analytics) page tracking to your project.
* [aurelia-knockout](https://github.com/code-chris/aurelia-knockout) * A Knockout plugin for Aurelia
* [aurelia-leaflet](https://github.com/ceoaliongroo/aurelia-leaflet) * Leaflet Plugin for Aurelia
* [aurelia-notify](https://github.com/MarcScheib/aurelia-notify) * A notification plugin for Aurelia
* [aurelia-rethink-bindtable](https://github.com/kristianmandrup/aurelia-rethink-bindtable) * Aurelia bind table [integration](/@harrisonqian/awesome/wiki/platforms/integration) for [RethinkDB](/@harrisonqian/awesome/wiki/databases/rethinkdb) via Socket.io
* [aurelia-sails-socket-client](https://github.com/Mordred/aurelia-sails-socket-client) * A simple, restful, message-based wrapper around sails.io client
* [aurelia-switch](https://github.com/Itprosolutions/aurelia-switch) * An aurelia optimised switchButton
* [aurelia-yt-player](https://github.com/genadis/aurelia-yt-player) * Aurelia plugin for Youtube player API
* [abalmus/aurelia-ace-editor](https://github.com/abalmus/aurelia-ace-editor) * Aurelia ace editor plugin
* [Tseberechts/aurelia-place-picker](https://github.com/Tseberechts/aurelia-place-picker) * A place picker inspired by the Autocomplete places with Aurelia
* [treacherous-aurelia](https://github.com/grofit/treacherous-aurelia) * An Aurelia plugin for the treacherous validation system
* [aurelia-filter](https://github.com/SpoonX/aurelia-filter) * A plugin for aurelia to populate search/filter criteria. Works well with aurelia-orm
* [aurelia-charts](https://github.com/SpoonX/aurelia-charts) * Graphs plugin for aurelia. Supports all libraries
* [aurelia-view-manager](https://github.com/SpoonX/aurelia-view-manager) * A view manager for aurelia plugins. Add support for overriding views, and multiple [frameworks](/@harrisonqian/awesome/wiki/front-end-development/frameworks)
* [aurelia-resize](https://github.com/MeirionHughes/aurelia-resize) * aurelia plugin to observe DOM-element resize events
* [aurelia-keyboard-plugin](https://github.com/Novatrox/aurelia-keyboard-plugin) * Simple keyboard plugin for aurelia
* [aurelia-ui-framework](https://github.com/adarshpastakia/aurelia-ui-framework) * A bespoke UI Framework built on Aurelia for desktop business application
* [aurelia-tags-input](https://github.com/TGMorais/aurelia-tags-input) * An aurelia tags input plugin
* [aurelia-formio](https://github.com/formio/aurelia-formio) * A dynamic [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) Form Renderer and Form Builder - [See Example](https://formio.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-formio/)
* [aurelia-swipeout](https://github.com/michaelbull/aurelia-swipeout) * A custom element for iOS style swipeout actions - [Demo](https://michaelbull.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-swipeout/)
* [aurelia-split-pane](https://github.com/michaelbull/aurelia-split-pane) * A custom element for resizable split panes - [Demo](https://michaelbull.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-split-pane/)
* [aurelia-bootstrap-plugins](https://github.com/ghiscoding/Aurelia-Bootstrap-Plugins) * A set of plugins to bridge with 3rd party Bootstrap addons - [Demo](https://ghiscoding.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/Aurelia-Bootstrap-Plugins/)
* [aurelia-slickgrid](https://github.com/ghiscoding/aurelia-slickgrid) * Slickgrid the best [javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript) datagrid for performance & customization is now available in Aurelia - [Demo](https://ghiscoding.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-slickgrid/)
* [casl-aurelia](https://github.com/stalniy/casl/tree/master/packages/casl-aurelia) * Permissions management plugin which allows to integrate Aurelia and CASL
* [aurelia-[json](/@harrisonqian/awesome/wiki/miscellaneous/json)-schema-form](https://github.com/jbockle/aurelia-json-schema-form) * A completely customizable plugin to dynamically generate forms & validate them based on JSON schema
* [aurelia-highlightjs](https://aurelia-highlightjs.r-w-x.net/#/demo) * An Aurelia custom element for [highlight.js](https://highlightjs.org/)
* [aurelia-fontawesome](https://github.com/jmzagorski/aurelia-fontawesome) *  Aurelia component for [Font Awesome](https://fontawesome.com/) 5.
* [aurelia-kis-oidc](https://github.com/kisssdev/aurelia-kis-oidc) * An Aurelia plugin that encapsulates [oidc-client-js library](https://github.com/IdentityModel/oidc-client-js).
* [aurelia-telemetry](https://github.com/manuel-guilbault/aurelia-telemetry)
* [**{{** add_your_repo **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

#### Aurelia Implementation

* [aurelia-animator-tinyanimate](https://github.com/gooy/aurelia-animator-tinyanimate) * Implementation of the Aurelia base animator using TinyAnimate
* [sukobuto/aurelia-tinymce-sample](https://github.com/sukobuto/aurelia-tinymce-sample) * Sample app with Aurelia and TinyMCE
* [stamp-web/stamp-web-aurelia](https://github.com/stamp-web/stamp-web-aurelia) * Next Generation Stamp Web Editor written in Aurelio with Bootstrap
* [aurelia-tabs](https://github.com/Vheissu/aurelia-tabs) * A dependency free tabs component for your Aurelia applications. Allows you to toggle between sections of content, with supports for dynamically composing views with optional data
* [aurelia-flickr-ts-memo-game](https://github.com/kst83/aurelia-flickr-ts-memo-game) * Match the pairs type of game written with Aurelia in TypeScript using Flickr
* [aurelia-datatable](https://github.com/SpoonX/aurelia-datatable) * A 100% aurelia based data table component [http://aurelia-datatable.spoonx.org](http://aurelia-datatable.spoonx.org)

#### Aurelia Custom Element

* [aurelia-v-grid](https://github.com/aurelia-ui-toolkits/aurelia-v-grid) * aurelia-v-grid
* [aurelia-leaflet](https://github.com/benib/aurelia-leaflet) * [A Leaflet CustomElement for Aurelia]( http://benib.[github](/@harrisonqian/awesome/wiki/development-environment/github).io/aurelia-leaflet/)
* [aurelia-chart](https://github.com/grofit/aurelia-chart) * A chart element for aurelia which is powered by chart js using [html5](/@harrisonqian/awesome/wiki/front-end-development/html5) [canvas](/@harrisonqian/awesome/wiki/front-end-development/canvas)
* [aurelia-toolbelt](https://github.com/aurelia-toolbelt/aurelia-toolbelt) * A set of components for bootstrap4, it also includes other components and value converters.
* [ag-grid-aurelia](https://github.com/ag-grid/ag-grid/tree/master/packages/ag-grid-aurelia) * The Aurelia Component for use with ag-Grid, an advanced data grid/data table - [Demo](https://www.ag-grid.com/best-aurelia-data-grid/)

#### Aurelia Auth

* [sentry](https://github.com/Foursails/sentry) * An Aurelia template with a built in authentication [shell](/@harrisonqian/awesome/wiki/development-environment/shell)
* [aurelia-authentication-loopback-sample](https://github.com/doktordirk/aurelia-authentication-loopback-sample) * Aurelia client sample with aurelia-authentication and loopback server (ES6/TS+jspm, ES6+webpack)
* [aurelia-identityserver-aspnetcore](https://github.com/paulvanbladel/aurelia-identityserver-aspnetcore) * Sample integrating aurelia with identityserver 4 and [docker](/@harrisonqian/awesome/wiki/back-end-development/docker)
* [casl-aurelia-example](https://github.com/stalniy/casl-aurelia-example) * Example applilcation of authorization in Aurelia app using CASL.

#### Aurelia Libraries

* [pollyfils](https://github.com/aurelia/polyfills) * The minimal set of polyfills needed to run Aurelia
* [aurelia-sails-socket-client](https://github.com/Mordred/aurelia-sails-socket-client) * A simple, restful, message-based wrapper around sails.io client
* [aurelia-bundler](https://github.com/aurelia/bundler) * A library for bundling [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript), HTML and CSS for use with SystemJS
* [**{{** add_your_repo **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

#### Aurelia Examples

* [jdanyow/aurelia-breeze-northwind](https://github.com/jdanyow/aurelia-breeze-northwind) * A Northwind demo using Aurelia and Breeze by @jdanyow.
* [jdanyow/aurelia-solitaire](https://github.com/jdanyow/aurelia-solitaire) * Klondike solitaire built with Aurelia and dragula.
* [discosultan/aurelia-minesweeper](https://github.com/discosultan/aurelia-minesweeper/) * Classic Minesweeper game built with Aurelia by @discosultan.
* [aurelia-webapi-example](https://github.com/jimschubert/aurelia-webapi-example) * An example WebAPI written with C# and Aurelia
* [michaelbull/aurelia-hacker-news](https://github.com/michaelbull/aurelia-hacker-news#aurelia-hacker-news-clone) * A recreation of the Hacker News website written in TypeScript and built using Aurelia, with webpack as a module bundler.
* [Built with Aurelia](http://builtwithaurelia.com/) * Showcase of examples created by the Aurelia community.

##### Aurelia + Electron Examples

* [aurelia-[electron](/@harrisonqian/awesome/wiki/platforms/electron)-webpack](https://github.com/timfish/aurelia-electron-webpack) * A basic boilerplate to build [Electron](/@harrisonqian/awesome/wiki/platforms/electron) [apps](/@harrisonqian/awesome/wiki/platforms/apps) with Aurelia, Typescript, and Webpack.
* [AureliaElectronHappiness](https://github.com/seesharper/AureliaElectronHappiness) * Sample application that shows how to combine TypeScript, VSCode and [Electron](/@harrisonqian/awesome/wiki/platforms/electron).
* [electron-aurelia-example](https://github.com/jimschubert/electron-aurelia-example) * An example desktop application written with [Electron](/@harrisonqian/awesome/wiki/platforms/electron) and Aurelia.

### TypeScript

> TypeScript lets you write JavaScript the way you really want to. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

#### TypeScript General Resources

* [TypeScript](http://www.typescriptlang.org/) Official Website for TypeScript
* [REPL](http://www.typescriptlang.org/Playground) Official TypeScript REPL that runs entirely in your browser
* [TypeScript Repository (GitHub)](https://github.com/Microsoft/TypeScript) Official [GitHub](/@harrisonqian/awesome/wiki/development-environment/github) Repo for TypeScript
* [DefinitelyTyped Repository (GitHub)](https://github.com/DefinitelyTyped/DefinitelyTyped) The repository for high quality TypeScript type definitions.
* [TSD](http://definitelytyped.org/tsd) TypeScript Definition manager for DefinitelyTyped

#### Typescript Seed Projects

* [Aurelia Typescript](https://github.com/cmichaelgraham/aurelia-typescript) * A starter kit for working with the Aurelia TypeScript type definitions by @cmichaelgraham
* [aurelia-axel](https://github.com/cmichaelgraham/aurelia-axel) * As a Visual Studio TypeScript and C# developer building web-based, spatial information systems targeting a variety of platforms that leverage ESRI and SQL Server, I want a starter kit so that I can rapidly build implementations
* [aurelia-axel-northwind](https://github.com/cmichaelgraham/aurelia-axel-northwind) * As a user, I want a walk through of creating a web app from the `aurelia-axel` starter kit, based of a familiar [database](/@harrisonqian/awesome/wiki/databases/database) (Northwind)
* [aurelia-skeleton-navigation-[gulp](/@harrisonqian/awesome/wiki/miscellaneous/gulp)-typescript](https://github.com/Enrapt/aurelia-skeleton-navigation-gulp-typescript) * Aurelia navigation skeleton implemented with Gulp and Typescript
* [aurelia-chrome-extension-seed](https://github.com/PraveenGandhi/aurelia-chrome-extension-seed) * Aurelia chrome extension [seed](/@harrisonqian/awesome/wiki/front-end-development/seed)

* [**{{** add_your_repo **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

### ES5

> An ECMAScript language that includes structured, dynamic, functional, and prototype-based features.

#### ES5 General Resources

* [**{{** help_add_resources **}}**](https://github.com/behzad888/awesome/edit/master/README.md)

#### ES5 Seed Projects

* [ahmedshuhel/nav-app-es5](https://github.com/ahmedshuhel/nav-app-es5) Skeleton that sets up a standard aurelia navigation-style app just using ES5, Bower and RequireJS by @ahmedshuhel.

#### ES5 Examples

* [aurelia-observer-patterns](https://github.com/axwalker/aurelia-observer-patterns) * Simple examples for different methods of implementing observer patterns in Aurelia

### Meteor

> Meteor is a full stack JavaScript platform which can use Aurelia as its front-end framework.

#### Meteor Seed Projects

* [TsumiNa/meteor-aurelia](https://github.com/TsumiNa/meteor-aurelia) Skeleton that allows [Meteor](/@harrisonqian/awesome/wiki/front-end-development/meteor) to use Aurelia as the front-end by @TsumiNa.

# Contributing Guideline

Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms.

Ensure your pull request adheres to the following guidelines:

* Search previous suggestions before making a new one, as yours may be a duplicate.
* If you just created something, wait at least a couple of weeks before submitting.
* You should of course have read or used the thing you're submitting.
* Make an individual pull request for each suggestion.
* Use the following format: `[name](link) * Description.`
* Keep descriptions short and simple, but descriptive.
* Start the description with a capital and end with a full stop/period.
* Check your spelling and grammar.
* Make sure your text editor is set to remove trailing whitespace.
* Link additions should be added to the bottom of the relevant section.
* New categories or improvements to the existing categorization are welcome.
* Pull requests should have a useful title and include a link to the package and why it should be included.

Thank you for your suggestions!

## Updating your PR

A lot of times, making a PR adhere to the standards above can be difficult. If the maintainers notice anything that we'd like changed, we'll ask you to edit your PR before we merge it. There's no need to open a new PR, just edit the existing one. If you're not sure how to do that, [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) on the different ways you can update your PR so that we can merge it.
