Ember

repo: ember-community-russia/awesome-ember
category: Front-End Development related: Javascript


Awesome Ember.js Awesome

<div align="center"> <a href="https://emberjs.com"><img width="300" src="media/ember-logo.svg" alt="Ember.js"></a> <br> </div>

<p align="center">A curated list of delightful Ember.js <a href="#packages">packages</a> and <a href="#resources">resources</a>.</p>

<br>

<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>

<br>

<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>


Ember.js 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.

Ember.js 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.


You might also like awesome-javascript. Please read the contribution guidelines before contributing.


Contents

Packages

AST

  • ember-ast-helpers - 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.
  • ember-template-recast - Non-destructive template transformer.
  • jscodeshift - A JavaScript codemod toolkit.
  • dyfactor - A platform for running codemods based on runtime information.

a11y

  • ember-accessibility - Addon to help identify accessibility violations during development.
  • e-a11y-modal - A simple modal for accessible Ember.js applications.
  • ember-a11y-landmarks - Ember.js addon to help with landmark roles for better accessibility.
  • ember-a11y - A collection of tools to build accessible Ember.js applications.
  • ember-component-focus - A mixin for adding methods to your Ember.js components that help you manage the currently focused element.
  • ember-gestures - 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.
  • ember-steps - Declarative create wizards, tabbed UIs, and more.
  • ember-page-title - Page title management for Ember.js Apps.
  • ember-self-focused - Focus on route on transition.
  • ember-keyboard - An Ember.js addon for the painless support of keyboard events.
  • ember-a11y-testing - A suite of accessibility tests that can be run within the Ember.js testing framework.
  • a11y-announcer - An accessible ember route change announcer.
  • ember-a11y-refocus - Provides an unobtrusive navigation narration element for Ember applications.

Adapters

Animations

Authentication

Automation

Benchmarking

Blogging

  • empress-blog - Fully-functional, SEO friendly static site implementation of a blog system built on Ember.js.
  • ember-cli-blog - Tom Dale's blog example updated for the Ember CLI.
  • ember-tumblr - Ember.js Addon for integrating a Tumblr blog.

Babel

Boilerplating

  • ember-boilerplate - The stable base upon which we build our Ember.js projects at Mirego.

Broccoli

Broccoli read

Build tools

  • Broccoli - Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions.

Charts

CI/CD

  • ember-cli-server-variables - An Ember CLI add-on to support adding variables to the generated index.html file's head tag.
  • ember-ci - Continuous integration goodies for ember.js apps.
  • [CI with GitHub Actions for Ember Apps](https://crunchingnumbers.live/2020/03/17/ci-with-github-actions-for-ember-apps/) - Reducing CI runtimes with GitHub Actions
  • [CI with GitHub Actions for Ember Apps: Part 2](https://crunchingnumbers.live/2020/08/31/ci-with-github-actions-for-ember-apps-part-2/) - Migrating to v2 actions, lowering runtime cost and continuously deployment

Code Splitting

  • ember-engines - 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 user's perspective.
  • ember-lazy-mount - Allow {{mount}} lazy loading route-less engines.
  • ember-cli-bundle-loader - Addon to allow for multiple bundles and do lazy loading.
  • ember-cli-lazy-load - Support lazily loading your Ember.js app via splitting it up into Bundles.

Codestyle

Command-line apps

  • ember-cli-create - CLI wizard to create a new ember project.
  • @ember/optional-features - 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.
  • ember-cli-rename - Addon for ember-cli that provides an ember rename command.

Command-line utilities

Component addons

Compression

Content management systems

  • ember-admin - Automatically discover your models and interact with all model data in a simple CRUD interface.
  • https://authmaker.com/ - Go from zero to fully functioning and live MVP in 3 days.

Control flow

CSS & etc

Fonts

  • ember-cli-webfont - Easily generate webfonts from svg files as part of your ember-cli build process.

State management

Styling kits

Data Management

Data manipulation & Computed

  • [ember-awesome-macros](https://github.com/kellyselden/ember-awesome-macros) - A collection of Ember.js computed macros.
  • ember-cpm - Computed property Macros for Ember.js.
  • ember-macaroni - Keep your app code DRY and copypasta free with computed property macaronis (macros).

Data validation

Database

  • ember-indexeddb - Utilities & adapter to work with IndexedDB in ember & ember-data.

Date

  • ember-moment - Template helpers and computed property macros for moment.js and Ember.js.

Debugging / Profiling

Decorators

  • Macro Decorators - DRY your code by creating decorators that duplicated getter/setter's functionality

Documentation

  • ember-cli-addon-docs - Easy, beautiful docs for your Ember.js addon.
  • ember-cli-jsdoc - An Ember.js CLI addon to generate HTML documentation from JSDoc comments in the source code.
  • ember-freestyle - Ember-freestyle is an Ember.js addon that allows you to quickly create a component explorer for your Ember.js app.

Ember-inspector roadmaps & overview

End-user customization

ES6

External Components Integration

Forms

  • ember-cli-crudities - Form and editable list builder that works from json config which can be either statically or dynamically loaded.
  • ember-form-for - This Ember.js addon will give you an easy way to build good forms.

Functional programming

  • Bacon.js - Functional reactive programming.
  • Folktale - Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.
  • immutable - Immutable data collections.
  • Kefir.js - Reactive library with focus on high performance and low memory usage.
  • Lazy.js - Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases.
  • lodash - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
  • mori - Library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript.
  • Mout - 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.
  • Ramda - Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
  • RxJS - Functional reactive library for transforming, composing, and querying various kinds of data.
  • underscore-contrib - The brass buckles on Underscore's utility belt.

HTTP

Helpers

Image

  • ember-svg-jar - The best way to embed SVG images into your Ember.js application.

Include external JS code


truncated — full list on GitHub

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?