Files
awesome-awesomeness/html/aurelia.md2.html
2025-07-18 23:13:11 +02:00

766 lines
34 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<p align="center">
<a href="https://github.com/behzad888/awesome" target="_blank">
<img src="/media/aurelia-awesome.png" alt="Awesome Aurelia" /> </a>
</p>
<h1
id="aurelia-awesome-awesome-join-the-chat-at-httpsgitter.imaureliadiscuss-build-status">Aurelia
Awesome <a href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a> <a
href="https://gitter.im/aurelia/discuss?utm_source=badge&amp;utm_medium=badge&amp;utm_campaign=pr-badge&amp;utm_content=badge"><img
src="https://badges.gitter.im/Join%20Chat.svg"
alt="Join the chat at https://gitter.im/aurelia/discuss" /></a> <a
href="https://travis-ci.org/behzad888/awesome-aurelia"><img
src="https://travis-ci.org/behzad888/awesome-aurelia.svg?branch=master"
alt="Build Status" /></a></h1>
<p>A curated list of amazingly awesome Aurelia libraries, resources and
shiny things.</p>
<h2 id="current-aurelia-version">Current Aurelia version</h2>
<p><a href="https://www.npmjs.com/package/aurelia-framework"><img
src="https://img.shields.io/npm/v/aurelia-framework.svg"
alt="npm Version" /></a></p>
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
<li><a href="#aurelia">Aurelia</a>
<ul>
<li><a href="#official-resources">Official Resources</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#experts-on-personal-blogs">Experts on personal
blogs</a></li>
<li><a href="#aurelia-tools">Aurelia Tools</a></li>
<li><a href="#seed-project">Seed Project</a></li>
<li><a href="#aurelia-generators">Aurelia Generators</a></li>
<li><a href="#aurelia-cheatsheet">Aurelia Cheatsheet</a></li>
<li><a href="#aurelia-tutorials">Aurelia Tutorials</a>
<ul>
<li><a href="#aurelia-podcasts">Aurelia Podcasts</a></li>
<li><a href="#aurelia-videos">Aurelia Videos</a></li>
<li><a href="#aurelia-books">Aurelia Books</a></li>
<li><a href="#aurelia-articles">Aurelia Articles</a></li>
</ul></li>
<li><a href="#material-design">Material Design</a></li>
<li><a href="#aurelia-plugins">Aurelia Plugins</a></li>
<li><a href="#aurelia-implementation">Aurelia Implementation</a></li>
<li><a href="#aurelia-custom-element">Aurelia Custom Element</a></li>
<li><a href="#aurelia-auth">Aurelia Auth</a></li>
<li><a href="#aurelia-libraries">Aurelia Libraries</a></li>
<li><a href="#aurelia-examples">Aurelia Examples</a></li>
</ul></li>
<li><a href="#typescript">TypeScript</a>
<ul>
<li><a href="#typeScript-general-resources">TypeScript General
Resources</a></li>
<li><a href="#typescript-seed-projects">Seed Projects</a></li>
<li><a href="#examples">Examples</a></li>
</ul></li>
<li><a href="#es5">Aurelia in ES5</a>
<ul>
<li><a href="#es5-seed-projects">Seed Projects</a></li>
<li><a href="#es5-examples">Examples</a></li>
</ul></li>
<li><a href="#meteor">Aurelia and Meteor</a>
<ul>
<li><a href="#meteor-seed-projects">Seed Projects</a></li>
</ul></li>
<li><a href="#contributing-guideline">Contributing</a></li>
</ul>
<h3 id="aurelia">Aurelia</h3>
<blockquote>
<p>Aurelia is a next gen JavaScript client framework for mobile, desktop
and web that leverages simple conventions to empower your
creativity.</p>
</blockquote>
<h4 id="official-resources">Official Resources</h4>
<ul>
<li><a href="http://aurelia.io">Official Site</a></li>
<li><a href="http://blog.aurelia.io/">Official Blog</a></li>
<li><a href="http://aurelia.io/docs.html">Official
Documentation</a></li>
<li><a href="http://aurelia.io/docs.html#/api/home">API
Documentation</a></li>
<li><a
href="http://aurelia.io/docs.html#/aurelia/framework/latest/doc/article/getting-started">Official
Getting Started Guide</a></li>
<li><a href="https://github.com/aurelia/framework">Official GitHub
Repo</a></li>
<li><a href="https://twitter.com/eisenbergeffect">Rob Eisenberg on
Twitter</a></li>
</ul>
<h4 id="community">Community</h4>
<ul>
<li><a
href="https://twitter.com/hashtag/aureliajs"><code>#aureliajs</code></a>
hashtag on Twitter</li>
<li><a href="https://discourse.aurelia.io/">Aurelia Forum</a> on
Discourse</li>
<li><a href="https://gitter.im/Aurelia/Discuss">Gitter Channel</a></li>
<li><a href="https://gitter.im/cmichaelgraham/aurelia-typescript">Gitter
Channel</a> for Aurelia TypeScript</li>
<li><a href="http://stackoverflow.com/questions/tagged/aurelia">Aurelia
StackOverflow</a></li>
<li><a
href="https://hashnode.com/ama/with-aurelia-team-cijv67apt000o535313ewe3qo">Aurelia
AMA (Ask Me Anything)</a></li>
<li><a href="http://www.reddit.com/r/aureliajs/">/r/Aureliajs
Subreddit</a></li>
<li><a
href="https://plus.google.com/communities/103785338632993439883">Aurelia
on Google+</a></li>
</ul>
<h4 id="experts-on-personal-blogs">Experts on personal blogs</h4>
<ul>
<li><a href="http://davismj.me/">Personal blog of Aurelia developer
Matthew James Davis</a></li>
<li><a href="http://www.danyow.net/">Personal blog on Aurelia dev /
Developer Jeremy Danyow</a></li>
<li><a href="http://patrickwalters.net/">Personal blog on Aurelia dev /
Developer Patrick Walters aka PWKAD</a></li>
<li><a href="http://blog.ashleygrant.com/">Personal blog on Aurelia dev
/ Developer Ashley Grant</a></li>
<li><a
href="http://ilikekillnerds.com/category/javascript/aurelia/">Personal
blog of Australian Front End / Aurelia Javascript Developer Dwayne
Charrington</a></li>
<li><a href="http://drdwilcox.blogspot.com/">Personal blog on Aurelia
dev / Developer Don Wilcox aka drdwilcox</a></li>
<li><a href="http://hobbit-on-aurelia.net/">Personal blog on Aurelia dev
/ Developer Michael Lambert</a></li>
<li><a href="http://sean-hunter.io/">Personal blog on Aurelia dev /
Developer Sean Hunter</a></li>
<li><a href="http://blog.opinionatedapps.com/">Personal blog on Aurelia
dev / Developer Paul van Bladel</a></li>
<li><a href="http://www.sobell.net/category/aurelia/">Personal blog on
Aurelia dev / Developer Jason Sobell</a></li>
<li><a href="http://eisenbergeffect.bluespire.com/">Rob Eisenbergs
other Blog</a></li>
<li><a href="https://medium.com/@eriklieben">Medium posts by Aurelia
Core team member Erik Lieben</a></li>
<li><a href="http://manuelguilbault.com/">Personal blog of Canadian
developer Manuel Guilbault</a></li>
<li><a href="http://www.jeremyg.net/">Personal blog of Canadian
developer Jeremy Gonzalez</a></li>
<li><a href="https://kabaehr.de/">Personal blog of German developer
Katharina Bähr</a></li>
<li><a href="https://elanderson.net/tag/aurelia/">Personal blog of
American developer Eric L. Anderson</a></li>
</ul>
<h4 id="aurelia-tools">Aurelia Tools</h4>
<ul>
<li><a
href="https://chrome.google.com/webstore/detail/aurelia-inspector/ofemgdknaajmpeoblfdjkenbpcfbdefg">Chrome
Extension</a> * This tool is called “Aurelia Inspector”</li>
<li><a
href="https://github.com/aurelia/vscode-extension">vscode-extension</a>
* An Aurelia extension for the VS Code editor that provides HTML syntax
highlighting, statement completion and CLI integration.</li>
<li><a
href="https://github.com/behzad888/vscode-aurelia-snippets">vscode-aurelia-snippets</a>
* HTML, JavaScript and TypeScript snippets for VSCode</li>
<li><a
href="https://github.com/SpoonX/aurelia-update">aurelia-update</a> *
Update all aurelia dependencies easily.</li>
<li><a
href="https://github.com/MeirionHughes/aurelia-template-lint">aurelia-template-lint</a>
* Sanity check of Aurelia-flavor template HTML</li>
<li><a
href="https://atom.io/packages/atom-aurelia-snippets">atom-aurelia-snippets</a>
* JavaScript and TypeScript snippets for atom</li>
<li><a
href="https://github.com/kristianmandrup/aurelia-installer">aurelia-installer</a>
* CLI for managing Aurelia components and vendor libs</li>
<li><a
href="https://github.com/charlespockert/aurelia-debugger">aurelia-debugger</a>
* Visual debug tool for Aurelia</li>
</ul>
<h4 id="seed-project">Seed Project</h4>
<ul>
<li><a href="https://github.com/aurelia/beginner-kits">Beginner kits</a>
* Houses the beginner getting started started kits for ES 2016 and
TypeScript.</li>
<li><a
href="https://github.com/michaelbull/aurelia-typescript-webpack-starter">TypeScript
+ Webpack Starter Kit</a> * A minimal Aurelia starter kit written in
TypeScript and built using webpack.</li>
<li><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
add_your_repo <strong>}}</strong></a></li>
</ul>
<h4 id="aurelia-generators">Aurelia Generators</h4>
<ul>
<li><a
href="https://github.com/zewa666/generator-aurelia">zewa666/generator-aurelia</a>
Yeoman generator for the JavaScript Framework Aurelia by <span
class="citation" data-cites="zewa666">@zewa666</span></li>
<li><a
href="https://github.com/kristianmandrup/generator-aurelia-ts">kristianmandrup/generator-aurelia-ts</a>
Turbo Start generator for Aurelia apps by <span class="citation"
data-cites="kristianmandrup">@kristianmandrup</span></li>
</ul>
<h4 id="aurelia-cheatsheet">Aurelia Cheatsheet</h4>
<ul>
<li><a
href="http://www.cheatography.com/erikch/cheat-sheets/aurelia-getting-started/">Aurelia
Getting Started Cheat Sheet by ErikCH</a></li>
</ul>
<h4 id="aurelia-tutorials">Aurelia Tutorials</h4>
<ul>
<li><a
href="https://jdanyow.github.io/aurelia-converters-sample/">Aurelia
Value Converters</a></li>
<li><a
href="http://www.jujens.eu/posts/en/2016/Mar/15/ionic2-aurelia-f7/">Aurelia
&amp; Framework7 vs. Angular2 &amp; Ionic2</a></li>
<li><a
href="https://github.com/behzad888/Aurelia-styleguide">Aurelia-styleguide</a>
* A starting point for Aurelia development teams to provide consistency
through best practices.</li>
<li><a href="https://www.tutorialspoint.com/aurelia/index.htm">Aurelia
Tutorial | TutorialsPoint</a></li>
</ul>
<h5 id="aurelia-podcasts">Aurelia Podcasts</h5>
<ul>
<li>02.22.2016 <a
href="http://blog.nofluffjuststuff.com/2016/02/22/podcast-checking-out-aurelia-with-peter-pavlovich/">No
Fluff Just Stuff Podcast: Checking out Aurelia with Peter
Pavlovich</a></li>
<li>02.18.2016 <a
href="http://www.programwitherik.com/the-history-behind-aurelia-with-rob-eisenberg/">Program
With Erik Podcast: The History Behind Aurelia with Rob
Eisenberg</a></li>
<li>02.11.2016 <a
href="https://devchat.tv/adventures-in-angular/080-aia-aurelia-with-rob-eisenberg">Adventures
in Angular Podcast: Aurelia with Rob Eisenberg</a></li>
<li>08.04.2015 <a
href="http://herdingcode.com/herding-code-203-rob-eisenberg-on-aurelia/">Herding
Code 203: Rob Eisenberg on Aurelia</a></li>
<li>06.02.2015 <a href="http://5by5.tv/changelog/140">The Changelog
#140: Aurelia, Durandal, and leaving AngularJS with Rob
Eisenberg</a></li>
<li>02.02.2015 <a
href="http://thewebplatform.libsyn.com/38-aureliaio">The Web Platform
Podcast : 38: Aurelia.io</a></li>
</ul>
<h5 id="aurelia-videos">Aurelia Videos</h5>
<ul>
<li>02.20.2018 <a
href="https://www.packtpub.com/application-development/aurelia-beginners-new-age-js-framework-video">Aurelia
For Beginners: The New Age JS Framework | Packt</a></li>
<li>01.04.2018 <a href="https://aureliacasts.com/">Tutorial Series of
Aurelia | AureliaCasts</a></li>
<li>02.28.2017 <a
href="https://www.packtpub.com/web-development/aurelia-web-development-part-1-video">Aurelia
Web Development - Part 1 | Packt</a></li>
<li>05.04.2016 <a
href="https://www.pluralsight.com/courses/aurelia-fundamentals">Brian
Noyes | Aurelia Fundamentals on Pluralsight.com</a></li>
<li>03.08.2016 <a
href="https://www.youtube.com/watch?v=fi33aDFKvxE">Discover Aurelia with
CEO Rob Eisenberg</a></li>
<li>11.01.2016 <a href="https://vimeo.com/153090562">Rob Eisenberg |
Aurelia: Next Generation Web Apps | NDC {London}</a></li>
<li>12.16.2015 <a
href="https://www.youtube.com/watch?v=KOCiYJAWXeQ">Ashley Grant on
Custom Components in Aurelia | Dev Chat</a></li>
<li>12.10.2015 <a
href="https://www.youtube.com/watch?v=NyxGZYgOCuo">Jeremy Danyow on
Binding | Readthesource 12</a></li>
<li>12.09.2015 <a href="https://vimeo.com/152733803">Jakub Jedryszek |
Aurelia * The next generation JavaScript framework you will love |
SeattleCodeCamp</a></li>
<li>11.12.2015 <a
href="https://channel9.msdn.com/Events/Seth-on-the-Road/DevIntersection-2015/Rob-Eisenberg-on-Aurelia">Rob
Eisenberg on Aurelia | DEVIntersection 2015 | Channel 9</a></li>
</ul>
<h5 id="aurelia-books">Aurelia Books</h5>
<ul>
<li><a
href="https://leanpub.com/aurelia-for-real-world-applications">Aurelia
for Real World Applications</a> by Dwayne Charrington (Dec 2018, 174
pages)</li>
<li><a href="https://leanpub.com/mastering-aurelia-store">Mastering
Aurelia Store</a> By Dwayne Charrington (last updated Nov 2018)</li>
<li><a href="https://www.manning.com/books/aurelia-in-action">Aurelia in
Action</a> By Sean Hunter (Aug 2018, 432 pages)</li>
<li><a
href="https://www.packtpub.com/web-development/hands-full-stack-web-development-aurelia">Hands-On
Full Stack Web Development with Aurelia</a> By Diego Argüelles &amp;
Erikson Murrugarra (June 2018, 348 pages)</li>
<li><a href="https://www.apress.com/gp/book/9781484234013">Practical App
Development with Aurelia</a> by Matthew Duffield (March 2018)</li>
<li><a href="https://leanpub.com/practical-aurelia">Practical
Aurelia</a> by Behzad Abbasi (behzad888) (March 2018, 137 pages)</li>
<li><a
href="https://www.packtpub.com/web-development/learning-aurelia">Learning
Aurelia</a> by Manuel Guilbault (Dec 2016, 292 pages)</li>
<li><a href="https://leanpub.com/beginning-of-aurelia">Beginning
Aurelia</a> by Behzad Abbasi (behzad888) (July 2016, 218 pages)</li>
<li><a
href="https://www.gitbook.com/book/kristianmandrup/aurelia-app-amazement/details">Aurelia
App Amazement</a> By Kristian Mandrup (2016)</li>
</ul>
<h5 id="aurelia-articles">Aurelia Articles</h5>
<ul>
<li><a
href="https://medium.com/@sergiy.stotskiy/casl-based-authorization-in-aurelia-app-3e44c0fe1703">Authorization
in Aurelia using CASL</a> * by Sergii Stotskyi (stalniy)</li>
</ul>
<h4 id="material-design">Material Design</h4>
<ul>
<li><a href="https://github.com/joelcoxokc/aurelia-interface">Official
Aurelia Material Design (Github)</a></li>
<li><a
href="https://github.com/genadis/aurelia-mdl">aurelia-mdl</a></li>
<li><a
href="https://github.com/redpelicans/aurelia-material">aurelia-material</a></li>
<li><a
href="https://github.com/arabsight/aurelia-mdl-plugin">aurelia-mdl-plugin</a>
* Material Design Lite plugin for Aurelia</li>
<li><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
add_your_repo <strong>}}</strong></a></li>
</ul>
<h4 id="aurelia-plugins">Aurelia Plugins</h4>
<ul>
<li><a
href="https://github.com/paulvanbladel/aurelia-auth">aurelia-auth</a> *
Token-based authentication plugin for aurelia</li>
<li><a
href="https://github.com/jdanyow/aurelia-computed">aurelia-computed</a>
* A plugin for Aurelia to observe computed properties without
dirty-checking</li>
<li><a href="https://github.com/aurelia/i18n">aurelia-i18n</a>
{official} * A plugin that provides i18n support</li>
<li><a
href="https://github.com/aurelia/ui-virtualization">aurelia-ui-virtualization</a>
{official} * A plugin that provides a virtualized repeater and other
virtualization services</li>
<li><a
href="https://github.com/charlespockert/aurelia-bs-grid">aurelia-bs-grid</a>
* Aurelia and Bootstrap powered datagrid control</li>
<li><a
href="https://github.com/roguePanda/aurelia-polymer">aurelia-polymer</a>
* Aurelia plugin to support Polymer</li>
<li><a
href="https://github.com/Vheissu/aurelia-google-maps">aurelia-google-maps</a>
* A highly configurable custom element for use in your Aurelia
applications for inserting Google Maps into your application</li>
<li><a
href="https://github.com/aurelia/webpack-plugin">webpack-plugin</a>
{official} * A plugin for webpack that enables bundling Aurelia
applications</li>
<li><a href="https://github.com/niieani/aurelia-cycle">aurelia-cycle</a>
* An Aurelia plugin that enables the use of Cycle.js inside of
Aurelia</li>
<li><a
href="https://github.com/aurelia-ui-toolkits/aurelia-kendoui-bridge">aurelia-kendoui-bridge</a>
* Aurelia and KendoUI integration</li>
<li><a
href="https://github.com/avrahamcool/aurelia-long-click-event">aurelia-long-click-event</a>
* Add delegate/trigger capabilities for long click.</li>
<li><a
href="https://github.com/bryanrsmith/aurelia-react-loader">aurelia-react-loader</a>
* Load React components directly from Aurelia views</li>
<li><a
href="https://github.com/aurelia/validatejs">aurelia-validatejs</a>
{official} * Enables expressive validation using decorators and/or a
fluent API.</li>
<li><a
href="https://github.com/behzad888/aurelia-view-pipeline">aurelia-view-pipeline</a>
* A plugin for loading any Markdown into custom element</li>
<li><a
href="https://github.com/drivesoftware/aurelia-routed-footer">aurelia-routed-footer</a>
* An Aurelia plugin which adds the ability to control footer content via
the router</li>
<li><a href="https://github.com/SpoonX/aurelia-api">aurelia-api</a>
{ES6/TS/Webpack} * A wrapper around aurelia-fetch-client for multiple
endpoints</li>
<li><a
href="https://github.com/SpoonX/aurelia-authentication">aurelia-authentication</a>
{ES6/TS/Webpack} * Authentication plugin for aurelia with aurelia-api
support.</li>
<li><a href="https://github.com/SpoonX/aurelia-orm">aurelia-orm</a>
{ES6/TS/Webpack} * Makes working with entities and calling your Rest API
simple.</li>
<li><a
href="https://github.com/SpoonX/aurelia-notification">aurelia-notification</a>
{ES6/TS/Webpack} * Automatically translated notifications utilizing
humane.js and i18n</li>
<li><a
href="https://github.com/bryanrsmith/aurelia-binding-loader">aurelia-binding-loader</a>
* An Aurelia loader for using any module directly from a view
template</li>
<li><a
href="https://github.com/michaelmalonenz/aurelia-dragula">aurelia-dragula</a>
* An ES2015 port of the Dragula library, targeted at the Aurelia
Framework</li>
<li><a
href="https://github.com/jdanyow/aurelia-breeze">aurelia-breeze</a> *
Everything you need to use Breeze with Aurelia</li>
<li><a
href="https://github.com/Itprosolutions/aurelia-bootstrap-datepicker">aurelia-bootstrap-datepicker</a>
* An aurelia port for bootstrap-datepicker</li>
<li><a
href="https://github.com/vheissu/aurelia-configuration">Aurelia-Configuration</a>
* Smart configuration for your Aurelia applications.</li>
<li><a
href="https://github.com/MarcScheib/aurelia-environment">aurelia-environment</a>
* aurelia-environment provides simple .env parsing and loading</li>
<li><a
href="https://github.com/pulsarblow/aurelia-firebase">aurelia-firebase</a>
* <a href="https://aureliaonfire.azurewebsites.net">A Firebase plugin
for Aurelia</a></li>
<li><a
href="https://github.com/tfrydrychewicz/aurelia-flux">aurelia-flux</a> *
Flux dispatcher plugin for Aurelia</li>
<li><a
href="https://github.com/corneliutusnea/aurelia-grid">aurelia-grid</a> *
A fresh Aurelia Grid written in TypeScript based charlespockerts
Aurelia BS Grid</li>
<li><a
href="https://github.com/miguelzakharia/aurelia-google-analytics">aurelia-google-analytics</a>
* An Aurelia.io plugin that adds Google Analytics page tracking to your
project.</li>
<li><a
href="https://github.com/code-chris/aurelia-knockout">aurelia-knockout</a>
* A Knockout plugin for Aurelia</li>
<li><a
href="https://github.com/ceoaliongroo/aurelia-leaflet">aurelia-leaflet</a>
* Leaflet Plugin for Aurelia</li>
<li><a
href="https://github.com/MarcScheib/aurelia-notify">aurelia-notify</a> *
A notification plugin for Aurelia</li>
<li><a
href="https://github.com/kristianmandrup/aurelia-rethink-bindtable">aurelia-rethink-bindtable</a>
* Aurelia bind table integration for RethinkDB via Socket.io</li>
<li><a
href="https://github.com/Mordred/aurelia-sails-socket-client">aurelia-sails-socket-client</a>
* A simple, restful, message-based wrapper around sails.io client</li>
<li><a
href="https://github.com/Itprosolutions/aurelia-switch">aurelia-switch</a>
* An aurelia optimised switchButton</li>
<li><a
href="https://github.com/genadis/aurelia-yt-player">aurelia-yt-player</a>
* Aurelia plugin for Youtube player API</li>
<li><a
href="https://github.com/abalmus/aurelia-ace-editor">abalmus/aurelia-ace-editor</a>
* Aurelia ace editor plugin</li>
<li><a
href="https://github.com/Tseberechts/aurelia-place-picker">Tseberechts/aurelia-place-picker</a>
* A place picker inspired by the Autocomplete places with Aurelia</li>
<li><a
href="https://github.com/grofit/treacherous-aurelia">treacherous-aurelia</a>
* An Aurelia plugin for the treacherous validation system</li>
<li><a
href="https://github.com/SpoonX/aurelia-filter">aurelia-filter</a> * A
plugin for aurelia to populate search/filter criteria. Works well with
aurelia-orm</li>
<li><a
href="https://github.com/SpoonX/aurelia-charts">aurelia-charts</a> *
Graphs plugin for aurelia. Supports all libraries</li>
<li><a
href="https://github.com/SpoonX/aurelia-view-manager">aurelia-view-manager</a>
* A view manager for aurelia plugins. Add support for overriding views,
and multiple frameworks</li>
<li><a
href="https://github.com/MeirionHughes/aurelia-resize">aurelia-resize</a>
* aurelia plugin to observe DOM-element resize events</li>
<li><a
href="https://github.com/Novatrox/aurelia-keyboard-plugin">aurelia-keyboard-plugin</a>
* Simple keyboard plugin for aurelia</li>
<li><a
href="https://github.com/adarshpastakia/aurelia-ui-framework">aurelia-ui-framework</a>
* A bespoke UI Framework built on Aurelia for desktop business
application</li>
<li><a
href="https://github.com/TGMorais/aurelia-tags-input">aurelia-tags-input</a>
* An aurelia tags input plugin</li>
<li><a
href="https://github.com/formio/aurelia-formio">aurelia-formio</a> * A
dynamic JSON Form Renderer and Form Builder - <a
href="https://formio.github.io/aurelia-formio/">See Example</a></li>
<li><a
href="https://github.com/michaelbull/aurelia-swipeout">aurelia-swipeout</a>
* A custom element for iOS style swipeout actions - <a
href="https://michaelbull.github.io/aurelia-swipeout/">Demo</a></li>
<li><a
href="https://github.com/michaelbull/aurelia-split-pane">aurelia-split-pane</a>
* A custom element for resizable split panes - <a
href="https://michaelbull.github.io/aurelia-split-pane/">Demo</a></li>
<li><a
href="https://github.com/ghiscoding/Aurelia-Bootstrap-Plugins">aurelia-bootstrap-plugins</a>
* A set of plugins to bridge with 3rd party Bootstrap addons - <a
href="https://ghiscoding.github.io/Aurelia-Bootstrap-Plugins/">Demo</a></li>
<li><a
href="https://github.com/ghiscoding/aurelia-slickgrid">aurelia-slickgrid</a>
* Slickgrid the best javascript datagrid for performance &amp;
customization is now available in Aurelia - <a
href="https://ghiscoding.github.io/aurelia-slickgrid/">Demo</a></li>
<li><a
href="https://github.com/stalniy/casl/tree/master/packages/casl-aurelia">casl-aurelia</a>
* Permissions management plugin which allows to integrate Aurelia and
CASL</li>
<li><a
href="https://github.com/jbockle/aurelia-json-schema-form">aurelia-json-schema-form</a>
* A completely customizable plugin to dynamically generate forms &amp;
validate them based on JSON schema</li>
<li><a
href="https://aurelia-highlightjs.r-w-x.net/#/demo">aurelia-highlightjs</a>
* An Aurelia custom element for <a
href="https://highlightjs.org/">highlight.js</a></li>
<li><a
href="https://github.com/jmzagorski/aurelia-fontawesome">aurelia-fontawesome</a>
* Aurelia component for <a href="https://fontawesome.com/">Font
Awesome</a> 5.</li>
<li><a
href="https://github.com/kisssdev/aurelia-kis-oidc">aurelia-kis-oidc</a>
* An Aurelia plugin that encapsulates <a
href="https://github.com/IdentityModel/oidc-client-js">oidc-client-js
library</a>.</li>
<li><a
href="https://github.com/manuel-guilbault/aurelia-telemetry">aurelia-telemetry</a></li>
<li><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
add_your_repo <strong>}}</strong></a></li>
</ul>
<h4 id="aurelia-implementation">Aurelia Implementation</h4>
<ul>
<li><a
href="https://github.com/gooy/aurelia-animator-tinyanimate">aurelia-animator-tinyanimate</a>
* Implementation of the Aurelia base animator using TinyAnimate</li>
<li><a
href="https://github.com/sukobuto/aurelia-tinymce-sample">sukobuto/aurelia-tinymce-sample</a>
* Sample app with Aurelia and TinyMCE</li>
<li><a
href="https://github.com/stamp-web/stamp-web-aurelia">stamp-web/stamp-web-aurelia</a>
* Next Generation Stamp Web Editor written in Aurelio with
Bootstrap</li>
<li><a href="https://github.com/Vheissu/aurelia-tabs">aurelia-tabs</a> *
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</li>
<li><a
href="https://github.com/kst83/aurelia-flickr-ts-memo-game">aurelia-flickr-ts-memo-game</a>
* Match the pairs type of game written with Aurelia in TypeScript using
Flickr</li>
<li><a
href="https://github.com/SpoonX/aurelia-datatable">aurelia-datatable</a>
* A 100% aurelia based data table component <a
href="http://aurelia-datatable.spoonx.org">http://aurelia-datatable.spoonx.org</a></li>
</ul>
<h4 id="aurelia-custom-element">Aurelia Custom Element</h4>
<ul>
<li><a
href="https://github.com/aurelia-ui-toolkits/aurelia-v-grid">aurelia-v-grid</a>
* aurelia-v-grid</li>
<li><a
href="https://github.com/benib/aurelia-leaflet">aurelia-leaflet</a> * <a
href="http://benib.github.io/aurelia-leaflet/">A Leaflet CustomElement
for Aurelia</a></li>
<li><a href="https://github.com/grofit/aurelia-chart">aurelia-chart</a>
* A chart element for aurelia which is powered by chart js using html5
canvas</li>
<li><a
href="https://github.com/aurelia-toolbelt/aurelia-toolbelt">aurelia-toolbelt</a>
* A set of components for bootstrap4, it also includes other components
and value converters.</li>
<li><a
href="https://github.com/ag-grid/ag-grid/tree/master/packages/ag-grid-aurelia">ag-grid-aurelia</a>
* The Aurelia Component for use with ag-Grid, an advanced data grid/data
table - <a
href="https://www.ag-grid.com/best-aurelia-data-grid/">Demo</a></li>
</ul>
<h4 id="aurelia-auth">Aurelia Auth</h4>
<ul>
<li><a href="https://github.com/Foursails/sentry">sentry</a> * An
Aurelia template with a built in authentication shell</li>
<li><a
href="https://github.com/doktordirk/aurelia-authentication-loopback-sample">aurelia-authentication-loopback-sample</a>
* Aurelia client sample with aurelia-authentication and loopback server
(ES6/TS+jspm, ES6+webpack)</li>
<li><a
href="https://github.com/paulvanbladel/aurelia-identityserver-aspnetcore">aurelia-identityserver-aspnetcore</a>
* Sample integrating aurelia with identityserver 4 and docker</li>
<li><a
href="https://github.com/stalniy/casl-aurelia-example">casl-aurelia-example</a>
* Example applilcation of authorization in Aurelia app using CASL.</li>
</ul>
<h4 id="aurelia-libraries">Aurelia Libraries</h4>
<ul>
<li><a href="https://github.com/aurelia/polyfills">pollyfils</a> * The
minimal set of polyfills needed to run Aurelia</li>
<li><a
href="https://github.com/Mordred/aurelia-sails-socket-client">aurelia-sails-socket-client</a>
* A simple, restful, message-based wrapper around sails.io client</li>
<li><a href="https://github.com/aurelia/bundler">aurelia-bundler</a> * A
library for bundling JavaScript, HTML and CSS for use with SystemJS</li>
<li><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
add_your_repo <strong>}}</strong></a></li>
</ul>
<h4 id="aurelia-examples">Aurelia Examples</h4>
<ul>
<li><a
href="https://github.com/jdanyow/aurelia-breeze-northwind">jdanyow/aurelia-breeze-northwind</a>
* A Northwind demo using Aurelia and Breeze by <span class="citation"
data-cites="jdanyow">@jdanyow</span>.</li>
<li><a
href="https://github.com/jdanyow/aurelia-solitaire">jdanyow/aurelia-solitaire</a>
* Klondike solitaire built with Aurelia and dragula.</li>
<li><a
href="https://github.com/discosultan/aurelia-minesweeper/">discosultan/aurelia-minesweeper</a>
* Classic Minesweeper game built with Aurelia by <span class="citation"
data-cites="discosultan">@discosultan</span>.</li>
<li><a
href="https://github.com/jimschubert/aurelia-webapi-example">aurelia-webapi-example</a>
* An example WebAPI written with C# and Aurelia</li>
<li><a
href="https://github.com/michaelbull/aurelia-hacker-news#aurelia-hacker-news-clone">michaelbull/aurelia-hacker-news</a>
* A recreation of the Hacker News website written in TypeScript and
built using Aurelia, with webpack as a module bundler.</li>
<li><a href="http://builtwithaurelia.com/">Built with Aurelia</a> *
Showcase of examples created by the Aurelia community.</li>
</ul>
<h5 id="aurelia-electron-examples">Aurelia + Electron Examples</h5>
<ul>
<li><a
href="https://github.com/timfish/aurelia-electron-webpack">aurelia-electron-webpack</a>
* A basic boilerplate to build Electron apps with Aurelia, Typescript,
and Webpack.</li>
<li><a
href="https://github.com/seesharper/AureliaElectronHappiness">AureliaElectronHappiness</a>
* Sample application that shows how to combine TypeScript, VSCode and
Electron.</li>
<li><a
href="https://github.com/jimschubert/electron-aurelia-example">electron-aurelia-example</a>
* An example desktop application written with Electron and Aurelia.</li>
</ul>
<h3 id="typescript">TypeScript</h3>
<blockquote>
<p>TypeScript lets you write JavaScript the way you really want to.
TypeScript is a typed superset of JavaScript that compiles to plain
JavaScript.</p>
</blockquote>
<h4 id="typescript-general-resources">TypeScript General Resources</h4>
<ul>
<li><a href="http://www.typescriptlang.org/">TypeScript</a> Official
Website for TypeScript</li>
<li><a href="http://www.typescriptlang.org/Playground">REPL</a> Official
TypeScript REPL that runs entirely in your browser</li>
<li><a href="https://github.com/Microsoft/TypeScript">TypeScript
Repository (GitHub)</a> Official GitHub Repo for TypeScript</li>
<li><a
href="https://github.com/DefinitelyTyped/DefinitelyTyped">DefinitelyTyped
Repository (GitHub)</a> The repository for high quality TypeScript type
definitions.</li>
<li><a href="http://definitelytyped.org/tsd">TSD</a> TypeScript
Definition manager for DefinitelyTyped</li>
</ul>
<h4 id="typescript-seed-projects">Typescript Seed Projects</h4>
<ul>
<li><p><a
href="https://github.com/cmichaelgraham/aurelia-typescript">Aurelia
Typescript</a> * A starter kit for working with the Aurelia TypeScript
type definitions by <span class="citation"
data-cites="cmichaelgraham">@cmichaelgraham</span></p></li>
<li><p><a
href="https://github.com/cmichaelgraham/aurelia-axel">aurelia-axel</a> *
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</p></li>
<li><p><a
href="https://github.com/cmichaelgraham/aurelia-axel-northwind">aurelia-axel-northwind</a>
* As a user, I want a walk through of creating a web app from the
<code>aurelia-axel</code> starter kit, based of a familiar database
(Northwind)</p></li>
<li><p><a
href="https://github.com/Enrapt/aurelia-skeleton-navigation-gulp-typescript">aurelia-skeleton-navigation-gulp-typescript</a>
* Aurelia navigation skeleton implemented with Gulp and
Typescript</p></li>
<li><p><a
href="https://github.com/PraveenGandhi/aurelia-chrome-extension-seed">aurelia-chrome-extension-seed</a>
* Aurelia chrome extension seed</p></li>
<li><p><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
add_your_repo <strong>}}</strong></a></p></li>
</ul>
<h3 id="es5">ES5</h3>
<blockquote>
<p>An ECMAScript language that includes structured, dynamic, functional,
and prototype-based features.</p>
</blockquote>
<h4 id="es5-general-resources">ES5 General Resources</h4>
<ul>
<li><a
href="https://github.com/behzad888/awesome/edit/master/README.md"><strong>{{</strong>
help_add_resources <strong>}}</strong></a></li>
</ul>
<h4 id="es5-seed-projects">ES5 Seed Projects</h4>
<ul>
<li><a
href="https://github.com/ahmedshuhel/nav-app-es5">ahmedshuhel/nav-app-es5</a>
Skeleton that sets up a standard aurelia navigation-style app just using
ES5, Bower and RequireJS by <span class="citation"
data-cites="ahmedshuhel">@ahmedshuhel</span>.</li>
</ul>
<h4 id="es5-examples">ES5 Examples</h4>
<ul>
<li><a
href="https://github.com/axwalker/aurelia-observer-patterns">aurelia-observer-patterns</a>
* Simple examples for different methods of implementing observer
patterns in Aurelia</li>
</ul>
<h3 id="meteor">Meteor</h3>
<blockquote>
<p>Meteor is a full stack JavaScript platform which can use Aurelia as
its front-end framework.</p>
</blockquote>
<h4 id="meteor-seed-projects">Meteor Seed Projects</h4>
<ul>
<li><a
href="https://github.com/TsumiNa/meteor-aurelia">TsumiNa/meteor-aurelia</a>
Skeleton that allows Meteor to use Aurelia as the front-end by <span
class="citation" data-cites="TsumiNa">@TsumiNa</span>.</li>
</ul>
<h1 id="contributing-guideline">Contributing Guideline</h1>
<p>Please note that this project is released with a <a
href="code-of-conduct.md">Contributor Code of Conduct</a>. By
participating in this project you agree to abide by its terms.</p>
<p>Ensure your pull request adheres to the following guidelines:</p>
<ul>
<li>Search previous suggestions before making a new one, as yours may be
a duplicate.</li>
<li>If you just created something, wait at least a couple of weeks
before submitting.</li>
<li>You should of course have read or used the thing youre
submitting.</li>
<li>Make an individual pull request for each suggestion.</li>
<li>Use the following format:
<code>[name](link) * Description.</code></li>
<li>Keep descriptions short and simple, but descriptive.</li>
<li>Start the description with a capital and end with a full
stop/period.</li>
<li>Check your spelling and grammar.</li>
<li>Make sure your text editor is set to remove trailing
whitespace.</li>
<li>Link additions should be added to the bottom of the relevant
section.</li>
<li>New categories or improvements to the existing categorization are
welcome.</li>
<li>Pull requests should have a useful title and include a link to the
package and why it should be included.</li>
</ul>
<p>Thank you for your suggestions!</p>
<h2 id="updating-your-pr">Updating your PR</h2>
<p>A lot of times, making a PR adhere to the standards above can be
difficult. If the maintainers notice anything that wed like changed,
well ask you to edit your PR before we merge it. Theres no need to
open a new PR, just edit the existing one. If youre not sure how to do
that, <a
href="https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md">here
is a guide</a> on the different ways you can update your PR so that we
can merge it.</p>
<p><a
href="https://github.com/aurelia-contrib/awesome-aurelia">aurelia.md
Github</a></p>