Files
awesome-awesomeness/html/ember.html
2025-07-18 22:22:32 +02:00

3111 lines
135 KiB
HTML
Raw 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.
<h1 id="awesome-ember.js-awesome">Awesome Ember.js <a
href="https://github.com/sindresorhus/awesome"><img
src="https://awesome.re/badge.svg" alt="Awesome" /></a></h1>
<div data-align="center">
<p><a href="https://emberjs.com"><img width="300" src="media/ember-logo.svg" alt="Ember.js"></a>
<br></p>
</div>
<p align="center">
A curated list of delightful Ember.js <a href="#packages">packages</a>
and <a href="#resources">resources</a>.
</p>
<p><br></p>
<p align="center">
<a href="ember-myths.md">Ember.js Myths</a>   
<a href="ember-questions.md">Readers Questions</a>   
<a href="https://help-wanted.emberjs.com/core">Contribute to
Ember.js</a>
</p>
<p><br></p>
<p align="center">
<sub>Just type <a href="https://ember.cool"><code>ember.cool</code></a>
OR
<a href="https://ember-community-russia.github.io/awesome-ember/"><code>https://ember-community-russia.github.io/awesome-ember/</code></a>
to go here.</sub>
</p>
<hr />
<p><a href="https://emberjs.com">Ember.js</a> is a JavaScript framework
that greatly reduces the time, effort and resources needed to build any
web application. It is focused on making you, the developer, as
productive as possible by doing all the common, repetitive, yet
essential, tasks involved in most web development projects.</p>
<p><a href="https://emberjs.com">Ember.js</a> also provides access to
the most advanced features of JavaScript, HTML and the Browser giving
you everything you need to create your next killer web app.</p>
<hr />
<p><em>You might also like <a
href="https://github.com/sorrycc/awesome-javascript">awesome-javascript</a>.</em>
<em>Please read the <a href="contributing.md">contribution
guidelines</a> before contributing.</em></p>
<hr />
<h2 id="contents">Contents</h2>
<ul>
<li>Awesome Ember.js <a
href="https://github.com/sindresorhus/awesome"><img
src="https://awesome.re/badge.svg" alt="Awesome" /></a>
<ul>
<li><a href="#contents">Contents</a></li>
<li><a href="#packages">Packages</a>
<ul>
<li><a href="#ast">AST</a></li>
<li><a href="#a11y">a11y</a></li>
<li><a href="#adapters">Adapters</a></li>
<li><a href="#animations">Animations</a></li>
<li><a href="#authentication">Authentication</a></li>
<li><a href="#automation">Automation</a></li>
<li><a href="#benchmarking">Benchmarking</a></li>
<li><a href="#blogging">Blogging</a></li>
<li><a href="#babel">Babel</a></li>
<li><a href="#boilerplating">Boilerplating</a></li>
<li><a href="#broccoli">Broccoli</a></li>
<li><a href="#broccoli-read">Broccoli read</a></li>
<li><a href="#build-tools">Build tools</a></li>
<li><a href="#charts">Charts</a></li>
<li><a href="#cicd">CI/CD</a></li>
<li><a href="#code-splitting">Code Splitting</a></li>
<li><a href="#codestyle">Codestyle</a></li>
<li><a href="#command-line-apps">Command-line apps</a></li>
<li><a href="#command-line-utilities">Command-line utilities</a></li>
<li><a href="#component-addons">Component addons</a></li>
<li><a href="#compression">Compression</a></li>
<li><a href="#content-management-systems">Content management
systems</a></li>
<li><a href="#control-flow">Control flow</a></li>
<li><a href="#css--etc">CSS &amp; etc</a></li>
<li><a href="#fonts">Fonts</a></li>
<li><a href="#state-management">State management</a></li>
<li><a href="#styling-kits">Styling kits</a></li>
<li><a href="#data-management">Data Management</a></li>
<li><a href="#data-manipulation--computed">Data manipulation &amp;
Computed</a></li>
<li><a href="#data-validation">Data validation</a></li>
<li><a href="#database">Database</a></li>
<li><a href="#date">Date</a></li>
<li><a href="#debugging--profiling">Debugging / Profiling</a></li>
<li><a href="#decorators">Decorators</a></li>
<li><a href="#documentation">Documentation</a></li>
<li><a href="#ember-inspector-roadmaps--overview">Ember-inspector
roadmaps &amp; overview</a></li>
<li><a href="#end-user-customization">End-user customization</a></li>
<li><a href="#es6">ES6</a></li>
<li><a href="#external-components-integration">External Components
Integration</a></li>
<li><a href="#forms">Forms</a></li>
<li><a href="#functional-programming">Functional programming</a></li>
<li><a href="#http">HTTP</a></li>
<li><a href="#helpers">Helpers</a></li>
<li><a href="#image">Image</a></li>
<li><a href="#include-external-js-code">Include external JS
code</a></li>
<li><a href="#infinite-scroll">Infinite Scroll</a></li>
<li><a href="#internalization--localization">Internalization &amp;
Localization</a></li>
<li><a href="#inputs">Inputs</a></li>
<li><a href="#job-queues">Job queues</a></li>
<li><a href="#logging">Logging</a></li>
<li><a href="#mad-science">Mad science</a></li>
<li><a href="#math">Math</a></li>
<li><a href="#metrics">Metrics</a></li>
<li><a href="#minifiers">Minifiers</a></li>
<li><a href="#miscellaneous">Miscellaneous</a></li>
<li><a href="#mobile">Mobile</a></li>
<li><a href="#modifiers">Modifiers</a></li>
<li><a href="#parcel">Parcel</a></li>
<li><a href="#payments">Payments</a></li>
<li><a href="#polyfills">Polyfills</a></li>
<li><a href="#pwa">PWA</a></li>
<li><a href="#query-params">Query Params</a></li>
<li><a href="#real-time">Real-time</a></li>
<li><a href="#routing-addons">Routing addons</a></li>
<li><a href="#resolver-customization">Resolver customization</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#service-workers">Service Workers</a></li>
<li><a href="#ssr--server-side-rendering">SSR / Server Side
Rendering</a></li>
<li><a href="#static-site-generators--seo">Static site generators &amp;
SEO</a></li>
<li><a href="#styling">Styling</a></li>
<li><a href="#templating">Templating</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#text">Text</a></li>
<li><a href="#tree-shaking">Tree Shaking</a></li>
<li><a href="#typescript">TypeScript</a></li>
<li><a href="#ui-libs">UI libs</a></li>
<li><a href="#ui-components">UI components</a></li>
<li><a href="#ux">UX</a></li>
<li><a href="#vr">VR</a></li>
<li><a href="#vs-code-addons">VS Code addons</a></li>
<li><a href="#atom-addons">Atom addons</a></li>
<li><a href="#vim">VIM</a></li>
<li><a href="#web-components">Web Components</a></li>
<li><a href="#webpack">Webpack</a></li>
<li><a href="#weird">Weird</a></li>
<li><a href="#resources">Resources</a></li>
<li><a href="#articles">Articles</a></li>
<li><a href="#ember-cli-articles">Ember-Cli Articles</a></li>
<li><a href="#why-articles">Why Articles</a></li>
<li><a href="#jump-start-articles">Jump-Start Articles</a></li>
<li><a href="#articles-glimmer">Articles Glimmer</a></li>
<li><a href="#articles-engines">Articles Engines</a></li>
<li><a href="#articles-ember-concurrency">Articles
Ember-Concurrency</a></li>
<li><a href="#articles-es6">Articles ES6</a></li>
<li><a href="#articles-typescript">Articles TypeScript</a></li>
<li><a href="#articles-modern-testing">Articles Modern Testing</a></li>
<li><a href="#articles-fastboot">Articles FastBoot</a></li>
<li><a href="#articles-about-data">Articles about Data</a></li>
<li><a href="#articles-about-routing">Articles about Routing</a></li>
<li><a href="#yarn-in-ember-articles">Yarn in Ember Articles</a></li>
<li><a href="#best-practices">Best-practices</a></li>
<li><a href="#nice-to-know">Nice to know</a></li>
<li><a href="#blogs">Blogs</a></li>
<li><a href="#books">Books</a></li>
<li><a href="#cheatsheets">Cheatsheets</a></li>
<li><a href="#codemods">Codemods</a></li>
<li><a href="#community">Community</a></li>
<li><a href="#contribution-guides">Contribution Guides</a></li>
<li><a href="#courses">Courses</a></li>
<li><a href="#discovery">Discovery</a></li>
<li><a href="#ember-releases">Ember Releases</a></li>
<li><a href="#examples">Examples</a></li>
<li><a href="#examples-glimmer">Examples Glimmer</a></li>
<li><a href="#gists">Gists</a></li>
<li><a href="#gists-ember-data">Gists Ember Data</a></li>
<li><a href="#miscellaneous-1">Miscellaneous</a></li>
<li><a href="#newsletters">Newsletters</a></li>
<li><a href="#podcasts">Podcasts</a></li>
<li><a href="#sandboxes">Sandboxes</a></li>
<li><a href="#screencasts">Screencasts</a></li>
<li><a href="#slides">Slides</a></li>
<li><a href="#styleguides">Styleguides</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#twitter">Twitter</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#youtube-channels">YouTube channels</a></li>
<li><a href="#youtube-playlists">YouTube playlists</a></li>
</ul></li>
<li><a href="#license">License</a></li>
</ul></li>
</ul>
<h2 id="packages">Packages</h2>
<h3 id="ast">AST</h3>
<ul>
<li><a
href="https://github.com/cibernox/ember-ast-helpers">ember-ast-helpers</a>
- This library is a utility belt to make AST transforms and shield users
as much as possible from the nuances of the AST, as it is still private
API.</li>
<li><a
href="https://github.com/ember-template-lint/ember-template-recast">ember-template-recast</a>
- Non-destructive template transformer.</li>
<li><a href="https://github.com/facebook/jscodeshift">jscodeshift</a> -
A JavaScript codemod toolkit.</li>
<li><a href="https://github.com/dyfactor/dyfactor">dyfactor</a> - A
platform for running codemods based on runtime information.</li>
</ul>
<h3 id="a11y">a11y</h3>
<ul>
<li><a
href="https://github.com/coyote-labs/ember-accessibility">ember-accessibility</a>
- Addon to help identify accessibility violations during
development.</li>
<li><a href="https://github.com/MelSumner/e-a11y-modal">e-a11y-modal</a>
- A simple modal for accessible Ember.js applications.</li>
<li><a
href="https://github.com/ember-a11y/ember-a11y-landmarks">ember-a11y-landmarks</a>
- Ember.js addon to help with landmark roles for better
accessibility.</li>
<li><a href="https://github.com/ember-a11y/ember-a11y">ember-a11y</a> -
A collection of tools to build accessible Ember.js applications.</li>
<li><a
href="https://github.com/ember-a11y/ember-component-focus">ember-component-focus</a>
- A mixin for adding methods to your Ember.js components that help you
manage the currently focused element.</li>
<li><a
href="https://github.com/html-next/ember-gestures">ember-gestures</a> -
Ember.js gestures provides an easy way to use gestures by making it
simple to define and use HammerJS managers and recognizers throughout
your app.</li>
<li><a href="https://github.com/rwjblue/ember-steps">ember-steps</a> -
Declarative create wizards, tabbed UIs, and more.</li>
<li><a
href="https://github.com/tim-evans/ember-page-title">ember-page-title</a>
- Page title management for Ember.js Apps.</li>
<li><a
href="https://github.com/linkedin/self-focused/tree/master/packages/ember-self-focused">ember-self-focused</a>
- Focus on route on transition.</li>
<li><a
href="https://github.com/patience-tema-baron/ember-keyboard">ember-keyboard</a>
- An Ember.js addon for the painless support of keyboard events.</li>
<li><a
href="https://github.com/ember-a11y/ember-a11y-testing">ember-a11y-testing</a>
- A suite of accessibility tests that can be run within the Ember.js
testing framework.</li>
<li><a
href="https://github.com/ember-a11y/a11y-announcer">a11y-announcer</a> -
An accessible ember route change announcer.</li>
<li><a
href="https://github.com/MelSumner/ember-a11y-refocus">ember-a11y-refocus</a>
- Provides an unobtrusive navigation narration element for Ember
applications.</li>
</ul>
<h3 id="adapters">Adapters</h3>
<ul>
<li><a
href="https://github.com/willviles/ember-cli-markdown-resolver">ember-cli-markdown-resolver</a>
- Ember CLI addon for resolving markdown files in custom folders and
retrieving content via a service.</li>
<li><a
href="https://github.com/rmmmp/ember-cloud-firestore-adapter">ember-cloud-firestore-adapter</a>
- Unofficial Ember Data Adapter and Serializer for Cloud Firestore.</li>
<li><a
href="https://github.com/201-created/ember-data-hal-9000">ember-data-hal-9000</a>
- An ember-data compatible ember-cli addon that provides a HAL adapter
(HATEOAS).</li>
<li><a
href="https://github.com/dustinfarris/ember-django-adapter">ember-django-adapter</a>
- Ember CLI addon adapter for Django REST Framework.</li>
<li><a
href="https://github.com/alphasights/ember-graphql-adapter">ember-graphql-adapter</a>
- GraphQL adapter for Ember Data.</li>
<li><a
href="https://github.com/mydea/ember-indexeddb">ember-indexeddb</a> -
Utilities &amp; adapter to work with IndexedDB in ember &amp;
ember-data.</li>
<li><a
href="https://github.com/genkgo/ember-localforage-adapter">ember-localforage-adapter</a>
- Offline usage for Ember Data.</li>
<li><a
href="https://github.com/funkensturm/ember-local-storage">ember-local-storage</a>
- The addon provides a storage for computed property that returns a
proxy and persists the changes to localStorage or sessionStorage.</li>
<li><a
href="https://github.com/pouchdb-community/ember-pouch">ember-pouch</a>
- PouchDB/CouchDB adapter for Ember Data.</li>
<li><a
href="https://github.com/oskarrough/ember-wordpress">ember-wordpress</a>
- The bridge between Ember.js and WordPress.</li>
<li><a href="https://github.com/firebase/emberfire">emberfire</a> -
Official Ember Data adapter for Firebase.</li>
<li><a href="https://github.com/lineupninja/ninjafire">ninjafire</a> -
An ORM for Firebase written in Typescript.</li>
</ul>
<h3 id="animations">Animations</h3>
<ul>
<li><a
href="https://github.com/ember-animation/ember-animated">ember-animated</a>
- <a href="https://www.youtube.com/watch?v=TSvnutA9PUE">Web Animations
with Ember js</a></li>
<li><a
href="https://github.com/ember-animation/liquid-fire">liquid-fire</a> -
Animations &amp; transitions for ambitious Ember.js applications.</li>
</ul>
<h3 id="authentication">Authentication</h3>
<ul>
<li><a
href="https://emberobserver.com/categories/ember-cli-simple-auth-extensions">ember-cli-simple-auth-extensions</a></li>
<li><a
href="https://github.com/simplabs/ember-simple-auth">ember-simple-auth</a>
- A library for implementing authentication/authorization in Ember.js
applications.</li>
<li><a href="https://github.com/Vestorly/torii">tori</a> - A set of
clean abstractions for authentication in Ember.js.</li>
</ul>
<h3 id="automation">Automation</h3>
<ul>
<li><a
href="https://github.com/ember-cli-deploy/ember-cli-deploy">ember-cli-deploy</a>
- A deployment pipeline for Ember CLI apps.</li>
<li><a
href="https://github.com/simplabs/ember-cli-deploy-webhooks">ember-cli-deploy-webhooks</a>
- Ember CLI Deploy plugin for calling webhooks during deployments.</li>
<li><a
href="https://github.com/shipshapecode/ember-cli-release">ember-cli-release</a>
- Ember CLI addon for versioned release management.</li>
<li><a
href="https://github.com/jonathanKingston/ember-cli-sri">ember-cli-sri</a>
- This plugin is used to generate Subresource Integrity (SRI) hashes for
ember applications.</li>
<li><a
href="https://github.com/salsify/ember-cli-dependency-lint">ember-cli-dependency-lint</a>
- Lint your apps addon dependencies, making sure you only have one
version of each.</li>
</ul>
<h3 id="benchmarking">Benchmarking</h3>
<ul>
<li><a
href="https://github.com/krisselden/ember-macro-benchmark">ember-macro-benchmark</a>
- Benchmark recording of an ember app with running with 2 versions of
Ember.js.</li>
<li><a
href="https://github.com/eviltrout/ember-performance">ember-performance</a>
- A suite of tests for Ember.js to help with performance.</li>
<li><a href="http://emberperf.eviltrout.com">emberperf</a> - Ember.js
Performance (Between versions).</li>
</ul>
<h3 id="blogging">Blogging</h3>
<ul>
<li><a href="https://github.com/empress/empress-blog">empress-blog</a> -
Fully-functional, SEO friendly static site implementation of a blog
system built on Ember.js.</li>
<li><a
href="https://github.com/broerse/ember-cli-blog">ember-cli-blog</a> -
Tom Dales blog example updated for the Ember CLI.</li>
<li><a
href="https://github.com/elwayman02/ember-tumblr">ember-tumblr</a> -
Ember.js Addon for integrating a Tumblr blog.</li>
</ul>
<h3 id="babel">Babel</h3>
<ul>
<li><a
href="https://github.com/dfreeman/ember-cli-babel-plugin-helpers">ember-cli-babel-plugin-helpers</a>
- Utilities for managing Babel plugins in Ember CLI apps and
addons.</li>
</ul>
<h3 id="boilerplating">Boilerplating</h3>
<ul>
<li><a
href="https://github.com/mirego/ember-boilerplate">ember-boilerplate</a>
- The stable base upon which we build our Ember.js projects at
Mirego.</li>
</ul>
<h3 id="broccoli">Broccoli</h3>
<ul>
<li><a
href="https://github.com/stefanpenner/broccoli-concat-analyser">broccoli-concat-analyser</a>
- Assets profiling.</li>
<li><a
href="https://github.com/broccolijs/broccoli-debug">broccoli-debug</a> -
Utility for build pipeline authors to allow trivial debugging of the
Broccoli pipelines they author.</li>
<li><a
href="https://github.com/stefanpenner/broccoli-stew">broccoli-stew</a> -
Provides commonly used convenience functions for developing broccoli
based build pipelines.</li>
<li><a
href="https://github.com/oligriffiths/broccolijs-tutorial">broccolijs-tutorial</a>
- Broccoli.js Tutorial repository.</li>
<li><a
href="https://github.com/chadhietala/broccoli-rollup">broccoli-rollup</a>
- Broccoli Plugin For “Rollup”.</li>
<li><a
href="https://github.com/racido/broccoli-manifest">broccoli-manifest</a>
- HTML5 cache-manifest compilation for broccoli.</li>
<li><a href="https://github.com/locks/broccoli-glow">broccoli-glow</a> -
Dynamic component creation from single file, etc.</li>
</ul>
<h3 id="broccoli-read">Broccoli read</h3>
<ul>
<li><a
href="https://dockyard.com/blog/2015/02/02/debugging-a-broccoli-tree">Debugging
a Broccoli Tree</a></li>
<li><a
href="https://mfeckie.github.io/Debugging-Broccoli-And-Ember/">Debugging
Broccoli and Ember-CLI</a></li>
<li><a
href="https://medium.com/@Dhaulagiri/debugging-ember-cli-build-times-38bd1b0f55f9">Debugging
Ember-cli Build Times</a></li>
<li><a href="http://www.oligriffiths.com/broccolijs/">Eat Your Greens -
A Broccoli.js tutorial</a></li>
<li><a
href="https://codeburst.io/ember-js-lazy-assets-fingerprinting-loading-static-dynamic-assets-on-demand-f09cd7568155">Ember.js
Lazy Assets: Fingerprinting &amp; loading static/dynamic assets on
demand</a></li>
<li><a
href="https://gist.github.com/Gaurav0/c1eb3a00670eed28e57c2cf92d3f7668">Thoughts
on how to write faster broccoli plugins</a></li>
</ul>
<h3 id="build-tools">Build tools</h3>
<ul>
<li><a href="https://github.com/broccolijs/broccoli">Broccoli</a> -
Fast, reliable asset pipeline, supporting constant-time rebuilds and
compact build definitions.</li>
</ul>
<h3 id="charts">Charts</h3>
<ul>
<li><a href="https://github.com/Addepar/ember-charts">ember-charts</a> -
A charting library built with the Ember.js and d3.js frameworks.</li>
<li><a
href="https://github.com/LocusEnergy/ember-sparkles">ember-sparkles</a>
- Collection of composable D3 components built with
ember-d3-helpers.</li>
<li><a
href="https://github.com/ahmadsoe/ember-highcharts">ember-highcharts</a>
- A Highcharts, HighStock and HighMaps components for ember-cli.</li>
<li><a href="https://github.com/Glavin001/ember-c3">ember-c3</a> - An
addon library for C3, a D3-based reusable chart library and more
compatible.</li>
</ul>
<h3 id="cicd">CI/CD</h3>
<ul>
<li><a
href="https://github.com/blimmer/ember-cli-server-variables">ember-cli-server-variables</a>
- An Ember CLI add-on to support adding variables to the generated
index.html files head tag.</li>
<li><a href="https://github.com/mike-north/ember-ci">ember-ci</a> -
Continuous integration goodies for ember.js apps.</li>
<li><a
href="https://crunchingnumbers.live/2020/03/17/ci-with-github-actions-for-ember-apps/">CI
with GitHub Actions for Ember Apps</a> - Reducing CI runtimes with
GitHub Actions</li>
<li><a
href="https://crunchingnumbers.live/2020/08/31/ci-with-github-actions-for-ember-apps-part-2/">CI
with GitHub Actions for Ember Apps: Part 2</a> - Migrating to v2
actions, lowering runtime cost and continuously deployment</li>
</ul>
<h3 id="code-splitting">Code Splitting</h3>
<ul>
<li><a
href="https://github.com/ember-engines/ember-engines">ember-engines</a>
- This Ember.js addon implements the functionality described in the
Ember.js Engines RFC. Engines allow multiple logical applications to be
composed together into a single application from the users
perspective.</li>
<li><a
href="https://github.com/buschtoens/ember-lazy-mount">ember-lazy-mount</a>
- Allow {{mount}} lazy loading route-less engines.</li>
<li><a
href="https://github.com/MiguelMadero/ember-cli-bundle-loader">ember-cli-bundle-loader</a>
- Addon to allow for multiple bundles and do lazy loading.</li>
<li><a
href="https://github.com/duizendnegen/ember-cli-lazy-load">ember-cli-lazy-load</a>
- Support lazily loading your Ember.js app via splitting it up into
Bundles.</li>
</ul>
<h3 id="codestyle">Codestyle</h3>
<ul>
<li><a
href="https://github.com/ember-template-lint/ember-cli-template-lint">ember-cli-template-lint</a>
- Ember CLI integration for <code>ember-template-lint</code>.</li>
<li><a
href="https://github.com/yohanmishkin/ember-cli-alex">ember-cli-alex</a>
- Alex for Ember.js apps.</li>
<li><a
href="https://github.com/ciena-blueplanet/ember-prop-types">ember-prop-types</a>
- Improved property management for Ember.js apps and addons.</li>
</ul>
<h3 id="command-line-apps">Command-line apps</h3>
<ul>
<li><a
href="https://github.com/gossi/ember-cli-create">ember-cli-create</a> -
CLI wizard to create a new ember project.</li>
<li><a href="https://github.com/emberjs/ember-optional-features"><span
class="citation"
data-cites="ember/optional-features">@ember/optional-features</span></a>
- This addon allows you to easily enable/disable optional features in
ember-source. To clarify what we mean by optional, these are features
that will be opt-in/opt-out and optional for the foreseeable future, not
features that will be enabled by default. It is intended for use with
apps only not addons.</li>
<li><a
href="https://github.com/trabus/ember-cli-rename">ember-cli-rename</a> -
Addon for ember-cli that provides an <code>ember rename</code>
command.</li>
</ul>
<h3 id="command-line-utilities">Command-line utilities</h3>
<ul>
<li><a
href="https://github.com/ember-cli/ember-cli-update">ember-cli-update</a>
- Update Ember CLI Ember.js apps, addons and Glimmer.js apps.</li>
<li><a
href="https://github.com/mixonic/ember-cli-deprecation-workflow">ember-cli-deprecation-workflow</a>
- An addon geared towards making Ember.js upgrades easier by allowing
you to work through deprecations without massive console noise.</li>
</ul>
<h3 id="component-addons">Component addons</h3>
<ul>
<li><a
href="https://github.com/workmanw/ember-diff-attrs">ember-diff-attrs</a></li>
<li><a
href="https://github.com/pzuraq/ember-compatibility-helpers">ember-compatibility-helpers</a>
- Helpers that allow you to write backwards compatible Ember.js
addons.</li>
</ul>
<h3 id="compression">Compression</h3>
<ul>
<li><a
href="https://github.com/mfeckie/ember-cli-deploy-brotli">ember-cli-deploy-brotli</a>
- Ember.js deploy plugin to support brotli compression.</li>
</ul>
<h3 id="content-management-systems">Content management systems</h3>
<ul>
<li><a href="https://github.com/DockYard/ember-admin">ember-admin</a> -
Automatically discover your models and interact with all model data in a
simple CRUD interface.</li>
<li><a href="https://authmaker.com/">https://authmaker.com/</a> - Go
from zero to fully functioning and live MVP in 3 days.</li>
</ul>
<h3 id="control-flow">Control flow</h3>
<ul>
<li>Promises
<ul>
<li><a
href="https://github.com/NullVoxPopuli/ember-computed-promise-monitor">ember-computed-promise-monitor</a>
- Enable computed properties to be async-aware.</li>
</ul></li>
<li>Observables
<ul>
<li><a href="https://github.com/alexlafroscia/ember-rx">ember-rx</a> -
RxJS 6 integration for Ember.js.</li>
</ul></li>
<li>Generators
<ul>
<li><a
href="https://github.com/machty/ember-concurrency">ember-concurrency</a>
- Ember.js Addon that enables you to write concise, worry-free,
cancelable, restartable, asynchronous tasks.</li>
<li><a
href="https://github.com/rhyek/ember-master-tab">ember-master-tab</a> -
A library that provides a service which helps running a function on only
one tab of an Ember application.</li>
</ul></li>
</ul>
<h3 id="css-etc">CSS &amp; etc</h3>
<ul>
<li><a
href="https://github.com/billybonks/ember-cli-stylelint">ember-cli-stylelint</a>
- Adds styleint to your ember app, to lint all kinds of css.</li>
<li><a
href="https://github.com/kimroen/ember-cli-autoprefixer">ember-cli-autoprefixer</a>
- Automatically run your styles through autoprefixer.</li>
<li><a
href="https://github.com/aexmachina/ember-cli-sass">ember-cli-sass</a> -
Use node-sass to preprocess your ember-cli apps files, with support for
sourceMaps and include paths.</li>
<li><a
href="https://github.com/justtal/ember-cli-sass-pods">ember-cli-sass-pods</a>
- Enjoy styling your pods with the sass style file in the pod
directory.</li>
<li><a
href="https://github.com/ebryn/ember-component-css">ember-component-css</a>
- An Ember CLI addon which allows you to specify styles for individual
components.</li>
<li><a
href="https://github.com/jeffjewiss/ember-cli-postcss">ember-cli-postcss</a>
- A PostCSS integration for ember-cli.</li>
<li><a
href="https://github.com/salsify/ember-css-modules">ember-css-modules</a>
- CSS Modules for ambitious applications.</li>
<li><a
href="https://github.com/embermap/ember-cli-tailwind">ember-cli-tailwind</a>
- Tailwind is a utility-first CSS framework for rapidly building custom
user interfaces.</li>
<li><a
href="https://github.com/alexlafroscia/ember-emotion">ember-emotion</a>
- Use emotion styling in Ember.js.</li>
<li><a href="https://github.com/linkedin/css-blocks">css-blocks</a> -
High performance, maintainable stylesheets.</li>
<li><a
href="https://github.com/linkedin/eyeglass/tree/master/packages/ember-cli-eyeglass">ember-cli-eyeglass</a>
- This Ember CLI Addon makes it trivial to compile your sass files with
eyeglass support via node-sass.</li>
</ul>
<h3 id="fonts">Fonts</h3>
<ul>
<li><a
href="https://github.com/vitch/ember-cli-webfont">ember-cli-webfont</a>
- Easily generate webfonts from svg files as part of your ember-cli
build process.</li>
</ul>
<h3 id="state-management">State management</h3>
<ul>
<li><a
href="https://github.com/yapplabs/ember-buffered-proxy">ember-buffered-proxy</a></li>
<li><a
href="https://github.com/poteto/ember-changeset">ember-changeset</a></li>
<li><a
href="https://github.com/lifeart/ember-cerebraljs">ember-cerebraljs</a>
- Enhanced state management for complex Ember.js apps using
Cerebral.</li>
<li><a href="http://www.ember-redux.com/">ember-redux</a> - Predictable
state management for ember apps.</li>
<li><a
href="https://github.com/stefanpenner/ember-state-services">ember-state-services</a></li>
<li><a
href="https://github.com/offirgolan/ember-time-machine">ember-time-machine</a></li>
</ul>
<h3 id="styling-kits">Styling kits</h3>
<ul>
<li><a
href="https://github.com/embermap/ember-cli-tailwind">ember-cli-tailwind</a>
- Adds Tailwind CSS to your app or addon.</li>
</ul>
<h3 id="data-management">Data Management</h3>
<ul>
<li><a
href="https://github.com/bgentry/ember-apollo-client">ember-apollo-client</a>
- An ember-cli addon for Apollo Client and GraphQL.</li>
<li><a
href="https://github.com/ampatspell/ember-cli-sofa">ember-cli-sofa</a> -
CouchDB persistence library for Ember.js.</li>
<li><a href="https://github.com/orbitjs/ember-orbit">ember-orbit</a> -
Ember.js data layer built with Orbit.js.</li>
<li><a
href="https://github.com/embermap/ember-data-storefront">ember-data-storefront</a>
- A collection of APIs that address common data-loading issues.</li>
<li><a href="https://github.com/hjdivad/ember-m3">ember-m3</a> - This
addon provides an alternative model implementation to DS.Model.</li>
<li><a href="https://www.ember-cli-zuglet.com/">ember-cli-zuglet</a> -
Ember.js addon for effortless Firebase integration.</li>
</ul>
<h3 id="data-manipulation-computed">Data manipulation &amp;
Computed</h3>
<ul>
<li><a
href="https://github.com/kellyselden/ember-awesome-macros">ember-awesome-macros</a>
- A collection of Ember.js computed macros.</li>
<li><a href="https://github.com/cibernox/ember-cpm">ember-cpm</a> -
Computed property Macros for Ember.js.</li>
<li><a
href="https://github.com/poteto/ember-macaroni">ember-macaroni</a> -
Keep your app code DRY and copypasta free with computed property
macaronis (macros).</li>
</ul>
<h3 id="data-validation">Data validation</h3>
<ul>
<li><a
href="https://github.com/offirgolan/ember-cp-validations">ember-cp-validations</a>
- Ember.js computed property based validations.</li>
<li><a
href="https://github.com/poteto/ember-changeset-validations/">ember-changeset-validations</a>
- Validations for ember-changeset.</li>
<li><a
href="https://github.com/esbanarango/ember-model-validator">ember-model-validator</a>
- Add validations to your Ember Data models on an explicit and easy way,
without a bunch a validations files around or complicated
structure.</li>
<li><a
href="https://github.com/adfinis-sygroup/ember-validated-form">ember-validated-form</a>
- Easily create forms with client side validations.</li>
<li><a
href="https://astronomersiva.github.io/ember-line-graph/">ember-line-graph</a>
- Zero-dependency ember-addon to draw line-charts.</li>
</ul>
<h3 id="database">Database</h3>
<ul>
<li><a
href="https://github.com/mydea/ember-indexeddb">ember-indexeddb</a> -
Utilities &amp; adapter to work with IndexedDB in ember &amp;
ember-data.</li>
</ul>
<h3 id="date">Date</h3>
<ul>
<li><a
href="https://github.com/stefanpenner/ember-moment">ember-moment</a> -
Template helpers and computed property macros for moment.js and
Ember.js.</li>
</ul>
<h3 id="debugging-profiling">Debugging / Profiling</h3>
<ul>
<li><a
href="https://github.com/salsify/ember-debug-logger">ember-debug-logger</a>
- Exposes the visionmedia/debug library for use in your Ember.js
application.</li>
<li><a
href="https://github.com/aexmachina/ember-devtools">ember-devtools</a> -
A collection of useful Ember.js debugging functions.</li>
<li><a
href="https://github.com/dwickern/ember-chrome-devtools">ember-chrome-devtools</a>
- Chrome DevTools addon for Ember.js.</li>
<li><a
href="https://github.com/kaliber5/ember-cli-bundle-analyzer">ember-cli-bundle-analyzer</a>
- An Ember CLI addon to analyze the size and contents of your apps
bundled output, using an interactive zoomable treemap.</li>
<li><a
href="https://github.com/ember-best-practices/ember-perf-timeline">ember-perf-timeline</a>
- Add performance information to Chromes Timeline for Ember.js
applications.</li>
<li><a
href="https://github.com/BBVAEngineering/ember-cli-route-map">ember-cli-route-map</a>
- Command to generate a route map of your Ember.js application.</li>
<li><a
href="https://github.com/rwjblue/heimdalljs-visualizer">heimdalljs-visualizer</a>
- Visualizer for heimdalljs data.</li>
<li><a
href="https://github.com/danvk/source-map-explorer">source-map-explorer</a>
- Analyze and debug space usage through source maps.</li>
<li><a
href="https://github.com/buschtoens/ember-dead-code">ember-dead-code</a>
- Detect dead code with confidence via real user monitoring.</li>
</ul>
<h3 id="decorators">Decorators</h3>
<ul>
<li><a href="https://pzuraq.github.io/macro-decorators/">Macro
Decorators</a> - DRY your code by creating decorators that duplicated
getter/setters functionality</li>
</ul>
<h3 id="documentation">Documentation</h3>
<ul>
<li><a
href="https://github.com/ember-learn/ember-cli-addon-docs">ember-cli-addon-docs</a>
- Easy, beautiful docs for your Ember.js addon.</li>
<li><a
href="https://github.com/softlayer/ember-cli-jsdoc">ember-cli-jsdoc</a>
- An Ember.js CLI addon to generate HTML documentation from JSDoc
comments in the source code.</li>
<li><a
href="https://github.com/chrislopresto/ember-freestyle">ember-freestyle</a>
- Ember-freestyle is an Ember.js addon that allows you to quickly create
a component explorer for your Ember.js app.</li>
</ul>
<h3 id="ember-inspector-roadmaps-overview">Ember-inspector roadmaps
&amp; overview</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=rFNR_Fj1G84">Ember
Inspector Pairing</a></li>
<li><a href="https://www.youtube.com/watch?v=PvsfQrKxl_8">Ember
Inspector Sync</a></li>
</ul>
<h3 id="end-user-customization">End-user customization</h3>
<ul>
<li><a
href="https://github.com/ember-engines/ember-asset-loader">ember-asset-loader</a>
- Asset loading support for Ember.js applications.</li>
<li><a
href="https://github.com/outdoorsy/ember-experiments">ember-experiments</a>
- Experimentation, A/B Split Testing addon for Ember.js.</li>
<li><a
href="https://github.com/toranb/ember-cli-hot-loader">ember-cli-hot-loader</a>
- An early look at what hot reloading might be like in the ember
ecosystem.</li>
<li><a
href="https://github.com/lifeart/ember-ast-hot-load">ember-ast-hot-load</a>
- Universal hot-load addon.</li>
<li><a
href="https://github.com/pdud/ember-cli-build-notifications">ember-cli-build-notifications</a>
- Notifications when ember-cli has a build error.</li>
<li><a
href="https://github.com/kategengler/ember-feature-flags">ember-feature-flags</a>
- An ember-cli addon to provide feature flags.</li>
<li><a
href="https://github.com/knownasilya/ember-named-yields">ember-named-yields</a>
- Named Yields for Ember.js Components.</li>
<li><a
href="https://github.com/mitchlloyd/ember-islands">ember-islands</a> -
Render Ember.js components anywhere on a server-rendered page to create
“Islands of Richness”.</li>
<li><a
href="https://github.com/yapplabs/ember-wormhole">ember-wormhole</a> -
Render a child view somewhere else in the DOM.</li>
<li><a
href="https://github.com/kaliber5/ember-stargate">ember-stargate</a> - A
modern take on using so called “portals” to render things in a different
place of the DOM tree than they are logically defined in the app.</li>
</ul>
<h3 id="es6">ES6</h3>
<ul>
<li><a
href="https://github.com/machty/ember-concurrency-decorators">ember-concurrency-decorators</a>
- Decorator syntax for declaring/configuring ember-concurrency
tasks.</li>
<li><a
href="https://github.com/ember-decorators/ember-decorators">ember-decorators</a>
- Useful decorators for Ember.js applications.</li>
<li><a href="https://github.com/ember-decorators/argument"><span
class="citation"
data-cites="ember-decorators/argument">@ember-decorators/argument</span></a>
- Decorators for Component and Object arguments in Ember.js.</li>
<li><a
href="https://github.com/gossi/sparkles-decorators">sparkles-decorators</a>
- Decorators for Sparkles/Glimmer.js Components.</li>
</ul>
<h3 id="external-components-integration">External Components
Integration</h3>
<ul>
<li><a
href="https://github.com/smfoote/ember-glimmer-component">ember-glimmer-component</a>
- Glimmer.js-like components in Ember.js.</li>
<li><a
href="https://github.com/rwjblue/sparkles-component">sparkles-component</a>
- Addon used to experiment with <span class="citation"
data-cites="glimmer.js/component">@glimmer.js/component</span> style
APIs in Ember.js apps via existing public APIs.</li>
<li><a
href="https://github.com/lifeart/hooked-components">hooked-components</a>
- Custom components for Ember.js, inspired by React Hooks approach.</li>
<li><a
href="https://github.com/rwjblue/ember-functional-component">ember-functional-component</a>
- Attempting to use “pure functions” as components.</li>
<li><a
href="https://github.com/NullVoxPopuli/ember-lifecycle-component">ember-lifecycle-component</a>
- A component with additional lifecycles for times when you may need
need a template.</li>
<li><a
href="https://github.com/lifeart/ember-vue-components">ember-vue-components</a>
- Vue.JS component API for Ember.</li>
<li><a href="https://github.com/alexlafroscia/ember-cli-react"><span
class="citation"
data-cites="alexlafroscia/ember-cli-react">@alexlafroscia/ember-cli-react</span></a>
- Render React components in Ember.js.</li>
<li><a href="https://github.com/AltSchool/ember-cli-react"><span
class="citation"
data-cites="AltSchool/ember-cli-react">@AltSchool/ember-cli-react</span></a>
- Use React component hierarchies in your Ember.js app.</li>
</ul>
<h3 id="forms">Forms</h3>
<ul>
<li><a
href="https://ember-cli-crudities.readthedocs.io">ember-cli-crudities</a>
- Form and editable list builder that works from json config which can
be either statically or dynamically loaded.</li>
<li><a
href="https://github.com/martndemus/ember-form-for">ember-form-for</a> -
This Ember.js addon will give you an easy way to build good forms.</li>
</ul>
<h3 id="functional-programming">Functional programming</h3>
<ul>
<li><a href="http://baconjs.github.io">Bacon.js</a> - Functional
reactive programming.</li>
<li><a href="http://folktale.origamitower.com">Folktale</a> - Suite of
libraries for generic functional programming in JavaScript that allows
you to write elegant, modular applications with fewer bugs, and more
reuse.</li>
<li><a href="https://github.com/facebook/immutable-js">immutable</a> -
Immutable data collections.</li>
<li><a href="https://github.com/rpominov/kefir">Kefir.js</a> - Reactive
library with focus on high performance and low memory usage.</li>
<li><a href="https://github.com/dtao/lazy.js">Lazy.js</a> - Utility
library similar to lodash/Underscore but with lazy evaluation, which can
translate to superior performance in many cases.</li>
<li><a href="https://lodash.com">lodash</a> - Utility library delivering
consistency, customization, performance, &amp; extras. A better and
faster Underscore.js.</li>
<li><a href="http://swannodette.github.io/mori/">mori</a> - Library for
using ClojureScripts persistent data structures and supporting API from
the comfort of vanilla JavaScript.</li>
<li><a href="http://moutjs.com">Mout</a> - Utility library with the
biggest difference between other existing solutions is that you can
choose to load only the modules/functions that you need, no extra
overhead.</li>
<li><a href="http://ramdajs.com">Ramda</a> - Utility library with a
focus on flexible functional composition enabled by automatic currying
and reversed argument order. Avoids mutating data.</li>
<li><a href="http://reactivex.io">RxJS</a> - Functional reactive library
for transforming, composing, and querying various kinds of data.</li>
<li><a
href="http://documentcloud.github.io/underscore-contrib/">underscore-contrib</a>
- The brass buckles on Underscores utility belt.</li>
</ul>
<h3 id="http">HTTP</h3>
<ul>
<li><a href="https://github.com/ember-cli/ember-ajax">ember-ajax</a> -
Service for making AJAX requests in Ember.js 1.13+ applications.</li>
<li><a
href="https://github.com/netguru/ember-socket-guru">ember-socket-guru</a>
- Addon for easy integration with Pusher.js, Action Cable, Socket.io and
Phoenix Channels.</li>
</ul>
<h3 id="helpers">Helpers</h3>
<ul>
<li><a
href="https://github.com/buschtoens/ember-event-helpers">ember-event-helpers</a>
- Complimentary event template helpers to the <code>{{on}}</code>
modifier.</li>
<li><a
href="https://github.com/buschtoens/ember-render-helpers">ember-render-helpers</a>
- <code>@ember/render-modifiers</code> as template helpers.</li>
<li><a
href="https://github.com/tildeio/ember-element-helper">ember-element-helper</a>
- Dynamic element helper for Glimmer templates.</li>
<li><a
href="https://github.com/DockYard/ember-composable-helpers">ember-composable-helpers</a>
- Composable helpers for declarative templating in Ember.js.</li>
<li><a href="https://github.com/abcum/ember-helpers">ember-helpers</a> -
A collection of handlebars helpers for Ember.js.</li>
<li><a
href="https://github.com/LocusEnergy/ember-d3-helpers">ember-d3-helpers</a>
- Collection of Ember.js helpers for building composable D3 charts.</li>
<li><a
href="https://github.com/shipshapecode/ember-math-helpers">ember-math-helpers</a>
- Ember.js HTMLBars helpers for basic arithmetic.</li>
<li><a
href="https://github.com/fivetanley/ember-promise-helpers">ember-promise-helpers</a>
- Promise-y sugar for your Ember.js templates.</li>
<li><a
href="https://github.com/DockYard/ember-route-action-helper">ember-route-action-helper</a>
- Bubble closure actions in routes.</li>
<li><a href="https://github.com/ef4/ember-root-url">ember-root-url</a> -
A template helper to keep your URLs relative to the apps rootURL.</li>
<li><a
href="https://github.com/ember-sapporo/ember-store-helpers">ember-store-helpers</a>
- This add-on provides helpers related to ember-data.</li>
<li><a
href="https://github.com/jmurphyau/ember-truth-helpers">ember-truth-helpers</a>
- Ember.js HTMLBars Helpers for <code>{{if}}</code> &amp;
<code>{{unless}}</code>: not, and, or, eq &amp; is-array.</li>
<li><a
href="https://github.com/kellyselden/ember-awesome-macros">ember-awesome-macros</a>
- A collection of Ember.js computed macros.</li>
<li><a
href="https://github.com/kellyselden/ember-macro-helpers">ember-macro-helpers</a>
- Ember.js macro helpers for making your own fancy macros!</li>
<li><a
href="https://github.com/romulomachado/ember-cli-string-helpers">ember-cli-string-helpers</a>
- Set of the String helpers extracted from DockYards
ember-composable-helpers.</li>
</ul>
<h3 id="image">Image</h3>
<ul>
<li><a
href="https://github.com/ivanvotti/ember-svg-jar">ember-svg-jar</a> -
The best way to embed SVG images into your Ember.js application.</li>
</ul>
<h3 id="include-external-js-code">Include external JS code</h3>
<ul>
<li><a
href="https://github.com/ef4/ember-auto-import">ember-auto-import</a> -
Zero config import from npm packages.</li>
<li><a
href="https://github.com/rwjblue/ember-cli-cjs-transform">ember-cli-cjs-transform</a>
- CommonJS imports.</li>
<li><a
href="https://github.com/sandydoo/ember-cli-es6-transform">ember-cli-es6-transform</a>
- Import ES6 modules from npm, bower or anywhere else in your app.</li>
<li><a
href="https://github.com/ef4/ember-browserify">ember-browserify</a> -
Addon for easily loading CommonJS packages from npm via browserify.</li>
</ul>
<h3 id="infinite-scroll">Infinite Scroll</h3>
<ul>
<li><a
href="https://github.com/ember-infinity/ember-infinity">ember-infinity</a>
- Simple, flexible Infinite Scroll for Ember CLI Apps.</li>
<li><a
href="https://github.com/html-next/vertical-collection">vertical-collection</a>
- Infinite Scroll and Occlusion at &gt; 60 FPS.</li>
<li><a
href="https://github.com/html-next/smoke-and-mirrors">smoke-and-mirrors</a>
- Ambitious infinite-scroll and svelte rendering for ambitious
applications.</li>
</ul>
<h3 id="internalization-localization">Internalization &amp;
Localization</h3>
<ul>
<li><a href="https://github.com/ember-intl/ember-intl">ember-intl</a> -
Translate complex messages string. Localized formatting for date/time,
number, and relative time.</li>
<li><a
href="https://github.com/simplabs/ember-intl-analyzer">ember-intl-analyzer</a>
- Find unused translations in your Ember.js projects.</li>
</ul>
<h3 id="inputs">Inputs</h3>
<ul>
<li><a
href="https://github.com/tim-evans/ember-autoresize">ember-autoresize</a>
- Autoresize for Ember.js Components.</li>
</ul>
<h3 id="job-queues">Job queues</h3>
<ul>
<li><a
href="https://github.com/knownasilya/ember-data-tasks">ember-data-tasks</a></li>
<li><a href="http://ember-concurrency.com">ember-concurrency</a></li>
<li><a
href="https://github.com/Exelord/ember-custom-actions">ember-custom-actions</a>
- Custom API actions for Ember.js applications.</li>
<li><a
href="https://github.com/poteto/ember-pipeline">ember-pipeline</a></li>
<li><a
href="https://github.com/ember-lifeline/ember-lifeline">ember-lifeline</a>
- An ember addon for managing the life cycle of asynchronous behavior in
your objects.</li>
</ul>
<h3 id="logging">Logging</h3>
<ul>
<li><a href="https://console.re/">console.re</a></li>
<li><a
href="https://emberobserver.com/addons/ember-debug-logger">ember-debug-logger</a>
- An Ember.js addon to expose the Visionmedia debug logger.</li>
<li><a
href="https://github.com/acquia/ember-logging-service/">ember-logging-service</a>
- This addon provides a general and extensible logging service that can
be used throughout your application.</li>
<li><a href="https://raygun.com/">raygun</a></li>
</ul>
<h3 id="mad-science">Mad science</h3>
<ul>
<li><a href="https://github.com/nucleartide/ember-elm">ember-elm</a> -
Write Elm in your Ember.js app.</li>
<li><a
href="https://github.com/trekhleb/javascript-algorithms">javascript-algorithms</a>
- Algorithms and data structures implemented in JavaScript with
explanations and links to further readings.</li>
</ul>
<h3 id="math">Math</h3>
<ul>
<li><a href="https://github.com/firecracker/ember-katex">ember-katex</a>
- Render your LaTeX formulas using KaTeX.</li>
<li><a
href="https://github.com/shipshapecode/ember-math-helpers">ember-math-helpers</a>
- Ember.js HTMLBars helpers for basic arithmetic.</li>
</ul>
<h3 id="metrics">Metrics</h3>
<ul>
<li><a
href="https://github.com/elwayman02/ember-user-activity">ember-user-activity</a>
- Ember.js Addon for tracking user activity &amp; idling.</li>
<li><a href="https://github.com/poteto/ember-metrics">ember-metrics</a>
- Send data to multiple analytics services without re-implementing new
API.</li>
</ul>
<h3 id="minifiers">Minifiers</h3>
<ul>
<li><a
href="https://github.com/simplabs/ember-hbs-minifier">ember-hbs-minifier</a>
- Stripping whitespace out of your Handlebars templates.</li>
<li><a
href="https://github.com/lifeart/ember-cli-template-trimmer">ember-cli-template-trimmer</a>
- This addon removes newlines on compile stage.</li>
</ul>
<h3 id="miscellaneous">Miscellaneous</h3>
<ul>
<li><a href="https://alexspeller.com/ember-diagonal/">diagonal
routes</a> - See what route structure, templates and route hooks are for
a given ember route definition.</li>
<li><a href="https://github.com/andycrum/ember-data-model-maker/">ember
data model maker</a> - Ember Data Model Maker (EDMM).</li>
</ul>
<h3 id="mobile">Mobile</h3>
<ul>
<li><a href="https://github.com/isleofcode/corber">corber</a> - Tooling
for cordova and crosswalk hybrid applications built with Ember.js.</li>
<li><a
href="https://github.com/bakerac4/glimmer-native">glimmer-native</a> -
Have you ever wanted to use Ember.js/Glimmer.js to create a native
mobile app? Well now you can!</li>
<li><a
href="https://github.com/nickschot/ember-mobile-bar">ember-mobile-bar</a>
- Managed fixed (tool)bars with mobile app-like behaviour.</li>
<li><a
href="https://github.com/nickschot/ember-mobile-core">ember-mobile-core</a>
- Provides a pan recognizer and some utils for the ember-mobile-*
addons.</li>
<li><a
href="https://github.com/nickschot/ember-mobile-menu">ember-mobile-menu</a>
- Draggable sidebar specifically tailored to mobile devices.</li>
<li><a
href="https://github.com/nickschot/ember-mobile-pane">ember-mobile-pane</a>
- Mobile layout ember-mobile-pane.</li>
<li><a
href="https://github.com/freshbooks/ember-responsive">ember-responsive</a>
- Easy responsive layouts with Ember.js.</li>
</ul>
<h3 id="modifiers">Modifiers</h3>
<ul>
<li><a
href="https://github.com/luxferresum/ember-css-vars">ember-css-vars</a>
- A ember modifier to apply css variables. This gives a save way to
expose data from JavaScript to css.</li>
<li><a
href="https://github.com/buschtoens/ember-on-modifier">ember-on-modifier</a>
- An implementation of the <code>{{on}}</code> element modifier shown in
the Modifiers RFC #353.</li>
<li><a
href="https://github.com/lifeart/ember-ref-modifier">ember-ref-modifier</a>
- An implementation of the <code>{{ref}}</code> element modifier.</li>
<li><a
href="https://github.com/emberjs/ember-render-modifiers">ember-render-modifiers</a>
- Implements did-insert / did-update / will-destroy modifiers for RFC
#415.</li>
<li><a
href="https://github.com/spencer516/ember-functional-modifiers">ember-functional-modifiers</a>
- Functional Modifiers for Ember.js.</li>
<li><a
href="https://github.com/jelhan/ember-style-modifier">ember-style-modifier</a>
- This addon provides a {{style}} element modifier to set elements
style.</li>
<li><a
href="https://github.com/abhilashlr/ember-simple-animate">ember-simple-animate</a>
- Simple ember animate addon for CSS based animations.</li>
</ul>
<h3 id="parcel">Parcel</h3>
<ul>
<li><a
href="https://github.com/rtablada/ember-parcel-example">ember-parcel-example</a>
- Ember.js + Parcel.js Example.</li>
<li><a
href="https://github.com/devongovett/todomvc-demo">todomvc-demo</a> -
Glimmer.js + Parcel.js Example.</li>
</ul>
<h3 id="payments">Payments</h3>
<ul>
<li><a
href="https://github.com/esbanarango/ember-credit-card">ember-credit-card</a>
- “make your credit card form dreamy in one line of code”.</li>
</ul>
<h3 id="polyfills">Polyfills</h3>
<ul>
<li><a
href="https://github.com/rwjblue/ember-modifier-manager-polyfill">ember-modifier-manager-polyfill</a>
- Polyfill element modifiers for Ember.js 2.12 through 3.7.</li>
<li><a
href="https://github.com/rwjblue/ember-angle-bracket-invocation-polyfill">ember-angle-bracket-invocation-polyfill</a>
- This addon provides a polyfill for angle bracket invocation syntax as
described in RFC 311.</li>
<li><a
href="https://github.com/rwjblue/ember-named-arguments-polyfill">ember-named-arguments-polyfill</a>
- Polyfills support for named arguments for Ember.js 2.10 through
3.0.</li>
<li><a
href="https://github.com/pzuraq/ember-native-class-polyfill">ember-native-class-polyfill</a>
- This addon provides a polyfill for the native class behavior that was
proposed in Ember.js RFCs #240 and #337.</li>
<li><a
href="https://github.com/rwjblue/ember-router-service-polyfill">ember-router-service-polyfill</a>
- This addon provides a best effort polyfill for the
ember-routing-router-service feature added in Ember.js 2.15.</li>
<li><a
href="https://github.com/rwjblue/ember-fn-helper-polyfill">ember-fn-helper-polyfill</a>
- This addon provides a polyfill for the {{fn}} helper as described in
RFCs #470.</li>
<li><a
href="https://github.com/ember-polyfills/ember-named-blocks-polyfill">ember-named-blocks-polyfill</a>
- This addon provides a polyfill for the Yieldable Named Blocks
feature.</li>
</ul>
<h3 id="pwa">PWA</h3>
<ul>
<li><a
href="https://github.com/DockYard/ember-service-worker-asset-cache">ember-service-worker-asset-cache</a></li>
<li><a
href="https://github.com/DockYard/ember-service-worker-cache-fallback">ember-service-worker-cache-fallback</a></li>
<li><a
href="https://github.com/DockYard/ember-service-worker-cache-first">ember-service-worker-cache-first</a></li>
<li><a
href="https://github.com/DockYard/ember-service-worker-index">ember-service-worker-index</a></li>
<li><a
href="https://github.com/shipshapecode/ember-service-worker-prember">ember-service-worker-prember</a></li>
<li><a
href="https://github.com/DockYard/ember-service-worker">ember-service-worker</a>
- A pluggable approach to Service Workers for Ember.js.</li>
<li><a href="https://github.com/san650/ember-web-app">ember-web-app</a>
- This Ember.js addon helps you configure and manage the manifest.json
and meta tags needed to create progressive web applications.</li>
</ul>
<h3 id="query-params">Query Params</h3>
<ul>
<li><a
href="https://github.com/NullVoxPopuli/ember-query-params-service">ember-query-params-service</a>
- Do you have controllers that <em>only</em> parse query params?</li>
<li><a
href="https://github.com/offirgolan/ember-parachute">ember-parachute</a>
- Improved Query Params for Ember.js.</li>
<li><a
href="https://github.com/intercom/ember-href-to">ember-href-to</a> - A
lightweight alternative to {{link-to}}.</li>
</ul>
<h3 id="real-time">Real-time</h3>
<ul>
<li><a
href="https://github.com/poteto/ember-cli-flash">ember-cli-flash</a> -
Simple, highly configurable flash messages for ember-cli.</li>
</ul>
<h3 id="routing-addons">Routing addons</h3>
<ul>
<li><a
href="https://github.com/wongpeiyi/ember-component-routes">ember-component-routes</a>
- Render components directly from routes in Ember.js.</li>
<li><a href="https://github.com/thoov/ember-redirect">ember-redirect</a>
- This addon aims to be a simple and easy way to preform route based
redirects with minimal effort.</li>
<li><a
href="https://github.com/dollarshaveclub/ember-router-scroll">ember-router-scroll</a>
- Scroll to top with preserved browser history scroll position.</li>
</ul>
<h3 id="resolver-customization">Resolver customization</h3>
<ul>
<li><a
href="https://www.npmjs.com/package/ember-cli-extended-resolver">ember-cli-extended-resolver</a>
- This addons allows to modify default files structure to be more
feature-grouped.</li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li><a href="https://github.com/minutebase/ember-can">ember-can</a> -
Simple <a href="http://ember-can.com">authorisation addon</a> for
Ember.js apps.</li>
<li><a
href="https://github.com/Bagaar/ember-permissions">ember-permissions</a>
- Permission management for Ember applications.</li>
</ul>
<h3 id="service-workers">Service Workers</h3>
<ul>
<li><a
href="https://github.com/BBVAEngineering/ember-cli-workbox/">ember-cli-workbox</a>
- Offline caching as a progressive enhancement using service
workers.</li>
<li><a
href="https://github.com/DockYard/ember-service-worker">ember-service-worker</a>
- A pluggable approach to Service Workers for Ember.js.</li>
<li><a
href="https://github.com/DockYard/ember-service-worker-index">ember-service-worker-index</a>
- An Ember.js Service Worker plugin that caches the index.html
file.</li>
<li><a
href="https://github.com/DockYard/ember-service-worker-asset-cache">ember-service-worker-asset-cache</a>
- An Ember.js Service Worker plugin that caches an Ember.js apps asset
files.</li>
<li><a
href="https://github.com/DockYard/ember-service-worker-cache-first">ember-service-worker-cache-first</a>
- A cache first Ember.js Service Worker plugin.</li>
<li><a
href="https://github.com/DockYard/ember-service-worker-cache-fallback">ember-service-worker-cache-fallback</a>
- An Ember.js Service Worker plugin that resorts to a cached fallback
version when the network request fails.</li>
<li><a
href="https://github.com/Matt-Jensen/ember-service-worker-emberfire-messaging">ember-service-worker-emberfire-messaging</a>
- Firebase Cloud Messaging service worker support for Emberfire
apps.</li>
<li><a
href="https://github.com/GreatWizard/ember-service-worker-unregistration">ember-service-worker-unregistration</a>
- An Ember.js plugin that unregister service workers when
ember-service-worker is disabled.</li>
<li><a
href="https://github.com/maxfierke/ember-service-worker-request-chaos">ember-service-worker-request-chaos</a>
- Like Netflixs Chaos Monkey but for your Ember.js SPAs API
requests.</li>
<li><a
href="https://github.com/rwjblue/ember-service-worker-project-entagled-registration">ember-service-worker-project-entagled-registration</a>
- This addon is to be used along with ember-service-worker to ensure
that the service worker being used is paired properly to the
project.</li>
<li><a
href="https://github.com/PrinceCornNM/ember-service-worker-cache-rendered">ember-service-worker-cache-rendered</a>
- Ember.js service worker plugin for storing rendered html in cache,
really useful for fastboot.</li>
<li><a
href="https://github.com/topaxi/ember-service-worker-update-notify">ember-service-worker-update-notify</a>
- Update notification for service workers.</li>
<li><a
href="https://github.com/The-Don-Himself/ember-service-worker-enqueue">ember-service-worker-enqueue</a>
- An Ember.js Service Worker plugin that catches failed mutation
requests e.g POST, PUT, DELETE and queues them for background
processing.</li>
<li><a
href="https://github.com/shipshapecode/ember-service-worker-prember">ember-service-worker-prember</a>
- An Ember.js Service Worker plugin that caches the index.html files for
each prember route.</li>
</ul>
<h3 id="ssr-server-side-rendering">SSR / Server Side Rendering</h3>
<ul>
<li><a
href="https://github.com/ember-fastboot/ember-cli-fastboot">ember-fastboot</a>
- Server-side rendering for Ember.js apps.</li>
<li><a
href="https://github.com/josemarluedke/glimmer-ssr-test">glimmer-ssr-test</a>
- Making a Glimmer.js app be rendered in the server.</li>
</ul>
<h3 id="static-site-generators-seo">Static site generators &amp;
SEO</h3>
<ul>
<li><a href="https://github.com/shipshapecode/ember-meta">ember-meta</a>
- Setup meta for your Prember/Ember.js blog to support opengraph,
microdata, Facebook, Twitter, Slack etc.</li>
<li><a
href="https://github.com/shipshapecode/prember-rss-feed">prember-rss-feed</a>
- Ship RSS feeds for your Prember site.</li>
<li><a href="https://github.com/ef4/prember">prember</a> - Prerender
Ember.js apps with Fastboot at build time.</li>
</ul>
<h3 id="styling">Styling</h3>
<ul>
<li><a
href="https://github.com/aexmachina/ember-cli-sass">ember-cli-sass</a> -
Use node-sass to preprocess your ember-cli apps files, with support for
sourceMaps and include paths.</li>
</ul>
<h3 id="templating">Templating</h3>
<ul>
<li><a
href="https://github.com/crashco/ember-template-component-import">ember-template-component-import</a>
- This addon allows you to use import-style syntax to create local
bindings to a component within a template file.</li>
<li><a
href="https://github.com/lifeart/ember-cli-jsx-templates">ember-cli-jsx-templates</a>
- TSX/JSX support for ember templates.</li>
<li><a href="https://github.com/machty/emblem.js/">Emblem.js</a> -
Ember.js-friendly, indented syntax alternative for Handlebars.js.</li>
</ul>
<h3 id="testing">Testing</h3>
<ul>
<li><a
href="https://github.com/mike-north/ember-qunit-decorators">ember-qunit-decorators</a>
- Use ES6 or TypeScript decorators for QUnit tests in your Ember.js
app.</li>
<li><a
href="https://github.com/tomdale/ember-cli-addon-tests">ember-cli-addon-tests</a>
- Test helpers for testing Ember CLI addons inside the context of a real
Ember.js app.</li>
<li><a
href="https://github.com/kategengler/ember-cli-code-coverage">ember-cli-code-coverage</a>
- Code coverage for ember apps using Istanbul.</li>
<li><a href="http://www.ember-cli-mirage.com/">ember-cli-mirage</a> -
Build, test and demo your app using a <a href="http://jsonapi.org/">JSON
API</a>-compliant client-side server.</li>
<li><a
href="https://github.com/ember-cli/ember-cli-mocha">ember-cli-mocha</a>
- Mocha and Chai tests for ember-cli applications.</li>
<li><a
href="https://github.com/san650/ember-cli-page-object">ember-cli-page-object</a>
- This ember-cli addon eases the construction of page objects on your
acceptance and integration tests.</li>
<li><a
href="https://github.com/albertjan/ember-cli-yadda">ember-cli-yadda</a>
- Write cucumber specs for ember-cli applications.</li>
<li><a
href="https://github.com/bendemboski/ember-concurrency-test-waiter">ember-concurrency-test-waiter</a>
- Easily enable test waiters for ember-concurrency tasks.</li>
<li><a href="https://github.com/trentmwillis/ember-exam">ember-exam</a>
- Run your tests with randomization, splitting, and parallelization for
beautiful tests.</li>
<li><a href="https://github.com/percy/ember-percy">ember-percy</a> -
Ember.js addon for visual regression testing with Percy.</li>
<li><a href="https://github.com/emberjs/ember-qunit">ember-qunit</a> -
QUnit test helpers for Ember.js.</li>
<li><a
href="https://github.com/rwjblue/ember-test-friendly-error-handler">ember-test-friendly-error-handler</a>
- Build testable error handlers that dont throw in production…</li>
<li><a
href="https://github.com/simplabs/ember-test-selectors">ember-test-selectors</a>
- Enabling better element selectors in Ember.js tests.</li>
<li><a
href="https://github.com/kellyselden/ember-test-setup">ember-test-setup</a>
- Testing shorthands to reduce duplication.</li>
<li><a
href="https://github.com/kaliber5/ember-window-mock">ember-window-mock</a>
- Use window global as an Ember.js service that can be mocked in
tests.</li>
<li><a href="https://github.com/izelnakri/mirage-glue">mirage-glue</a> -
This program reads your API endpoint and creates or appends response to
relevant mirage fixture file(s).</li>
<li><a href="https://github.com/csantero/ember-sinon">ember-sinon</a> -
Ember CLI addon adding support for sinon.js.</li>
</ul>
<h3 id="text">Text</h3>
<ul>
<li><a
href="https://github.com/cibernox/ember-text-measurer">ember-text-measurer</a>
- Simple Ember.js Service to measure the width of a string in a
performant way.</li>
</ul>
<h3 id="tree-shaking">Tree Shaking</h3>
<ul>
<li><a
href="https://github.com/kellyselden/ember-cli-tree-shaker">ember-cli-tree-shaker</a>
- This is a testbed for the new tree-shaking and code splitting work
from Kelly Selden and Alex Navasardyan.</li>
</ul>
<h3 id="typescript">TypeScript</h3>
<ul>
<li><a
href="https://github.com/typed-ember/ember-cli-typescript">ember-cli-typescript</a>
- Use TypeScript in your Ember.js apps!</li>
<li><a
href="https://github.com/typed-ember/ember-typings">ember-typings</a> -
Typescript type definitions for ember.js.</li>
<li><a
href="https://github.com/happycollision/ember-typescript-utils">ember-typescript-utils</a>
- Utility functions built around Typescript and Ember.js.</li>
</ul>
<h3 id="ui-libs">UI libs</h3>
<ul>
<li><a href="http://www.ember-bootstrap.com/">ember-bootstrap</a> -
Provides a collection of native Ember.js components that mimic the
original Bootstrap plugins and components in an ember friendly way.</li>
<li><a href="https://github.com/josemarluedke/frontile">Frontile</a> -
Frontile aims to provide the legos (components, helpers, modifiers, and
styles) necessary for building consistent and powerful Ember.js
apps.</li>
<li><a
href="https://github.com/uniplaces/ember-cli-uniq/">ember-cli-uniq</a> -
Default components for Ember.js that implement the Uniplaces Design
System.</li>
<li><a
href="https://github.com/aalasolutions/ember-element-ui">ember-element-ui</a>
- Provides element-ui for ember.</li>
<li><a
href="https://github.com/dunkinbase/ember-elements">ember-elements</a> -
<a href="https://dunkinbase.github.io/ember-elements/">a UI toolkit in
Ember</a></li>
<li><a
href="https://github.com/stonecircle/ember-ghost-casper-template">ember-ghost-casper-template</a>
- A static site version of the default personal blogging theme for
Ghost.</li>
<li><a
href="https://github.com/miguelcobain/ember-paper">ember-paper</a> - The
Ember.js approach to Material Design.</li>
<li><a
href="https://github.com/healthsparq/ember-radical">ember-radical</a> -
Feather light, fully accessible DDAU component library for your Ember.js
apps.</li>
<li><a href="https://github.com/hashicorp/nomad/tree/master/ui">Nomad
UI</a></li>
<li><a
href="https://github.com/Semantic-Org/Semantic-UI-Ember">Semantic-UI-Ember</a>
- This is the official Ember.js library for the Semantic-UI
modules.</li>
<li><a href="https://github.com/html-next/flexi">Flexi</a></li>
</ul>
<h3 id="ui-components">UI components</h3>
<ul>
<li><a
href="https://kybishop.github.io/ember-attacher/">ember-attacher</a> -
Tooltips &amp; popovers made easy.</li>
<li><a
href="https://github.com/offirgolan/ember-burger-menu">ember-burger-menu</a>
- An off-canvas sidebar component with a collection of animations and
styles using CSS transitions.</li>
<li><a
href="https://github.com/shipshapecode/ember-flatpickr">ember-flatpickr</a>
- An Ember.js addon that wraps the Flatpickr date picker.</li>
<li><a
href="https://github.com/cibernox/ember-power-select">ember-power-select</a>
- The extensible select component built for ember.</li>
<li><a
href="https://github.com/cibernox/ember-basic-dropdown">ember-basic-dropdown</a>
- The basic dropdown you ember app needs.</li>
<li><a
href="https://github.com/kaliber5/ember-drag-sort">ember-drag-sort</a> -
A sortable list component with support for multiple and nested
lists.</li>
<li><a
href="https://github.com/imanhodjaev/ember-perfect-scroll">ember-perfect-scroll</a>
- Perfect scroll component as an Ember cli addon.</li>
</ul>
<h3 id="ux">UX</h3>
<ul>
<li><a
href="https://github.com/jasonmit/ember-onbeforeunload">ember-onbeforeunload</a>
- Invoke logic when transitioning between routes or closing window.</li>
</ul>
<h3 id="vr">VR</h3>
<ul>
<li><a href="https://github.com/ember-vr">ember-vr</a></li>
</ul>
<h3 id="vs-code-addons">VS Code addons</h3>
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=dhedgecock.ember-syntax">Ember
Syntax</a> - Syntax highlighting for Ember.js template files AND syntax
highlighting for inline template definitions with tagged templates!</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-glimmer-syntax">Glimmer
Templates Syntax for VS Code</a> - Glimmer syntax highlighting for
Ember.js.</li>
<li><a
href="https://github.com/emberwatch/ember-language-server">ember-language-server</a>
- Language Server Protocol implementation for Ember.js projects.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=lifeart.vscode-ember-unstable">unstable-ember-language-server</a>
- Language Server Protocol implementation for Ember.js projects
(Unstable, including experimental features).</li>
<li><a
href="https://github.com/ciena-blueplanet/vscode-ember-colorizer">vscode-ember-colorizer</a>
- VSCode extension that colorizes/tokeninzes Ember.js .hbs, Controllers,
and Routes files.</li>
<li><a
href="https://github.com/candidmetrics/ember-module-snippets">ember-module-snippets</a>
- Snippets to make importing Ember.js modules a snap in VSCode.</li>
</ul>
<h3 id="atom-addons">Atom addons</h3>
<ul>
<li><a href="https://github.com/mattmcmanus/atom-ember-snippets">Atom
Ember Snippets</a></li>
</ul>
<h3 id="vim">VIM</h3>
<ul>
<li><a
href="https://gist.github.com/meirish/639e6def0f352f63fef662dce3ca2f98">Unstable
language server for neovim</a></li>
</ul>
<h3 id="web-components">Web Components</h3>
<ul>
<li><a
href="https://github.com/BBVAEngineering/ember-cli-web-components">ember-cli-web-components</a>
- Use your Ember.js components in other framework as Web
Components!<br />
</li>
<li><a
href="https://github.com/knownasilya/ember-shadow-dom">shadow-dom</a> -
Write templates for your components inside of a Shadow DOM root.</li>
</ul>
<h3 id="webpack">Webpack</h3>
<ul>
<li><a
href="https://github.com/tomdale/glimmer-compiler-webpack-plugin">glimmer-compiler-webpack-plugin</a></li>
</ul>
<h3 id="weird">Weird</h3>
<ul>
<li><a
href="https://github.com/miguelcobain/ember-dynamic-render-template">ember-dynamic-render-template</a>
- Render DOM from a template string.</li>
</ul>
<h3 id="resources">Resources</h3>
<ul>
<li><a
href="https://github.com/thedaviddias/Front-End-Performance-Checklist">Front-End
Performance Checklist</a></li>
<li><a
href="https://gist.github.com/PoslinskiNet/2d7a05944ca3c468440a0faea153062b">Ember.js
approval requirements</a></li>
</ul>
<h3 id="articles">Articles</h3>
<ul>
<li><p><a
href="http://hangaroundtheweb.com/2018/02/an-elementary-guide-to-ember-build-performance/">An
Elementary Guide to Ember.js Build Performance</a></p></li>
<li><p><a
href="https://github.com/abhilashlr/emberjs2019-posts">Ember.js 2019
Roadmap Posts</a></p></li>
<li><p><a
href="https://medium.com/@devotox/zero-cost-web-apps-part-1-b2d6b46916f1">How
to Actually Build Superior Web Apps for Free</a></p></li>
<li><p><a
href="https://codingitwrong.com/2019/06/26/glimmer-native-tutorial.html">Getting
Started With Glimmer-Native</a></p></li>
<li><p><a
href="https://dev.to/dustinsoftware/the-case-for-embeddable-ember-4120">The
case for Embeddable Ember.js</a></p></li>
<li><p><a
href="https://0xadada.pub/2019/06/17/essential-ember-addons/">The State
of the Ember.js Addon Ecosystem in 2019</a></p></li>
<li><p><a
href="https://dev.to/jamesbyrne/static-types-in-emberjs-26b7">Static
Types in Ember.js?</a></p></li>
<li><p><a
href="https://hackernoon.com/how-does-ember-boot-5e1f9e7a1117">How does
Ember Boot?</a></p></li>
<li><p><a
href="https://medium.com/@sarbbottam/the-ember-js-testing-guide-i-made-for-myself-c9a073a0c718">The
Ember.js testing guide, I made for myself</a></p></li>
<li><p><a
href="https://cenchat.com/blog/2019/05/25/using-lerna-to-manage-multiple-ember-apps.html">Using
Lerna to manage multiple Ember.js apps</a></p></li>
<li><p><a
href="https://www.codeandweb.com/babeledit/tutorials/how-to-translate-your-ember-app-with-ember-intl">How
to translate your Ember.js application with ember-intl</a></p></li>
<li><p><a
href="https://devjournal.balinterdi.com/using-ember-animated-to-resort-a-list/">Using
ember-animated to re-sort a list</a></p></li>
<li><p><a
href="https://medium.com/@mudflye/throttling-ember-data-with-ember-concurrency-ff30d804a1b">Throttling
Ember-Data with Ember-Concurrency</a></p></li>
<li><p><a
href="https://crunchingnumbers.live/2019/04/02/animation-and-predictable-data-loading-in-ember/">Animation
and Predictable Data Loading in Ember.js</a></p></li>
<li><p><a href="https://ondrejsevcik.com/deprecate-css/">Make your
deprecated CSS stand out</a></p></li>
<li><p><a href="https://medium.com/@AveryBloom/ff309d6effdf">Ember.js
❤Angle Brackets. A Migration Guide &amp; Cheat Sheet</a></p></li>
<li><p><a
href="https://www.pzuraq.com/coming-soon-in-ember-octane-part-1-native-classes/">Coming
Soon in Ember Octane - Part 1: Native Classes</a></p></li>
<li><p><a
href="https://www.pzuraq.com/coming-soon-in-ember-octane-part-2-angle-brackets-and-named-arguments/">Coming
Soon in Ember Octane - Part 2: Angle Brackets Syntax &amp; Named
Arguments</a></p></li>
<li><p><a
href="https://www.pzuraq.com/coming-soon-in-ember-octane-part-3-tracked-properties/">Coming
Soon in Ember Octane - Part 3: Tracked Properties</a></p></li>
<li><p><a
href="https://www.pzuraq.com/coming-soon-in-ember-octane-part-4-modifiers/">Coming
Soon in Ember Octane - Part 4: Modifiers</a></p></li>
<li><p><a
href="https://www.pzuraq.com/coming-soon-in-ember-octane-part-5-glimmer-components/">Coming
Soon in Ember Octane - Part 5: Glimmer Components</a></p></li>
<li><p><a
href="https://www.pzuraq.com/ember-octane-update-action/">Ember Octane
Update: Whats up with <code>@action</code>?</a></p></li>
<li><p><a
href="https://www.pzuraq.com/ember-octane-update-landing-decorators/">Ember
Octane Update: Landing Decorators</a></p></li>
<li><p><a
href="https://www.pzuraq.com/ember-octane-update-async-observers/">Ember
Octane Update: Async Observers</a></p></li>
<li><p><a
href="https://medium.com/@chrsmllr/confirming-actions-in-ember-362b19a0c01f">Confirming
Actions in Ember.js</a></p></li>
<li><p><a
href="https://www.barelyknown.com/posts/async-computed-properties-in-ember">Async
Computed Properties in Ember.js</a></p></li>
<li><p><a
href="https://www.pzuraq.com/emberjs-native-class-update-2019-edition/">Ember.js
Native Class Update: 2019 Edition</a></p></li>
<li><p><a
href="https://alexdiliberto.com/posts/ember-route-hooks-a-complete-look/">Ember.js
Route Hooks — A Complete Look</a></p></li>
<li><p><a
href="https://wyeworks.com/blog/2015/11/24/understanding-unknownproperty-in-ember">Understanding
unknownProperty in Ember.js</a></p></li>
<li><p><a
href="https://davidtang.io/2016/02/10/introduction-to-ember-for-angular-developers.html">An
Introduction to Ember.js for Angular Developers</a></p></li>
<li><p><a
href="https://dev.to/michalbryxi/debugging-emberjs-with-vscode-2p5g">Debugging
Ember.js with VScode</a></p></li>
<li><p><a
href="http://blog.firstiwaslike.com/staging-environments-with-ember-cli-deploy/">Staging
environments with ember-cli-deploy</a></p></li>
<li><p><a
href="https://www.chriskrycho.com/2018/higher-order-components-in-emberjs.html">Higher-Order
Components in Ember.js</a></p></li>
<li><p><a
href="https://medium.com/macsour/how-to-handle-async-abilities-with-ember-can-22d90df056ed">How
to handle async properties in Ember.js</a></p></li>
<li><p><a
href="http://blog.honeypot.io/emberjs-interview-questions-2018/">8 Top
Ember.js Interview Questions in 2018</a></p></li>
<li><p><a
href="https://medium.com/@mikenorth/ember-community-meet-codesandbox-10a43076b3fa">Ember.js
community, meet CodeSandbox!</a></p></li>
<li><p><a
href="https://clark.engineering/fuel-up-your-ember-with-octane-171c8dd13fd6">Fuel
up your Ember.js with Octane</a></p></li>
<li><p><a
href="http://hangaroundtheweb.com/2018/08/ember-octane-everything-one-can-expect-in-the-next-ember-edition/">Ember
Octane everything one can expect in the next Ember.js
edition</a></p></li>
<li><p><a
href="https://medium.com/zonky-developers/lazy-loading-modules-in-emberjs-e4f880b15aa0">Lazy-loading
modules in Ember.js</a></p></li>
<li><p><a
href="https://medium.com/macsour/components-patterns-in-ember-js-5e6fc6eea28f">Components
patterns in Ember.js</a></p></li>
<li><p><a
href="https://medium.com/square-corner-blog/optimizing-ember-templates-c479d26fe58e">Optimizing
Ember.js Templates</a></p></li>
<li><p><a
href="https://geeks.uniplaces.com/how-to-keep-your-ember-js-project-clean-and-well-structured-fbff040274de">How
to keep your ember.js project clean and well-structured</a></p></li>
<li><p><a
href="https://blog.201-created.com/pwa-your-ember-app-7ee8242f306e">PWA
Your Ember.js App</a></p></li>
<li><p><a
href="https://medium.com/@jonpitch/adding-a-new-build-notification-to-an-ember-application-c657211289f6">Adding
a new build notification to an Ember.js application</a></p></li>
<li><p><a
href="https://engineering.linkedin.com/blog/2018/10/making-ember-applications--ui-transitions-screen-reader-friendly">Making
Ember.js Applications UI Transitions Screen Reader
Friendly</a></p></li>
<li><p><a
href="https://dev.to/michalbryxi/share-emberjs-common-code-between-apps-1a7k">Share
Ember.js common code between apps</a></p></li>
<li><p><a
href="https://dev.to/nullvoxpopuli/the-emberjs-of-the-future-today-12c">The
Ember.js of the future… today!</a></p></li>
<li><p><a
href="https://madhatted.com/2017/6/16/building-a-progressive-web-app-with-ember">Building
a Progressive Web App with Ember.js</a></p></li>
<li><p><a
href="https://medium.com/freshworks-engineering-blog/dynamic-component-layout-in-ember-c9375c49126a">Dynamic
component layout in Ember.js</a></p></li>
<li><p><a
href="http://www.jurecuhalev.com/blog/2018/09/07/using-purgecss-with-ember-js/">Using
PurgeCSS with Ember.js</a></p></li>
<li><p><a
href="https://codingitwrong.com/2018/08/16/modern-ember.html">Modern
Ember.js (2018)</a></p></li>
<li><p><a
href="https://medium.com/@piotr.steininger/automating-ember-js-app-deployment-on-aws-feccc6d94828">Automating
Ember.js App Deployment on AWS</a></p></li>
<li><p><a
href="https://medium.com/@sunskyearthwind/django-emberjs-full-stack-basics-connecting-frontend-and-backend-part-1-beed8c386b08">Django
&amp; Ember.js Full Stack Basics: Connecting Frontend and BackendPart
1</a></p></li>
<li><p><a
href="http://hangaroundtheweb.com/2018/08/ember-octane-everything-one-can-expect-in-the-next-ember-edition">Everything
one can expect in Ember Octane</a></p></li>
<li><p><a
href="https://sivasubramanyam.me/emberjs-shipping-different-bundles/">Shipping
Ember.js bundles based on the users browser</a></p></li>
<li><p><a href="https://locks.svbtle.com/to-attrs-or-not-to-attrs">To
<code>attrs</code> or not to <code>attrs</code></a></p></li>
<li><p><a
href="https://locks.svbtle.com/nested-components-and-angle-brackets">Nested
components and angle brackets, a sneaky solution</a></p></li>
<li><p><a
href="https://medium.com/@simeonberns/how-i-added-whitelabel-theming-to-my-ember-app-97bfca9e263a">How
I added whitelabel theming to my Ember.js app</a></p></li>
<li><p><a
href="https://codingitwrong.com/2018/08/21/decorating-guide.html">Decorating
Guide: Commonly-Used Ember.js Decorators</a></p></li>
<li><p><a
href="https://dockyard.com/blog/2016/09/14/understanding-ember-s-resolver">Understanding
Embers resolver</a></p></li>
<li><p><a
href="http://hangaroundtheweb.com/2018/08/creating-connection-aware-ember-media-components/">Creating
Connection-aware Ember.js Media Components</a></p></li>
<li><p><a
href="https://envoy.engineering/a-framework-for-ambitious-chrome-extensions-b08d1f4b944d">A
framework for ambitious Chrome Extensions</a></p></li>
<li><p><a
href="https://simplabs.com/blog/2018/06/05/ember-component-playground.html">Autodiscovery
for the Ember.js component playground</a></p></li>
<li><p><a
href="https://fullstackstanley.com/read/configuring-ember-js-analytics-for-gdpr">Configuring
Ember.js Analytics for GDPR</a></p></li>
<li><p><a
href="https://dockyard.com/blog/2018/07/20/drag-and-drop-on-ios-with-ember">Drag
and Drop on iOS with Ember.js</a></p></li>
<li><p><a
href="https://discuss.emberjs.com/t/tips-for-improving-build-time-of-large-apps/15008">Tips
for improving build time of large apps</a></p></li>
<li><p><a
href="https://github.com/pixelhandler/ember-jsonapi-resources/wiki/Error-Handling">Error
Handling</a></p></li>
<li><p><a
href="https://auth0.com/blog/build-and-authenticate-an-emberjs-3-application">Build
and Authenticate an Ember.js 3 Application</a></p></li>
<li><p><a
href="https://medium.com/front-end-hacking/everything-you-need-to-know-to-upgrade-your-ember-js-app-including-ember-3-9de5e808dde0">Everything
you need to know to upgrade your Ember.js app</a></p></li>
<li><p><a
href="https://www.icicletech.com/blog/16-opensource-emberjs-projects-to-learn-from">16
Opensource Ember.js Projects to Learn From</a></p></li>
<li><p><a href="https://emberigniter.com/5-essential-ember-concepts/">5
Essential Ember.js Concepts You Must Understand</a></p></li>
<li><p><a
href="https://itnext.io/adding-aws-amplify-to-an-ember-js-application-72683167c476">Adding
AWS Amplify to an Ember.js Application</a></p></li>
<li><p><a
href="https://javascriptreport.com/interview-with-tom-dale/">An
Interview with Tom Dale of Ember.js</a></p></li>
<li><p><a
href="https://www.airpair.com/ember.js/posts/animations-in-emberjs-with-liquidfire">Animations
in Ember.js with liquid-fire</a></p></li>
<li><p><a
href="https://www.codementor.io/gowiem/awesome-ember-addons-bwhiofit9">Awesome
Ember.js Addons</a></p></li>
<li><p><a
href="https://medium.com/peep-stack/building-a-performant-web-app-with-ember-fastboot-and-phoenix-part-1-fa1241654308">Building
a performant real-time web app with Ember Fastboot and
Phoenix</a></p></li>
<li><p><a
href="https://medium.com/@minhdn/debug-ember-app-with-vscode-5f4fde511f9f">Debug
Ember.js app with VSCode</a></p></li>
<li><p><a
href="http://blog.firstiwaslike.com/debugging-ember-js-application-in-visual-studio-code/">Debugging
Ember.js applications in Visual Studio Code</a></p></li>
<li><p><a
href="https://blogs.library.ucsf.edu/ckm/2017/09/06/deploying-with-ember-js-a-story/">DEPLOYING
WITH EMBER.JS: A STORY</a></p></li>
<li><p><a
href="https://lolma.us/en/blog/class-and-attribute-bindings">Do not
confuse environment for deploy target</a></p></li>
<li><p><a
href="https://dockyard.com/blog/2015/10/23/ember-best-practices-dynamic-dependent-keys-for-computed-properties">Ember.js
Best Practices: Computed Properties with Dynamic Dependent
Keys</a></p></li>
<li><p><a
href="https://dockyard.com/blog/2015/09/18/ember-best-practices-avoid-leaking-state-into-factories">Ember.js
Best Practices: Avoid leaking state into factories</a></p></li>
<li><p><a
href="https://medium.com/build-addepar/ember-cli-addon-docs-shared-documentation-for-the-ember-ecosystem-6f29aa0cee87">Ember
CLI Addon Docs: Shared Documentation for the Ember.js
Ecosystem</a></p></li>
<li><p><a
href="https://shipshape.io/blog/ember-inspector-the-journey-so-far/">Ember
Inspector - The Journey so Far</a></p></li>
<li><p><a
href="https://medium.com/front-end-hacking/tagged/ember">Ember.js on
Medium</a></p></li>
<li><p><a
href="https://madhatted.com/2017/7/12/embercamp-module-unification-update">EmberCamp
Module Unification Update</a></p></li>
<li><p><a
href="https://emberway.io/skeleton-screen-loading-in-ember-js-2f7ac2384d63">Skeleton
Screen Loading in Ember.js</a></p></li>
<li><p><a
href="https://shipshape.io/blog/static-blogs-with-prember-and-markdown/">Static
Blogs with Prember and Markdown</a></p></li>
<li><p><a href="https://www.infoq.com/interviews/tom-dale-ember">Tom
Dale on Ember.js and JavaScript Frameworks</a> - Year 2013.</p></li>
<li><p><a
href="https://simplabs.com/blog/2018/01/24/ember-freestyle.html">Using
ember-freestyle as a component playground</a></p></li>
<li><p><a
href="https://simplabs.com/blog/2017/02/13/npm-libs-in-ember-cli.html">Using
npm libraries in Ember CLI</a></p></li>
<li><p><a
href="https://medium.com/@appaloosastore/we-have-a-new-emberjs-front-end-c7246e76cdbd">We
have a new Ember.js front-end!</a></p></li>
<li><p><a
href="https://lolma.us/en/blog/class-and-attribute-bindings">What you
didnt know about passing dynamic classname and attribute bidings from
parent template</a></p></li>
<li><p><a
href="https://blog.201-created.com/you-can-only-change-what-you-can-measure-6be8826503a7">You
can only change what you can measure</a></p></li>
<li><p><a
href="https://medium.com/@simeonberns/how-i-added-whitelabel-theming-to-my-ember-app-97bfca9e263a">How
I added whitelabel theming to my Ember.js app</a></p></li>
<li><p><a
href="https://medium.com/life-at-kayako/customising-ember-power-select-3d570c7c4c0c">Customising
Ember Power Select</a></p></li>
<li><p><a
href="https://medium.com/square-corner-blog/deep-dive-on-ember-events-cf684fd3b808">Deep
Dive on Ember.js Events</a></p></li>
<li><p><a href="https://alexdiliberto.com/posts/emberconf-2021-notes/">A
collection of notes that summarize EmberConf 2021</a></p></li>
<li><p><a href="https://alexdiliberto.com/posts/emberconf-2020-notes/">A
collection of notes that summarize EmberConf 2020</a></p></li>
<li><p><a href="https://alexdiliberto.com/posts/emberconf-2019-notes/">A
collection of notes that summarize EmberConf 2019</a></p></li>
<li><p><a href="https://github.com/dknutsen/emberconf-2019">EmberConf
2019 Links and Notes</a></p></li>
<li><p><a href="https://github.com/nucleartide/emberconf-2018">A
collection of links that summarize EmberConf 2018</a></p></li>
<li><p><a href="https://github.com/poteto/emberconf-2017">A collection
of links that summarize EmberConf 2017</a></p></li>
<li><p><a href="https://github.com/poteto/emberconf-2016">A collection
of links that summarize EmberConf 2016</a></p></li>
<li><p><a href="https://github.com/poteto/emberconf-2015">A collection
of links that summarize EmberConf 2015</a></p></li>
<li><p><a href="https://github.com/zinyando/emberjs2018-posts">A list of
EmberJS2018 blog posts and ideas</a></p></li>
<li><p><a
href="https://blog.201-created.com/blog-post-for-an-ambitious-framework-d7e9248893fa">Blog
Post for an Ambitious Framework</a></p></li>
<li><p><a
href="https://0xadada.pub/2019/06/17/essential-ember-addons/">Essential
Ember Addons: The State of the Ember Addon Ecosystem in
2019</a></p></li>
<li><p><a
href="https://derricksdocs.com/deploying-an-emberjs-app-to-netlify/">Deploying
an Ember.js App to Netlify</a></p></li>
<li><p><a
href="https://abhilashlr.in/ember-performance-tweaks-part-1">Ember
performance tweaks: Optimising build timelines &amp; bundle
size</a></p></li>
<li><p><a
href="https://abhilashlr.in/ember-performance-tweaks-part-2">Ember
performance tweaks: Optimising Assets</a></p></li>
<li><p><a
href="https://abhilashlr.in/ember-performance-tweaks-part-3">Ember
performance tweaks: Search engine optimization</a></p></li>
</ul>
<h3 id="ember-cli-articles">Ember-Cli Articles</h3>
<ul>
<li><a
href="https://medium.com/@ruslanzavacky/ember-cli-fingerprinting-and-dynamic-assets-797a298d8dc6">Ember-cli
fingerprinting and dynamic assets</a></li>
<li><a
href="https://blog.201-created.com/secrets-of-the-ember-cli-server-bde80bb546dd">Secrets
of the Ember-CLI server: Express middleware with Ember-CLI</a></li>
</ul>
<h3 id="why-articles">Why Articles</h3>
<ul>
<li><a
href="https://medium.com/nycplanninglabs/nyc-planning-labs-why-choose-ember-js-fe9ff75f4373">NYC
Planning Labs: Why Choose Ember.js?</a></li>
<li><a
href="https://dockyard.com/blog/2017/10/04/why-dockyard-uses-ember">Why
DockYard Builds with Ember.js</a></li>
<li><a
href="https://medium.com/@alvincrespo/ember-your-best-bet-b5cd7275dc84">Ember.js.
Your best bet.</a></li>
<li><a href="http://www.melsumner.com/blog/ember/why-ember/">Why
Ember.js?</a></li>
<li><a
href="https://selleo.com/blog/6-reasons-why-to-use-ember-in-2019">6
Reasons Why To Use Ember.js In 2019</a></li>
<li><a href="https://www.prototypal.io/blog/">Ember.js: Our Secret
Weapon</a></li>
<li><a href="http://blog.nightwatch.io/ember-js-shipping-features">How
Ember.js Enables Us to Focus on Shipping Features</a></li>
<li><a
href="https://medium.com/selleo/when-you-should-not-pick-emberjs-as-your-next-front-end-tool-203697c2e0f0">When
you should not pick Ember.js as your next front-end tool</a></li>
<li><a
href="http://medium.com/@nowims/moving-from-react-to-ember-2020-86e082477d45">Moving
from React to Ember 2020</a></li>
<li><a
href="https://0xadada.pub/2019/06/17/essential-ember-addons/">Essential
Ember Addons: The State of the Ember Addon Ecosystem in 2019</a></li>
</ul>
<h3 id="jump-start-articles">Jump-Start Articles</h3>
<ul>
<li><a
href="https://medium.com/ember-ish/the-simplest-possible-ember-data-crud-16eacee33ae6">The
simplest possible Ember Data CRUD Tutorial</a></li>
<li><a
href="https://medium.com/@sarbbottam/challenges-i-face-with-ember-js-59bfba30416e">Challenges
I face(d) with Ember.js</a></li>
<li><a
href="http://www.melsumner.com/blog/development/its-easier-in-ember-probably/">Its
easier in Ember.js. Probably.</a></li>
</ul>
<h3 id="articles-glimmer">Articles Glimmer</h3>
<ul>
<li><a href="https://robots.thoughtbot.com/elm-glimmer">Alternative View
Layers for an Elm App</a></li>
<li><a
href="https://simplabs.com/blog/2017/08/28/creating-web-components-with-glimmer.html">Creating
Web Components with Glimmer</a></li>
<li><a
href="https://simplabs.com/blog/2018/07/03/building-a-pwa-with-glimmer-js.html">Building
a PWA with Glimmer.js</a></li>
<li><a
href="https://yehudakatz.com/2017/04/05/the-glimmer-vm-boots-fast-and-stays-fast/">The
Glimmer VM: Boots Fast and Stays Fast</a></li>
<li><a
href="https://engineering.linkedin.com/blog/2017/12/the-glimmer-binary-experience">The
Glimmer Binary Experience</a></li>
<li><a
href="https://medium.com/@tomdale/glimmer-js-whats-the-deal-with-typescript-f666d1a3aad0">Glimmer.js:
Whats the Deal with TypeScript?</a></li>
<li><a
href="https://gist.github.com/tomdale/10fe9feeb84f2e4325f042839799bd9d">Glimmer.js
Application proposal</a> - Compilation, Rendering, SSR,
Rehydration.</li>
<li><a
href="https://github.com/glimmerjs/glimmer-vm/blob/master/guides/01-introduction.md">Git
Guides</a></li>
<li><a
href="https://thefeedbackloop.xyz/designing-and-implementing-glimmer-like-a-programming-language/">Designing
and Implementing Glimmer Like a Programming Language</a></li>
<li><a
href="https://engineering.linkedin.com/blog/2017/03/glimmer--blazing-fast-rendering-for-ember-js--part-1">Glimmer:
Blazing Fast Rendering for Ember.js, Part 1</a></li>
<li><a
href="https://engineering.linkedin.com/blog/2017/06/glimmer--blazing-fast-rendering-for-ember-js--part-2">Glimmer:
Blazing Fast Rendering for Ember.js, Part 2</a></li>
<li><a
href="https://hackernoon.com/why-im-excited-about-glimmerjs-3631bd0c95c4">Why
Im excited about Glimmer.js</a></li>
<li><a
href="https://codingitwrong.com/2019/06/26/glimmer-native-tutorial.html">Getting
Started With Glimmer-Native</a></li>
<li><a
href="https://discuss.emberjs.com/t/what-is-the-current-state-of-more-advanced-glimmer-vm-features/18114/4">What
is the current state of more advanced Glimmer VM features?</a></li>
<li><a
href="https://timgthomas.com/2019/11/unit-testing-glimmer-components/">UNIT-TESTING
GLIMMER COMPONENTS</a></li>
</ul>
<h3 id="articles-engines">Articles Engines</h3>
<ul>
<li><a
href="https://medium.com/@ynotdraw/css-in-ember-engines-230ef8d4cef8">CSS
in Ember Engines</a></li>
<li><a
href="https://simplabs.com/blog/2017/12/04/enginification.html">Enginification</a></li>
</ul>
<h3 id="articles-ember-concurrency">Articles Ember-Concurrency</h3>
<ul>
<li><a
href="https://engineering.linkedin.com/blog/2016/12/ember-concurrency--or--how-i-learned-to-stop-worrying-and-love-t">Adopting
ember-concurrency or: How I Learned to Stop Worrying and Love the
Task</a></li>
<li><a
href="https://medium.com/@AveryBloom/async-or-swim-replacing-your-route-models-with-ember-concurrency-tasks-5a230252893a">Async
or Swim: Replacing your Route models with Ember Concurrency
Tasks</a></li>
<li><a
href="https://emberway.io/ember-concurrency-the-solution-to-so-many-problems-you-never-knew-you-had-cce6d7731ba9">ember-concurrency:
the solution to so many problems you never knew you had</a></li>
<li><a
href="https://lolma.us/en/blog/promise-proxy-mixin/">PromiseProxyMixin:
pure Ember alternative to ember-concurrency</a></li>
<li><a
href="https://tritarget.org/#Two-Tasks%20Routes%20in%20Ember">Two-Tasks
Routes in Ember.js</a></li>
</ul>
<h3 id="articles-es6">Articles ES6</h3>
<ul>
<li><a
href="https://medium.com/build-addepar/es-classes-in-ember-js-63e948e9d78e">ES
Classes in Ember.js</a></li>
</ul>
<h3 id="articles-typescript">Articles TypeScript</h3>
<ul>
<li><a
href="https://www.chriskrycho.com/2018/ember-cli-typescript-v2-beta.html">ember-cli-typescript
v2 beta</a></li>
<li><a
href="https://gist.github.com/lifeart/5f75981d5f6262d1bfc4525aebfcf7d5">Ember
Typescript Code Coverage - how to gist</a></li>
<li><a
href="https://www.chriskrycho.com/2018/type-informed-design.html">Type-Informed
Design</a></li>
<li><a href="https://www.chriskrycho.com/typing-your-ember.html">Typing
Your Ember.js</a> - Using TypeScript with Ember.js.</li>
<li><a
href="https://www.chriskrycho.com/2018/ember-ts-class-properties.html">Ember.js,
TypeScript, and Class Properties</a></li>
<li><a
href="http://www.chriskrycho.com/2017/typing-your-ember-part-1.html">Set
your Ember.js project up to use TypeScript</a></li>
<li><a
href="https://www.chriskrycho.com/2018/typing-your-ember-update-part-2.html">Class
propertiessome notes on how things differ from the Ember.Object
world</a></li>
<li><a
href="https://www.chriskrycho.com/2018/typing-your-ember-update-part-3.html">Computed
properties, actions, mixins, and class methods</a></li>
<li><a
href="https://www.chriskrycho.com/2018/typing-your-ember-update-part-4.html">Using
Ember Data, and service and controller injections improvements</a></li>
</ul>
<h3 id="articles-modern-testing">Articles Modern Testing</h3>
<ul>
<li><a
href="https://medium.com/@mudflye/using-fakes-from-ember-sinon-qunit-c9fb7d4d9b1d">Using
Fakes from Ember-Sinon-QUnit</a></li>
<li><a
href="https://medium.com/devopslinks/headless-ember-tests-in-gitlab-with-docker-fd5f05eef436">Headless
Ember.js Tests in GitLab with Docker</a></li>
<li><a
href="https://mlange.io/blog/making-tests-faster-mirage/making-tests-faster-mirage/">Making
my Ember.js test suite 3x faster. A story about Mirage</a></li>
<li><a href="https://learntdd.in/ember/">Learn TDD in Ember.js</a></li>
<li><a
href="https://www.kaliber5.de/en/blog/story-based-bdd-an-alternative-approach-to-testing-with-ember/">STORY-BASED
BDD - AN ALTERNATIVE APPROACH TO TESTING WITH EMBER</a></li>
<li><a
href="https://engineering.linkedin.com/blog/2018/01/ember-timer-leaks">Ember.js
Timer Leaks: The Bad Apples in Your Test Infrastructure</a></li>
<li><a
href="https://dockyard.com/blog/2018/01/18/test-helpers-the-next-generation">Test
helpers: The next generation</a></li>
<li><a
href="https://hackernoon.com/how-we-got-tests-for-200k-lines-ember-application-running-10-minutes-again-1fa7a4c5af2f">How
we test 200k lines Ember.js application in &lt;10 minutes.
Again!</a></li>
<li><a
href="https://dockyard.com/blog/2018/04/18/bending-time-in-ember-tests">Bending
Time in Ember.js Tests</a></li>
<li><a
href="https://www.rwjblue.com/2017/10/23/ember-qunit-simplication/">Ember.js
QUnit Simplification</a></li>
<li><a
href="https://dockyard.com/blog/2018/03/29/testing-your-ember-application-in-2018">Testing
your Ember.js application in 2018</a></li>
<li><a
href="https://dockyard.com/blog/2018/01/11/modern-ember-testing">Modern
Ember.js Testing</a></li>
<li><a
href="https://blog.201-created.com/testing-ember-applications-in-2018-4635ac241f00">Testing
Ember.js Applications in 2018</a></li>
<li><a
href="https://www.chriskrycho.com/2016/testing-emberjs-mixins-with-a-container.html">Testing
Ember.js Mixins (and Helpers) With a Container</a></li>
<li><a
href="https://crunchingnumbers.live/2019/08/04/write-tests-like-a-mathematician-part-1/">Write
Tests Like a Mathematician: Part 1</a></li>
<li><a
href="https://crunchingnumbers.live/2019/08/06/write-tests-like-a-mathematician-part-2/">Write
Tests Like a Mathematician: Part 2</a></li>
<li><a
href="https://crunchingnumbers.live/2019/10/11/write-tests-like-a-mathematician-part-3/">Write
Tests Like a Mathematician: Part 3</a></li>
<li><a
href="http://hangaroundtheweb.com/2020/05/setting-up-coveralls-for-your-ember-addons/">Setting
up Coveralls for your Ember Addons</a></li>
</ul>
<h3 id="articles-fastboot">Articles FastBoot</h3>
<ul>
<li><a
href="https://cenchat.com/blog/2019/06/06/how-to-setup-ember-fastboot-in-cloud-functions-for-firebase.html">How
to integrate Ember FastBoot in Cloud Functions for Firebase</a></li>
<li><a
href="https://pulletsforever.com/ember-fastboot-google-app-engine-1d38e1e3ffc2">Ember
FastBoot + Google App Engine</a></li>
<li><a
href="https://www.effective-ember.com/blog/deploying-fastboot-apps-with-ember-cli-deploy">Deploying
FastBoot apps with ember-cli-deploy</a></li>
</ul>
<h3 id="articles-about-data">Articles about Data</h3>
<ul>
<li><a
href="https://www.mediasuite.co.nz/blog/managing-relations-ember-data-json-api/">Managing
Relations in Ember Data with JSON API</a></li>
<li><a
href="https://shipshape.io/blog/ember-data-belongs-to-find-or-create/">Creating
a Default Record When a belongsTo Request Errors</a></li>
<li><a
href="https://embermap.com/notes/83-the-case-against-async-relationships">The
case against async relationships in Ember Data</a></li>
<li><a
href="https://medium.com/kloeckner-i/ember-and-graphql-8aa15f7a2554">No
Graph Theory Required: Ember.js and GraphQL in Practice</a></li>
<li><a
href="https://codingitwrong.com/2018/05/10/ember-orbit.html">Offline
Data and Sync with Ember-Orbit</a></li>
<li><a
href="https://balinterdi.com/blog/inlining-store-data-in-ember-js/">Inlining
store data in Ember.js</a></li>
<li><a
href="https://thejsguy.com/2018/04/06/extracting-metadata-from-a-custom-api-with-ember-data.html">Extracting
Metadata from a Custom API with Ember Data</a></li>
<li><a
href="https://shipshape.io/blog/ad-hoc-relationships-with-ember-data/">Ad
Hoc Relationships with Ember Data</a></li>
<li><a
href="https://gist.github.com/runspired/d86a76158050c4f573f5f26df1dab143">Ember
Data RecordArray AntiPatterns</a></li>
<li><a
href="https://gist.github.com/runspired/96618af26fb1c687a74eb30bf15e58b6">Useful
Ember Data helpers</a></li>
<li><a
href="https://davidtang.io/2017/02/10/cascade-deleting-relationships-in-ember-data.html">Cascade
Deleting Relationships in Ember Data</a></li>
<li><a
href="https://emberigniter.com/fit-any-backend-into-ember-custom-adapters-serializers/">Fit
Any Backend Into Ember with Custom Adapters &amp; Serializers</a></li>
</ul>
<h3 id="articles-about-routing">Articles about Routing</h3>
<ul>
<li><a
href="http://toddsmithsalter.com/how-to-reset-the-route-namespace-with-this-route/">How
to reset the Ember.js router namespace with this.route()</a></li>
<li><a
href="https://www.tutorialspoint.com/emberjs/route_glbng_rut.htm">Ember.js-Router
Wildcard/Globbing Routes</a></li>
<li><a
href="https://medium.com/ember-titbits/quest-4-ember-route-defaulting-to-my-own-f22b0dcb336f">Ember.js.Route
redirecting / to /my-own</a></li>
</ul>
<h3 id="yarn-in-ember-articles">Yarn in Ember Articles</h3>
<ul>
<li><a
href="https://medium.com/square-corner-blog/ember-and-yarn-workspaces-fca69dc5d44a">Ember.js
and Yarn Workspaces</a></li>
</ul>
<h3 id="best-practices">Best-practices</h3>
<ul>
<li><a
href="https://github.com/ember-best-practices">ember-best-practices</a></li>
<li><a
href="https://www.mutuallyhuman.com/blog/2016/08/12/an-ember-debugging-flowchart">An
Ember.js Debugging Flowchart</a></li>
<li><a
href="https://balinterdi.com/blog/built-in-input-helpers-in-ember-js-when-and-whether-they-should-be-used/">Built-in
input helpers in Ember.js: when should they be used?</a></li>
</ul>
<h3 id="nice-to-know">Nice to know</h3>
<ul>
<li><a
href="https://caseywatts.com/2018/08/23/codemods.html">Codemods</a></li>
<li><a
href="http://hangaroundtheweb.com/2019/10/creating-runtime-assisted-codemods-using-telemetry-helpers/">Creating
runtime assisted Codemods using Telemetry helpers</a></li>
</ul>
<h3 id="blogs">Blogs</h3>
<ul>
<li><a
href="https://www.lost-in-technology.com/blog/">lost-in-technology.com</a></li>
<li><a href="https://til.hashrocket.com/emberjs">TODAY I LEARNED /
Ember.js</a></li>
<li><a href="http://www.emberdaily.com">Ember.js Daily Tips</a></li>
<li><a href="https://emberway.io/">emberway.io</a></li>
<li><a href="https://yehudakatz.com/">yehudakatz</a></li>
<li><a href="https://blog.201-created.com/">201-created.com</a></li>
<li><a href="https://www.airpair.com/ember.js">airpair.com</a></li>
<li><a href="https://alexdiliberto.com/">alexdiliberto.com</a></li>
<li><a href="https://balinterdi.com/blog/">balinterdi.com</a> - Balint
Erdi blog.</li>
<li><a href="https://codeburst.io/tagged/emberjs">codeburst.io</a></li>
<li><a
href="https://www.codementor.io/community/topic/emberjs">codementor.io</a></li>
<li><a
href="https://dockyard.com/blog/categories/ember">dockyard.com</a></li>
<li><a
href="https://emberigniter.com/articles/">emberigniter.com</a></li>
<li><a href="https://blog.embermap.com">blog.embermap.com</a></li>
<li><a
href="https://engineering.linkedin.com/blog/topic/ember">engineering.linkedin.com</a></li>
<li><a
href="https://hackernoon.com/tagged/ember">hackernoon.com</a></li>
<li><a href="https://lolma.us/en/blog">lolma.us</a></li>
<li><a href="https://madhatted.com/">madhatted.com</a></li>
<li><a href="https://medium.com/ember-ish">medium.com/ember-ish</a> -
Ember.js essentials for beginners and intermediate devs.</li>
<li><a
href="https://www.netguru.co/blog/topic/ember-js">netguru.co</a></li>
<li><a href="https://www.programwitherik.com">programwitherik.com</a> -
Ember.js tuts.</li>
<li><a href="http://rwjblue.com/">rwjblue.com</a></li>
<li><a href="https://shipshape.io/blog/">shipshape.io</a></li>
<li><a href="https://simplabs.com/blog/">simplabs.com</a></li>
<li><a href="https://thejsguy.com/">thejsguy.com</a></li>
</ul>
<h3 id="books">Books</h3>
<ul>
<li><a href="https://github.com/ember-learn/the-shortest-ember-book">The
Shortest Ember.js Book</a></li>
<li><a href="https://github.com/eoinkelly/ember-runloop-handbook">A deep
dive into the Ember.js runloop</a></li>
<li><a href="https://gumroad.com/l/xlsx">Developing an Ember.js
Edge</a></li>
<li><a href="https://leanpub.com/emberdatainthewild">Ember Data in the
Wild</a></li>
<li><a href="https://leanpub.com/ember-cli-101">ember-cli 101</a> - By
Adolfo Builes.</li>
<li><a href="https://leanpub.com/emberforartisans">Ember.js for
Artisans</a> - Creating Single Page Apps backed by Laravel.</li>
<li><a href="http://manning.com/skeie/">Ember.js in Action</a> - By
Joachim Haagen Skeie.</li>
<li><a
href="https://drboolean.gitbooks.io/mostly-adequate-guide-old/">Professor
Frisbys Mostly adequate guide to Functional Programming</a></li>
<li><a href="http://rockandrollwithemberjs.com/">Rock and Roll with
Ember.js</a></li>
<li><a href="https://leanpub.com/ember-book">Ember.js Book (RU)</a></li>
<li><a href="https://github.com/getify/Functional-Light-JS">Pragmatic,
balanced FP in JavaScript</a></li>
</ul>
<h3 id="cheatsheets">Cheatsheets</h3>
<ul>
<li><a href="https://emberjs.com/api/">API</a></li>
<li><a href="https://glimmerjs.com/">Glimmer.js</a></li>
<li><a href="https://guides.emberjs.com/">guides</a></li>
<li><a
href="https://codingitwrong.com/2019/07/23/ember-component-cheat-sheet.html">Ember
Component Cheat Sheet</a> - pre Octane</li>
</ul>
<h3 id="codemods">Codemods</h3>
<ul>
<li><a
href="https://github.com/scalvert/ember-es6-class-codemod">ember-es6-class-codemod</a>
- A codemod-cli project for converting Ember.js objects to es6 native
classes.</li>
<li><a
href="https://github.com/ember-codemods/ember-native-class-codemod">ember-native-class-codemod</a>
- A codemod for transforming your ember app code to native JavaScript
class syntax with decorators!</li>
<li><a
href="https://github.com/caseywatts/ember-cli-mirage-faker-codemod">ember-cli-mirage-faker-codemod</a>
- This codemod is to help transition from importing faker through
ember-cli-mirage, to instead import it directly from faker.</li>
<li><a
href="https://github.com/Turbo87/ember-mocha-codemods">ember-mocha-codemods</a>
- Codemod scripts for ember-mocha.</li>
<li><a
href="https://github.com/rwjblue/ember-module-migrator">ember-module-migrator</a>
- Automated migration for new Ember.js application layout.</li>
<li><a
href="https://github.com/rwjblue/ember-qunit-codemod">ember-qunit-codemod</a>
- This codemod is intended to automatically convert your projects from
the older moduleFor* syntax of ember-qunit@2 to the newer syntax.</li>
<li><a
href="https://github.com/simonihmig/ember-test-helpers-codemod">ember-test-helpers-codemod</a>
- Codemod to transform your Ember.js tests to use <span class="citation"
data-cites="ember/test-helpers">@ember/test-helpers</span>.</li>
<li><a
href="https://github.com/rondale-sc/es5-getter-ember-codemod">es5-getter-ember-codemod</a>
- This codemod is intended to automatically convert your usage of get,
and getProperties to use traditional object dot notation.</li>
<li><a
href="https://github.com/simplabs/qunit-dom-codemod">qunit-dom-codemod</a>
- Basic codemod to automatically convert your assertions to qunit-dom
assertions.</li>
<li><a
href="https://github.com/lorcan/test-selectors-codemod">test-selectors-codemod</a>
- A codemode for fixing the ember-test-selectors testSelector helper
deprecation.</li>
<li><a
href="https://github.com/craigbilner/ember-on-codemod">ember-on-codemod</a>
- Replace use of Ember.on.</li>
<li><a
href="https://github.com/rajasegar/ember-memory-leaks-codemod">ember-memory-leaks-codemod</a>
- A collection of codemods for fixing memory leaks in Ember.js
applications.</li>
<li><a
href="https://github.com/rajasegar/ember-3x-codemods">ember-3x-codemods</a>
- A Codemod with a collection of transforms to address Ember.js 3.x
deprecations.</li>
<li><a
href="https://github.com/Alonski/ember-computed-getter-codemod">ember-computed-getter-codemod</a>
- Ember.js Computed Getter Codemod.</li>
</ul>
<h3 id="community">Community</h3>
<ul>
<li><a href="http://discuss.emberjs.com/">Forum</a></li>
<li><a href="https://github.com/emberjs/ember.js/issues">GitHub
issues</a></li>
<li><a href="https://www.reddit.com/r/emberjs/">Reddit</a></li>
<li><a href="https://embercommunity.slack.com">Slack</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/ember.js">Stack
Overflow</a></li>
<li><a href="https://t.me/ember_js">Telegram</a></li>
</ul>
<h3 id="contribution-guides">Contribution Guides</h3>
<ul>
<li><a
href="https://www.kennethlarsen.org/how-to-contribute-to-the-ember-times">How
to contribute to the ember times - part1</a></li>
<li><a
href="https://www.kennethlarsen.org/how-to-contribute-ember-release-post">How
to contribute ember release post - part2</a></li>
</ul>
<h3 id="courses">Courses</h3>
<ul>
<li><a href="https://embermap.com">embermap.com</a></li>
<li><a href="https://www.emberschool.com">Emberschool.com</a></li>
<li><a href="https://www.embercasts.com">embercasts.com</a></li>
<li><a
href="https://frontendmasters.com/courses/advanced-ember-2/">Frontend
Masters: Advanced Ember.js 2.x - Mike North</a></li>
<li><a href="https://frontendmasters.com/courses/ember-2/">Frontend
Masters: Ember.js 2.x - Mike North</a></li>
</ul>
<h3 id="discovery">Discovery</h3>
<ul>
<li><a href="https://emberobserver.com/">emberobserver</a> - Ember
Observer.</li>
<li><a
href="https://emberjs.github.io/rfcs/">emberjs.GitHub.io/rfcs/</a> -
Ember.js RFCs.</li>
</ul>
<h3 id="ember-releases">Ember Releases</h3>
<ul>
<li><a
href="https://blog.emberjs.com/2019/05/21/ember-3-10-released.html">Ember
3.10 Released</a> - May 21, 2019</li>
<li><a
href="https://blog.emberjs.com/2019/07/15/ember-3-11-released.html">Ember
3.11</a> - July 15, 2019</li>
<li><a
href="https://blog.emberjs.com/2019/08/16/ember-3-12-released.html">Ember
3.12</a> - August 16, 2019</li>
<li><a
href="https://blog.emberjs.com/2019/09/25/ember-3-13-released.html">Ember
3.13 (Octane Preview)</a> - Sep 25, 2019</li>
<li><a
href="https://blog.emberjs.com/2019/11/18/ember-3-14-released.html">Ember
3.14 (Octane Preview Cont.)</a> - Nov 18, 2019</li>
<li><a
href="https://blog.emberjs.com/2019/12/20/ember-3-15-released.html">Ember
3.15 “Octane” Released</a> - Dec 20, 2019</li>
<li><a
href="https://blog.emberjs.com/2020/02/12/ember-3-16-released.html">Ember
3.16</a> - Feb 12, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/03/16/ember-3-17-released.html">Ember
3.17</a> - March 16, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/05/05/ember-3-18-released.html">Ember
3.18</a> - May 5, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/06/26/ember-3-19-released.html">Ember
3.19</a> - June 26, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/07/29/ember-3-20-released.html">Ember
3.20</a> - July 29, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/09/02/ember-3-21-released.html">Ember
3.21</a> - Sep 02, 2020</li>
<li><a
href="https://blog.emberjs.com/2020/10/20/ember-3-22-released.html">Ember
3.22</a> - Oct 20, 2020</li>
</ul>
<h3 id="examples">Examples</h3>
<ul>
<li><a href="https://github.com/EmberSherpa/open-source-ember-apps">A
list of open source Ember.js apps</a></li>
<li><a href="https://github.com/cerebris/peeps-ember-orbit">Simple
contact manager demo app for ember-orbit</a></li>
<li><a href="https://github.com/ember-learn/ember-api-docs">API Docs</a>
- This application was built to display our versioned API docs.</li>
<li><a href="https://github.com/ember-learn/guides-app">guides-app</a> -
Replacement for emberjs/guides and the Ember.js Guides.</li>
<li><a href="https://github.com/ember-learn/builds">Builds</a> - This is
the application that the Ember.js team built to display our various
release channels.</li>
<li><a
href="https://github.com/HospitalRun/hospitalrun-frontend">HospitalRun</a>
- Ember.js front end for HospitalRun <a
href="http://hospitalrun.io/">hospitalrun.io</a>.</li>
<li><a href="https://github.com/rancher/ui">Rancher</a> - <a
href="http://rancher.com">Rancher</a> is enterprise management for
Kubernetes.</li>
<li><a href="https://github.com/ember-learn/super-rentals">Super
Rentals</a> - Super Rentals is a good starter project to get acclimated
to the Ember.js way of doing things.</li>
<li><a href="https://github.com/travis-ci/travis-web">Travis CI</a> -
The Ember.js web client for <a href="https://travis-ci.org/">Travis
CI</a>.</li>
<li><a
href="https://github.com/hashicorp/vault/tree/master/ui/app">Vault</a> -
A Tool for Managing Secrets (Hashicorp).</li>
<li><a
href="https://github.com/CenterForOpenScience/ember-osf-web">ember-osf-web</a>
- Ember.js front-end for the Open Science Framework.</li>
<li><a
href="https://github.com/chadian/ember-graphql-examples">ember-graphql-examples</a>
- Examples of using GraphQL in Ember.js.</li>
<li><a
href="https://github.com/rtablada/ember-rolodex">ember-rolodex</a> - An
example of what an Ember.js tutorial between the quick start and Super
Rents could look like.</li>
<li><a
href="https://github.com/ember-learn/ember-styleguide">ember-styleguide</a></li>
<li><a href="https://github.com/TryGhost/Ghost-Admin">Ghost Admin
Client</a></li>
<li><a href="https://github.com/NullVoxPopuli/emberclear">emberclear</a>
- Encrypted Chat. No History. No Logs. + MU &amp; TS.</li>
<li><a href="https://github.com/catz/eng-test">Ember.js nested engines
example app + Fastboot.</a></li>
<li><a href="https://github.com/percy/percy-web">Percys frontend web
application, built with Ember.js.</a></li>
<li><a href="https://github.com/SCPR/fire-tracker">Fire Tracker</a> -
KPCCs tool for following &amp; researching California wildfires.</li>
<li><a
href="https://github.com/skylines-project/skylines/tree/master/ember">skylines-project</a>
- Live tracking, flight database and competition framework.</li>
<li><a href="https://github.com/1024pix/pix-editor">PIX</a> - PIX.</li>
<li><a
href="https://github.com/lennyburdette/ember-monorepo-demo">ember-monorepo-demo</a></li>
<li><a
href="https://github.com/documize/community">documize.com</a></li>
<li><a href="https://github.com/NYCPlanning/labs-factfinder">New York
City Census Reporting Tool</a></li>
<li><a
href="https://github.com/aalasolutions/ember-medical-inventory">Medicine
Inventory</a> - Sample application developed with Ember CLI, Corber.io,
ember-element-ui.</li>
<li><a
href="https://github.com/betocantu93/octane-ecommerce">octane-ecommerce</a>
- Ember Octane + FastBoot + Algolia + PayPal + Formspree (<a
href="https://docs.google.com/presentation/d/1YaG26Fj-tVjyFV8LvQJkfIH89-HYdkfHfhdRz3bC2-k/edit#slide=id.g56ccd9a7f0_0_33">s</a>,
<a
href="https://www.youtube.com/watch?v=KnkWs18V9dA&amp;feature=youtu.be">v</a>,
<a href="https://octane-ecommerce.herokuapp.com/">d</a>).</li>
<li><a href="https://github.com/rust-lang/crates.io">Rust Package
Registry</a> - <a href="https://crates.io">crates.io</a></li>
<li><a href="https://github.com/gothinkster/ember-realworld">Ember.js
RealWorld Implementation</a> - Ember.js codebase containing real world
examples (CRUD, auth, advanced patterns, etc) that adheres to the
RealWorld spec and API.</li>
<li><a href="https://github.com/scudco/tomsweeper">A wild tomster
appears</a></li>
<li><a href="https://github.com/Program-AR/ember-blockly">An ember
integration for building visual programming editors with
blockly.</a></li>
<li><a
href="https://www.submarinecablemap.com/">https://www.submarinecablemap.com/</a></li>
<li><a href="https://music.apple.com/">https://music.apple.com/</a></li>
<li><a
href="https://creator.emojible.store/">https://creator.emojible.store/</a></li>
</ul>
<h3 id="examples-glimmer">Examples Glimmer</h3>
<ul>
<li><a
href="https://github.com/simplabs/breethe-client">breethe-client</a> -
Air Quality Data for Locations around the World.</li>
<li><a href="https://github.com/t-sauer/Glimmeroids">Glimmeroids</a> -
Asteroids implementation using Glimmer.js.</li>
<li><a
href="https://github.com/mhadaily/glimmer-hn-pwa">glimmer-hn-pwa</a> - A
Demonstration Of Hacker News Progressive Web App Powered By
Glimmer.js.</li>
<li><a href="https://github.com/FLarra/the-chosen">the-chosen</a> -
Glimmer.js project created to learn &amp; decide easier during our scrum
dailies meeting who is the next person to share status.</li>
<li><a
href="https://github.com/James-Byrne/glimmer_eats">glimmer_eats</a> - A
demo PWA built with Glimmer.js.</li>
<li><a
href="https://github.com/gordonbisnor/built-with-spaghetti">built-with-spaghetti</a>
- Built with Spaghetti aims to function as a gateway to web art.</li>
<li><a
href="https://github.com/rajasegar/glimmer-live-chat">glimmer-live-chat</a>
- A Live chat application crafted using Glimmer.js.</li>
<li><a
href="https://github.com/jimenglish81/glimmer-synth">glimmer-synth</a> -
Synthesizer built using WebAudio and Glimmer.js.</li>
<li><a
href="https://github.com/thomasbrus/glimmer-js-online-offline-demo">glimmer-js-online-offline-demo</a>
- Sample Glimmer.js app: online/offline browser events.</li>
<li><a
href="https://github.com/c0urg3tt3/glimmer-qrious">glimmer-qrious</a> -
Glimmer.js components using QRious library to generate QR code in
webpage.</li>
<li><a
href="https://github.com/ttdonovan/glimmerjs-address-book-demo">glimmerjs-address-book-demo</a>
- Example Glimmer.js application - AddressBook Demo.</li>
<li><a
href="https://github.com/JustInToCoding/glimmer-dashboard">glimmer-dashboard</a>
- Glimmer.js dashboard example.</li>
<li><a
href="https://github.com/bashmach/glimmer-redux-todo">glimmer-redux-todo</a>
- Todo app written with Glimmer.js and Redux.</li>
<li><a
href="https://github.com/knownasilya/glimmer-pong">glimmer-pong</a> -
Pong game written using Glimmer.js and SVGs.</li>
<li><a
href="https://github.com/cyk/glimmer-material">glimmer-material</a> - A
Glimmer.js wrapper for Material Components for the Web.</li>
<li><a
href="https://github.com/trentmwillis/glimmer-of-life">glimmer-of-life</a>
- An implementation of Conways Game of Life using Glimmer.js.</li>
<li><a href="https://github.com/chadian/vorfreude">vorfreude</a> - When
you cant wait but have to.</li>
<li><a
href="https://github.com/mtmckenna/endless-hoops">endless-hoops</a> -
Its a basketball game written in JavaScript/Canvas/Glimmer.js.</li>
<li><a
href="https://github.com/BenSchoenmakers94/glimmer-hangman">glimmer-hangman</a>
- A implementation of the well-known game Hangman in Glimmer.js.</li>
</ul>
<h3 id="gists">Gists</h3>
<ul>
<li><a
href="https://gist.github.com/tomdale/bedb77662b19529f59154ec55e2f4a21">Forwarding
Named Blocks in Glimmer</a></li>
<li><a
href="https://gist.github.com/pzuraq/0c16d7baef7237b62dfd7529d1969344">Multi
Named Blocks</a></li>
<li><a
href="https://gist.github.com/lifeart/fcdc59e2aa6a3c78457fecd57e578aa9">Accessing
the Global App Object in an Ember CLI App</a></li>
<li><a
href="https://gist.github.com/chriskrycho/48fa641eeb55217d4063592b411b1192">A
principled model for forms</a></li>
<li><a
href="https://github.com/bryanaka/ember-cli-advanced-proxy/blob/594e13cf2de386d8ea65dac88f643241f7a28363/index.js">ember-cli-advanced-proxy</a></li>
<li><a href="https://github.com/Alonski/ember-vscode-extensions">A list
of Ember.js VSCode Extensions</a></li>
<li><a
href="https://gist.github.com/CodingItWrong/074d20c5468a9c340e15aa46e19a8221">Ember.js
Bundle Size</a></li>
<li><a
href="https://gist.github.com/kristianmandrup/ae3174217f68a6a51ed5">Converting
libraries to Ember CLI addons</a></li>
<li><a
href="https://gist.github.com/kristianmandrup/ae3174217f68a6a51ed5">Developing
Addons and Blueprints</a></li>
<li><a
href="https://gist.github.com/sarupbanskota/2394fc439e538239a073c39514a5aa55">Ember.js
+ ESLint + Prettier + Ember Suave</a></li>
<li><a
href="https://gist.github.com/listochkin/87e47cdbf986fb2e9905"><span
class="citation"
data-cites="listochkin/Ember.js">@listochkin/Ember.js</span> Video
Collection (Ru/En)</a></li>
<li><a href="https://gist.github.com/rwjblue/8816372"><span
class="citation"
data-cites="rwjblue/ember_examples">@rwjblue/ember_examples</span></a></li>
<li><a href="https://gist.github.com/wycats/b58d56e5a47db4128a0a"><span
class="citation" data-cites="wycats/A">@wycats/A</span> small sampling
of external projects initially built for Ember.js use but designed to be
used standalone</a></li>
<li><a
href="https://gist.github.com/anulman/1e1da1d38178e7242d4701638bb29391">Ember.js
publishing tools</a></li>
<li><a
href="https://gist.github.com/lifeart/949d867ba5f5455f8d955d9c9dc3610d">Ember
CLI es6 imports</a></li>
<li><a
href="https://gist.github.com/lifeart/f436306a92f62610d65caaa699c17065">Ember
CLI Windows speedup</a></li>
<li><a
href="https://gist.github.com/nightire/38ad30167df55175853b20f025f46596">How
to debug an ember application with VS Code</a></li>
<li><a href="https://gist.github.com/begedin/98045c9b4df900bb4695">What
are components all about.</a></li>
<li><a
href="https://gist.github.com/MelSumner/971ba6b7a3c0b01a4cb3a43d3b962dac">“Why
Ember.js” Thoughts</a></li>
<li><a
href="https://gist.github.com/PoslinskiNet/2d7a05944ca3c468440a0faea153062b">Ember.js
approval requirements</a></li>
</ul>
<h3 id="gists-ember-data">Gists Ember Data</h3>
<ul>
<li><a
href="https://gist.github.com/samselikoff/0e176a76e5be53cbb94e85020fc2b115">Mirage
GraphQL example</a></li>
<li><a
href="https://gist.github.com/runspired/96618af26fb1c687a74eb30bf15e58b6">Ember
Data | Useful helpers: push-deletion, push-payload</a></li>
<li><a
href="https://gist.github.com/runspired/a4b56f7eefe9f8e04f7f0c83e4dfeaf0">Ember
Data | Complex Attrs</a></li>
<li><a
href="https://gist.github.com/runspired/dba8d8b4b0cde8d272ec368739460eba">Ember
Data | Advanced Query Cache</a></li>
<li><a
href="https://gist.github.com/runspired/c92c8d066511083f8c171a33ae27dedf">Ember
Data | Can we unload a record that has been deleted?</a></li>
<li><a
href="https://gist.github.com/runspired/15387de0130478aae377d22b16021982">Ember
Data | Persist Local Relationship Changes</a></li>
<li><a
href="https://gist.github.com/runspired/c5e86b006841fdab62bcddbc200f14e2">Ember
Data | Push Polymorphic</a></li>
<li><a
href="https://gist.github.com/runspired/ad9a9bab3ee2dac11c2af8ee9e31b81d">Ember
Data | has-many Batch Create</a></li>
<li><a
href="https://gist.github.com/runspired/68ad36b99367946a32c470fe1504d0ee">Ember
Data | Local Deletion</a></li>
<li><a
href="https://gist.github.com/runspired/a607f4debabde043efd284a04b244974">Ember
Data | Save Transaction</a></li>
<li><a
href="https://gist.github.com/runspired/597ff8ccc4e9a06ff26c1754ba108fb3">Ember
Data | Coalesce findHasMany within adapter Twiddle</a></li>
<li><a
href="https://gist.github.com/runspired/bc93f1c525837420f7b14d8cdcb2d36a">Ember
Data | Nested save</a></li>
<li><a
href="https://gist.github.com/runspired/e9ee98ccc89fad2a07d9c86f2541a763">Ember
Data | Cascade Delete</a></li>
</ul>
<h3 id="miscellaneous-1">Miscellaneous</h3>
<ul>
<li><a href="http://builtwithember.io/">builtwithember</a> - Apps
powered by Ember.js.</li>
<li><a href="https://github.com/emberwatch">emberwatch</a> - The
community hub for Ember.js content.</li>
</ul>
<h3 id="newsletters">Newsletters</h3>
<ul>
<li><a href="http://www.emberweekly.com/">Ember Weekly</a> - The latest
Ember.js news, tips, and code delivered directly to your inbox.</li>
<li><a href="https://emberjs.com/blog/">Official Ember Blog</a> - Big
announcements like new Ember.js version release notes or State of the
Union information.</li>
<li><a href="https://emberjs.com/statusboard/">statusboard</a> - STATUS
BOARD.</li>
<li><a href="https://the-emberjs-times.ongoodbits.com/">The Ember
Times</a> - Updates from the Ember.js Learning Team.</li>
</ul>
<h3 id="podcasts">Podcasts</h3>
<ul>
<li><a
href="https://embermap.com/topics/the-embermap-podcast">embermap</a></li>
<li><a href="https://emberweekend.com/episodes">emberweekend</a></li>
</ul>
<h3 id="sandboxes">Sandboxes</h3>
<ul>
<li><a href="https://ember-twiddle.com/">Ember Twiddle</a> - An Ember.js
Twiddle for multiples files which lets you save your work in
GitHub.</li>
<li><a href="https://ember.glitch.me/">Ember @ Glitch</a> - Glitch.me
with Ember.js.</li>
<li><a
href="https://codesandbox.io/s/github/mike-north/ember-new-output">Ember
@ CodeSandbox</a> - CodeSandbox with Ember.js.</li>
<li><a href="https://codesandbox.io/s/octane-starter-li841">Ember Octane
@ CodeSandbox</a> - Ember Octane CodeSandbox template.</li>
</ul>
<h3 id="screencasts">Screencasts</h3>
<ul>
<li><a
href="https://www.youtube.com/channel/UC1ssGKlQh87Ubyuv1lEiY0g">BuildLab:
Ember.js Screencasts for the determined.</a></li>
<li><a href="https://www.emberscreencasts.com/">Ember Screencasts</a> -
Weekly Screencasts for the Busy Developer.</li>
<li><a href="http://www.embercasts.com/">EmberCasts</a> - Currently on
hiatus whilst the author works on the next version of Handlebars.</li>
<li><a href="http://emberwatch.com/screencasts.html">EmberWatch -
Screencasts</a> - A collection of Ember.js screencasts.</li>
<li><a href="https://www.youtube.com/watch?v=4iqNcTUXurY">Community
Groups App - Creating Records in Ember CLI Mirage (part 2a)</a></li>
<li><a href="https://www.youtube.com/watch?v=eAI1LxgSOqw">Community
Groups App - Creating Records in Ember CLI Mirage (part 2b)</a></li>
<li><a
href="https://www.youtube.com/watch?time_continue=1&amp;v=DRzPJ4RMT0w">Community
Groups App - Debugging relationships in Ember CLI Mirage (part
3)</a></li>
</ul>
<h3 id="slides">Slides</h3>
<ul>
<li><a href="https://slides.com/poslinski_net/30-days-of-ember">30 Days
Of Ember</a> - Dawid Pośliński.</li>
<li><a href="https://slides.com/emma_be/nanowrimo-ember#/">NaNoWriMo:
How can Ember help you write a novel</a> - <span class="citation"
data-cites="EmmaDelecolle">@EmmaDelecolle</span>.</li>
<li><a
href="https://github.com/chadian/ember-js-berlin-design-patterns">Slides
from Ember JS Berlin talk, Design Patterns in Ember</a> - By <span
class="citation" data-cites="chadian">@chadian</span>.</li>
<li><a href="https://speakerdeck.com/tonywok/rainy-day-ember-data">Rainy
Day Ember Data</a> - Tony Schneider (<span class="citation"
data-cites="tonywok">@tonywok</span>).</li>
<li><a
href="https://www.slideshare.net/BenLimmer/building-realtime-apps-with-emberjs-and-websockets">Building
Realtime Apps with Ember.js and WebSockets</a> - Ben Limmer.</li>
<li><a
href="https://www.slideshare.net/BenLimmer/deploying-a-locationaware-ember-application">Deploying
a Location-Aware Ember Application</a> - Ben Limmer.</li>
<li><a
href="https://www.slideshare.net/anulman/developing-desktop-apps-with-electron-emberjs-fitc-webu2017">Developing
Desktop Apps with Electron &amp; Ember.js - FITC WebU2017</a> - Aidan
Nulman.</li>
<li><a
href="https://www.slideshare.net/fitc_slideshare/developing-desktop-apps-with-electron-emberjs">Developing
Desktop Apps with Electron &amp; Ember.js</a></li>
<li><a
href="https://www.slideshare.net/mikelnorth/ember-addons-served-three-ways">Ember
addons, served three ways</a> - Mike North.</li>
<li><a
href="https://www.slideshare.net/chadhietala/ember-at-scale">Ember At
Scale</a> - Chad Hietala, LinkedIn.</li>
<li><a
href="https://www.slideshare.net/sugarpirate/emberconf-2015-ambitious-ux-for-ambitious-apps">EmberConf
2015 Ambitious UX for Ambitious Apps</a> - Lauren Elizabeth Tan.</li>
<li><a
href="https://www.slideshare.net/sugarpirate/emberconf-2016-idiomatic-ember-finding-the-sweet-spot-of-performance-productivity">EmberConf
2016 Idiomatic Ember: Finding the Sweet Spot of Performance &amp;
Productivity</a> - Lauren Elizabeth Tan.</li>
<li><a
href="https://www.slideshare.net/BenLimmer/fun-with-ember-2x-features">Fun
with Ember 2.x Features</a> - Ben Limmer.</li>
<li><a
href="https://www.slideshare.net/lydiaguarino/how-do-i-even-web-app">How
do I Even Web App</a> - An introduction to web programming with Ember
CLI by Lydia Guarino.</li>
<li><a
href="https://www.slideshare.net/KrzysztofBiaek1/rapid-prototyping-and-easy-testing-with-ember-cli-mirage">Rapid
prototyping and easy testing with ember cli mirage</a> - Krzysztof
Bialek.</li>
<li><a
href="https://www.slideshare.net/PickNBook/start-me-up-building-an-mvp-with-emberjs-firebase-and-material-design">Start
Me Up - Building an MVP with EmberJS, Firebase and Material Design</a> -
Brendan OHara.</li>
<li><a
href="https://www.slideshare.net/BenLimmer/upgrading-emberjs-apps">Upgrading
Ember.js Apps</a> - Ben Limmer.</li>
</ul>
<h3 id="styleguides">Styleguides</h3>
<ul>
<li><a
href="https://github.com/ember-learn/ember-styleguide">ember-styleguide</a></li>
<li><a href="https://github.com/softlayer/ember-style-guide">Softlayer
Ember.js</a></li>
<li><a href="https://github.com/netguru/ember-styleguide">Netguru
Ember.js</a></li>
<li><a
href="https://github.com/DockYard/styleguides/blob/master/engineering/ember.md">DockYard
Ember.js</a></li>
<li><a
href="https://github.com/DockYard/styleguides/blob/master/engineering/javascript.md">JavaScript
Style Guide</a></li>
</ul>
<h3 id="tools">Tools</h3>
<ul>
<li><a href="https://github.com/bmac/ember-data-sails-adapter">Ember
Data Sails Adapter</a> - An Ember Data adaptor for the Sails.js
sockets.</li>
<li><a
href="https://github.com/HeyHumanAgency/Ember-Data-WordPress">Ember Data
WordPress Adapter</a> - An Ember Data adapter for the WordPress JSON
API.</li>
<li><a href="http://ember-gist.joostdvrs.com/">Ember Gist</a> - Demo
Ember CLIeque apps using GitHub Gist.</li>
<li><a href="https://github.com/emberjs/ember-inspector">Ember
Inspector</a> - Adds an Ember.js tab to Chrome or Firefox Developer
Tools that allows you to inspect Ember.js objects in your application. -
Officially maintained.</li>
<li><a href="https://github.com/mike-north/ember-perf">Ember Perf</a> -
Measure user-percieved performance data in your ember.js app.</li>
<li><a href="http://www.ember-cli-diff.org/">ember-cli-diff</a> - A
simple tool to see differences between new ember apps.</li>
<li><a href="https://ember-cli.com/">ember-cli</a> - The command line
interface for ambitious web applications.</li>
<li><a
href="https://andycrum.github.io/ember-data-model-maker/">ember-data-model-maker</a>
- UI to make ember-data models &amp; payload examples.</li>
<li><a href="https://try.glimmerjs.com/">Glimmer Playground</a> - An
Glimmer.js playground.</li>
<li><a href="https://github.com/izelnakri/mber">mber</a> - Ember CLI
replacement. Currently alpha.</li>
<li><a
href="https://github.com/joostdevries/ember-cli-remote-inspector">remote-inspector</a>
- Lets you inspect apps running on different devices/browsers over the
network using websockets.</li>
<li><a href="https://github.com/vastec/ember-unused-components">Ember
Unused Components</a> - This script searches for unused components in
your Ember project</li>
</ul>
<h3 id="tutorials">Tutorials</h3>
<ul>
<li><a
href="https://medium.com/ember-ish/how-to-learn-emberjs-in-a-hurry-c6fdeae256a0">How
to learn EmberJS in a hurry</a></li>
<li><a href="https://www.ludu.co/course/ember">Discover Ember 2</a> -
Learn how to build a Twitter clone from scratch.</li>
<li><a
href="http://code.tutsplus.com/tutorials/ember-components-a-deep-dive--net-35551">Ember
Components: A Deep Dive</a> - A closer look at using Ember.js
Components.</li>
<li><a href="https://github.com/eoinkelly/ember-runloop-handbook">Ember
runloop handbook</a> - A deep dive into the Ember.js runloop.</li>
<li><a href="https://medium.com/peep-stack">Ember with Phoenix (AKA The
PEEP Stack)</a> - Developing an Ember.js front-end alongside a <a
href="http://jsonapi.org/">JSON API</a>-compliant <a
href="http://www.phoenixframework.org/">Phoenix</a> backend.</li>
<li><a
href="http://code.tutsplus.com/tutorials/getting-into-emberjs--net-30709">Getting
into Ember.js</a> - A five part introductory course to Ember.</li>
<li><a
href="https://thetechcofounder.com/getting-started-with-ember/">Getting
Started with Ember.js using Ember CLI</a> - Building a Todo app with
Ember CLI.</li>
<li><a href="http://yoember.com/">yoember.com/</a> - Ember.js Tutorial -
From beginner to advance.</li>
<li><a
href="http://www.jeffreybiles.com/build-pacman">build-pacman</a></li>
</ul>
<h3 id="twitter">Twitter</h3>
<ul>
<li><p><a href="https://twitter.com/emberjs">EmberJS</a></p></li>
<li><p><a href="https://twitter.com/embertimes">The Ember
Times</a></p></li>
<li><p><a href="https://twitter.com/EmberWatch">Ember Watch</a></p></li>
<li><p><a href="https://twitter.com/EmberWeekly">Ember
Weekly</a></p></li>
<li><p><a href="https://twitter.com/tomdale">Tom Dale</a></p></li>
<li><p><a href="https://twitter.com/wycats">Yehuda Katz</a></p></li>
<li><p><a href="https://twitter.com/melaniersumner">Melanie
Sumner</a></p></li>
<li><p><a href="https://twitter.com/jwwweber">Jen Weber</a></p></li>
<li><p><a href="https://twitter.com/rwjblue">Robert Jackson</a></p></li>
<li><p><a href="https://twitter.com/stefanpenner">Stefan
Penner</a></p></li>
<li><p><a href="https://twitter.com/mixonic">Matthew Beale</a></p></li>
<li><p><a href="https://twitter.com/Runspired">Chris
Thoburn</a></p></li>
<li><p><a href="https://twitter.com/pzuraq">Chris Garrett</a></p></li>
<li><p><a href="https://twitter.com/twokul">Alex
Navasardyan</a></p></li>
<li><p><a href="https://twitter.com/terzicigor">Igor Terzic</a></p></li>
<li><p><a href="https://twitter.com/dgeb">Dan Gebhardt</a></p></li>
<li><p><a href="https://twitter.com/alexspeller">Alex
Speller</a></p></li>
<li><p><a href="https://twitter.com/samselikoff">Sam
Selikoff</a></p></li>
<li><p><a href="https://twitter.com/ebryn">Erik Bryn</a></p></li>
<li><p><a href="https://twitter.com/gavinjoyce">Gavin Joyce</a></p></li>
<li><p><a href="https://twitter.com/ryantotweets">Ryan
Toronto</a></p></li>
<li><p><a href="https://twitter.com/baaz">Balint Erdi</a></p></li>
<li><p><a href="https://twitter.com/lukemelia">Luke Melia</a></p></li>
</ul>
<h3 id="videos">Videos</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=JbxaVHQFou0">Working with
Ember Animated &amp; Addon Internals: Ember Concurrency Ember NYC, May
2019</a></li>
<li><a href="https://www.youtube.com/watch?v=N4KrBuO0RRE">Ember.js
Tutorial: Build a painting game in 20 mins</a></li>
<li><a href="https://www.youtube.com/watch?v=VYrMs1Zzpqs">Ember-cli
In-Repo Addons with Jacob Bixby</a></li>
<li><a
href="https://www.youtube.com/watch?v=gyGZHydh0Hw&amp;feature=em-uploademail">Maintaining
an Ember App at Scale, with Chris Ng</a></li>
<li><a href="https://www.youtube.com/watch?v=7yxr4iBrZsw">Jackie Luo:
From React to Ember: A Modern Comparison</a></li>
<li><a href="https://www.youtube.com/watch?v=ulWhjL0Aj5s">Ember San
Francisco Meetup at Square, October 2018</a></li>
<li><a href="https://www.youtube.com/watch?v=4b9VbB2bnfw">The Future of
Ember js</a> - Summary of upcoming changes to Ember.js based on
presentations from EmberConf 2018.</li>
<li><a href="https://www.youtube.com/watch?v=9cseB2xoT-0">Ember: The
Next 10 Years | Tom Dale | EmberCamp Chicago 2018</a></li>
<li><a href="https://www.youtube.com/watch?v=fYHgyIlGttk">Stop Coding:
You Have a Product Gap | Sam Selikoff | EmberCamp Chicago 2018</a></li>
<li><a href="https://www.youtube.com/watch?v=EcKaDu0xo_A">Caveats of the
Default Store - Ember London - September 2018</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLN4SpDLOSVkT0e094BZhGkUnf2WBF09xx">EmberFest
2019</a></li>
<li><a
href="https://www.youtube.com/watch?v=oRzmDobMZ_Q&amp;list=PLN4SpDLOSVkSB9034lDNdP1JoNBGssax9">EmberFest
2018</a></li>
<li><a
href="https://www.youtube.com/watch?v=z4oxa-UR7oA&amp;list=PLN4SpDLOSVkSbGTLohVaYGDB8hxWxGPBA">EmberFest
2014</a></li>
<li><a href="https://vimeo.com/globalembermeetup">Global Ember
Meetup</a></li>
<li><a
href="https://pusher.com/sessions/meetup/emberfest/ember-netflix">Ember
@ Netflix</a></li>
<li><a
href="https://pusher.com/sessions/meetup/ember-london/ember-engines-at-scale">Ember
Engines at Scale</a></li>
<li><a
href="https://pusher.com/sessions/meetup/ember-london/ember-test-recorder">Ember
Test Recorder</a></li>
<li><a href="https://www.youtube.com/watch?v=VYrMs1Zzpqs">Ember-cli
In-Repo Addons with Jacob Bixby</a></li>
<li><a
href="https://pusher.com/sessions/meetup/emberfest/ember-content-placeholders">ember-content-placeholders</a></li>
<li><a
href="https://pusher.com/sessions/meetup/emberfest/emberjs-in-the-year-2020">Ember.JS
in the Year 2020</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLE7tQUdRKcyaOyfBnAndJxQ9PNVmKva0d">EmberConf
2014</a> - Videos of the sessions from EmberConf 2014.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLE7tQUdRKcyacwiUPs0CjPYt6tJub4xXU">EmberConf
2015</a> - Videos of the sessions from EmberConf 2015.</li>
<li><a
href="https://www.youtube.com/playlist?list=PL4eq2DPpyBblc8aQAd516-jGMdAhEeUiW">EmberConf
2016</a> - Videos of the sessions from EmberConf 2016.</li>
<li><a
href="https://www.youtube.com/playlist?list=PL4eq2DPpyBbna_5fLPqOqensqSZpGf-hT">EmberConf
2017</a> - Videos of the sessions from EmberConf 2017.</li>
<li><a
href="https://www.youtube.com/watch?v=NhtpXs0ZtUc&amp;list=PL4eq2DPpyBbnjD5iLp55as9OvIdEDI_Kt">EmberConf
2018</a> - Videos of the sessions from EmberConf 2018.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLE7tQUdRKcyYWLWrHgmWsvzsQBSWCLHYL">EmberConf
2019</a> - Videos of the sessions from EmberConf 2019.</li>
<li><a
href="https://www.youtube.com/playlist?list=PL4eq2DPpyBbkC03mdzlyej6tcbEqrZK8N">EmberConf
2020</a> - Videos of the sessions from EmberConf 2020.</li>
<li><a href="https://www.youtube.com/watch?v=nXCSloXZ-wc">ReactiveConf
2017 - Tom Dale: Secrets of the Glimmer VM</a></li>
<li><a href="https://youtu.be/62xd25kEZ3o?t=27618">ReactiveConf
2017</a></li>
<li><a href="https://www.youtube.com/watch?v=ER1V_u0N7u4">Tim Thomas -
Using Ember.js to build Electron Apps</a></li>
<li><a
href="https://embermap.com/topics/the-embermap-podcast/tom-dale-on-static-analysis-upstreaming-glimmer-and-ember-in-2018">Tom
Dale on Static Analysis, Upstreaming Glimmer, and Ember in 2018</a></li>
<li><a
href="https://www.slideshare.net/LinkedInPulse/tom-dale-ember-javascript-emberjs-linkedin">Tom
Dale Talks EmberJS</a></li>
<li><a
href="https://pusher.com/sessions/meetup/ember-london/using-typescript-in-ember">Using
TypeScript in Ember</a></li>
<li><a href="https://www.youtube.com/watch?v=BelKk7dvA1A">Web App
Performance &amp; Ember.js</a> - Web App Performance &amp;
Ember.js.</li>
<li><a
href="https://embermap.com/topics/intro-to-broccoli/why-ember-uses-broccoli">Why
Ember CLI uses Broccoli</a></li>
<li><a href="https://www.youtube.com/watch?v=uhXA6ECaknw">Developing
ember apps on glitch.com</a></li>
<li><a href="https://www.youtube.com/watch?v=fFzxbBrvytU">Chris Krycho:
TypeScript and Ember js - Why and How?</a></li>
<li><a href="https://www.youtube.com/watch?v=vD7H9O--tu4">Isaac Lee: Use
D3 with Ember</a></li>
<li><a href="https://www.youtube.com/watch?v=rsftBMGOfyo">Open Source
Live - Robert Jackson and Chris Manson pair on ember-cli</a></li>
<li><a href="https://www.youtube.com/watch?v=IprfNT0xbrI">Must have
add-ons in EmberJS - Dawid Pośliński</a></li>
<li><a href="https://www.youtube.com/watch?v=VMnzGJ4PN0s">Building
Modern Apps Using API Services - Ember Meetup August 21, 2018</a></li>
<li><a
href="https://www.youtube.com/watch?v=rs71sx5IZ-U&amp;t=0s&amp;list=PLxt6MasYELQ5W3y8rwGa98GsyMBdhr_cp">How
to improve your tests? - Paweł Kuwik</a></li>
<li><a
href="https://www.youtube.com/watch?v=4XokzPT4rgg&amp;t=0s&amp;list=PLxt6MasYELQ5W3y8rwGa98GsyMBdhr_cp">Optional
&amp; upcoming features - Michał Staśkiewicz</a></li>
<li><a
href="https://pusher.com/sessions/meetup/emberfest/hybrid-apps-with-emberglimmer">Hybrid
Apps with Ember/Glimmer</a></li>
<li><a href="https://www.youtube.com/watch?v=63Ya91f8W-8">Productive
Frontend Test Driven Development That Actually Works</a></li>
<li><a
href="https://www.youtube.com/watch?v=0ziETDm1QTI&amp;list=PL4eq2DPpyBbm-vTgHMdBjUi1Qd5GiRIfW">EmberCamp
2018</a> - Videos of the sessions from EmberCamp 2018</li>
<li><a
href="https://www.youtube.com/watch?v=a1HALof3r5M&amp;list=PL4eq2DPpyBbmSKZLCqzMqdtpedlGrDQuc">EmberCamp
2019</a> - Videos of the sessions from EmberCamp 2019</li>
<li><a
href="https://www.youtube.com/watch?v=Cvz-9ccflKQ&amp;vl=en">Ember.js:
The Documentary</a></li>
<li><a href="https://www.youtube.com/watch?v=7Ym2ADCn77Q">Ember.js: The
Documentary (Русская версия)</a> - Russian langauge version</li>
<li><a
href="https://www.youtube.com/watch?v=783ccP__No8&amp;vl=en">GraphQL:
The Documentary</a></li>
<li><a href="https://www.youtube.com/watch?v=i_rsfHMF3x4">GraphQL: The
Documentary (Русская версия)</a> - Russian language version</li>
<li><a href="https://www.youtube.com/watch?v=YxRvXgDIHW8">Ember and
GraphQL: A Quick Example</a></li>
<li><a href="https://www.youtube.com/watch?v=5znpEiwHpL4">Ember Octane
Livestream: Build a drum machine</a></li>
<li><a href="https://www.youtube.com/watch?v=BjKERSRpPeI">Tracking in
the Glimmer VM</a> - Chris Garrett discusses how tracking works in
Ember</li>
<li><a href="https://www.youtube.com/watch?v=ECkbVa0iC4k">Commit Porto
19: Thriving through the hype cycle: an Ember.js story (Ricardo
Mendes)</a></li>
<li><a href="https://www.youtube.com/watch?v=O4Mt-dDqkk0">Animating
Across Routes with Ember Animated</a> - EmberMap video adding
across-route tranistion animations</li>
<li><a href="https://www.youtube.com/watch?v=R2JdP4lb5Xw">Creating an
Ember Application</a> - First in an upcoming series on Ember</li>
<li><a href="https://www.youtube.com/watch?v=YxRvXgDIHW8">Ember and
GraphQL: A Quick Example</a></li>
<li><a href="https://www.youtube.com/watch?v=c0Rl6o9wLX0">Stef &amp;
Rob: do we still need the built-in Input component?</a> Stefan Penner
and Robert Jackson debate the built-in Input component</li>
<li><a
href="https://www.youtube.com/watch?v=iTPFsXcTAaY&amp;feature=youtu.be">Ember
Octane - Great For Beginners</a> - You can just write HTML and CSS and
get pretty far with Ember Octane</li>
<li><a
href="https://www.youtube.com/watch?v=HYwXL3f854Y&amp;list=PL4eq2DPpyBbmvEzhyW9fhMzlctxwrn8JM&amp;index=1">Yet
Another Test Runner by Kelly Sheldon @ Ember London</a></li>
</ul>
<h3 id="youtube-channels">YouTube channels</h3>
<ul>
<li><a
href="https://www.youtube.com/channel/UCx9sVlEZLOKxw8OGCtoqULw">Amsterdam
Ember.js</a></li>
<li><a
href="https://www.youtube.com/channel/UCp_L_YjmXTKR4Q2fg1XahsA">Boston
Ember</a></li>
<li><a
href="https://www.youtube.com/channel/UCsy4OVL_kNXsxr0a5LNKWpw">Denver
Ember</a></li>
<li><a
href="https://www.youtube.com/channel/UCMmzJ82sCmooDdtzVY8FxEA">Ember
Videos</a></li>
<li><a
href="https://www.youtube.com/channel/UC-PzS1OA64zFD2kt3hwfGTA">EmberJS
Chennai</a></li>
<li><a
href="https://www.youtube.com/channel/UCQeD0i9ltSV1aOfX6FGeiOA">Ember.js
Dublin</a></li>
<li><a
href="https://www.youtube.com/channel/UCl7qY85b7KLJV3xnn1Xh_Cw">EmberATX</a></li>
<li><a
href="https://www.youtube.com/channel/UC_EzRy1fCQPRPOD-uqk-E5w">EmberJSSeattleMeetup</a></li>
<li><a
href="https://www.youtube.com/channel/UCntNIA2acwPDIY77bX2uLmw">EmberSchool</a></li>
<li><a
href="https://www.youtube.com/user/EmberSherpa/videos">EmberSherpa</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PL4eq2DPpyBbmvEzhyW9fhMzlctxwrn8JM">Meetup:
London</a></li>
<li><a
href="https://www.youtube.com/channel/UCi12gVD9jIDwJLVTNnKvhlw">Silicon
Valley Ember.js meetup</a></li>
<li><a
href="https://www.youtube.com/watch?v=UpUtVGW43hY&amp;list=PLXOJZupxSq204IxtG80UfIW-gU0IxAScY">So
Ember 2017</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLXOJZupxSq22zfW2KVnXFgLbu--DA7q0G">Wicked
Good Ember 2016</a></li>
<li><a
href="https://www.youtube.com/channel/UCyErLHzPqLAkL1F-SivFDcA">May I
ask a Question</a></li>
</ul>
<h3 id="youtube-playlists">YouTube playlists</h3>
<ul>
<li><a
href="https://www.youtube.com/watch?v=EcKaDu0xo_A&amp;list=PL8xuokhAnn4rUlol6aspg-VYetu9BLsWV">Ember
London 2018</a></li>
<li><a
href="https://www.youtube.com/playlist?list=PLpAr6J-75N27wctNT70O0lubaGTPjwi1L">Intercom
Screencasts</a></li>
<li><a
href="https://www.youtube.com/watch?v=eQUvN9Ujs1s&amp;list=PLk51HrKSBQ88wDXgPF-QLMfPFlLwcjTlo">Ember.js
tutorial for beginners in 2020</a> - A 10 part series by Shawn Chen</li>
</ul>
<h2 id="license">License</h2>
<p><a href="./LICENSE">CC0</a></p>
<p><a
href="https://github.com/ember-community-russia/awesome-ember">ember.md
Github</a></p>