A curated list of awesome Ember packages, resources, and shiny things.
Ember 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.
You might also like awesome-javascript.
- Apps
- Open Source Apps
- Design Systems
- Libraries
- Learning Resources
- Tools
- Testing
- Community
- Contribution Guidelines
- pikimov - free Motion design and video editor
- percy - visual regression testing and review platform
- PomoTimer - a Pomodoro timer
- typelog - a community of "build in public" and collaboration
- Feldico - Feldico is Argentina’s #1 platform connecting farmers and rural contractors.
- Lineup Ninja - Advanced speaker management software for ambitious conference producers, marketers and operations teams.
Real-world applications built with Ember that you can explore and learn from.
- Discourse - Source - A platform for community discussion
- Limber - Source - Multi-framework REPL and playground
- Crates.io - Source - The Rust Package Registry
- Vault - Source - HashiCorp's tool for managing secrets
- UniDancing.art - Source - Training resources for unicycling
- Elastic EUI - by @prysmex
- Hokulea - by @gossi
- Frontile - by @josemarluedke
- NRG UI - by Knoxville Utilities Board
- Carbon - by IBM
- Helios - by Hashicorp
- shadcn-ember - Source - shadcn/ui port for Ember — accessible and customizable components you can copy and paste into your apps - by @IgnaceMaes
- ember-simple-auth - Lightweight (multi-)authentication library
- ember-better-auth - Ember adapter for better-auth
- WarpDrive - Universal data management for use with any framework
- glimmer-apollo - Integration with Apollo Client
- ember-bootstrap - Bootstrap components for Ember - Since 2015 - npm -
- ember-power-select - Extensible select component - Since 2015 - npm -
- ember-basic-dropdown - Basic dropdown component - Since 2015 - npm -
- ember-power-calendar - Customizable calendar component - Since 2016 - npm -
- ember-flatpickr - Flatpickr date picker integration - Since 2016 - npm -
- ember-sortable - Sortable UI primitives - Since 2015 - npm -
- ember-file-upload - File upload component - Since 2014 - npm -
- ember-maplibre-gl - Docs - Declarative MapLibre GL JS map components for Ember
- ember-safe-button - Source - Button component with confirmation for potentially dangerous actions
- ember-headless-form - Headless forms with a11y and validation support built in
- pahu - framework agnostic headless form library
- ember-scoped-css - enables automatic sccoping of embedded
<style scoped>in the<template>...</template>of components as well as optional usage of co-located CSS stylesheets with automated scoping of the styles. - glimmer-scoped-css - enables automatic scoping of embedded
<style scoped>in the<template>...</template>of components.
- ember-intl - Internationalization support with ICU message formatting
- glint - TypeScript-plugin for enabling type-aware Ember
- ember-native - Use the Ember framework with NativeScript
- ember-tui - Terminal UI library — build and test CLI tools using Ember.js with Flexbox layouts powered by Yoga
- embroider - Compiling Ember apps into spec-compliant, modern JavaScript
- ember-vite-codemod - Migrates non-vite Ember Apps to Vite
- vite-ember-ssr - Vite plugin and SSR/SSG runtime for compatless Ember apps using HappyDOM — no FastBoot required
- vite-plugin-ember - Vite plugin for rendering live, interactive Ember components inside VitePress documentation pages
- @responsive-image/ember - automatically create responsive optimized images for faster page loads
- ember-primitives - Primitives for building UI faster
- reactiveweb - Reactive primitives for the web
- ember-page-title - Page title management
- ember-resources - Resource utilities for Ember
- ember-concurrency - Improved concurrency primitives
- ember-keyboard - easy key-combos
- ember-aria-voyager - aria keyboard support for composite controls
- Ember Guides - Official comprehensive guides
- Super Rentals Tutorial - Official step-by-step tutorial
- Interactive cheatsheet-based tutorial
- Component Architecture
- The Shortest Ember Book - Concise introduction
- Rock and Roll with Ember - Book with practical examples
- Ember Guides - Official comprehensive guides
- Ember API Docs - Complete API reference
- Ember Data Guides - Data layer documentation
- Ember CLI User Guide - Command line tool documentation
- ember-fireplace - Community research project aggregating Ember resources in one place
- Ember Inspector - Browser extension for debugging
- Ember CLI - Command line interface
- ember-cli-update - Update Ember CLI projects
- gember - Modern generators for Ember apps and addons (components, routes, services, and more)
- ember.nvp - Ember project generator with idempotent, layered features — a reenvisioning of blueprints
- refined-ember - CSS refinements for Ember documentation websites (API docs, Guides, CLI docs)
- ember-template-lint - Template linting
- eslint-plugin-ember - ESLint rules for Ember
- ember-estree - ESTree-compatible AST parser for
.gjsand.gtsfiles — enables linters and codemods to work with both JS/TS and template portions - zmod-ember - Adapter for the zmod codemod toolkit to support Ember's
.gjsand.gtsfiles via ember-estree
- agent-skills - Collection of skills for AI coding agents following the Agent Skills format — includes Ember best practices across 7 categories
- ember-mcp - MCP server providing access to Ember documentation, API references, guides, and best practices
- vscode-ember - Ember extension for VSCode
- ember-language-server - Language server providing code intelligence for Ember templates and components
- ember-source-lens - Source lens for navigating Ember source files
- snippets - Code snippets for Ember (also supports Neovim)
- ember.nvim - Neovim plugin for Ember development
- snippets - Code snippets for Ember (also supports VSCode)
- vim-ember-hbs - Handlebars/Glimmer template syntax support for Vim
- glnt-ts-mode - Glimmer TypeScript tree-sitter mode for Emacs
- tree-sitter-glimmer - Tree-sitter grammar for Glimmer templates
- tree-sitter-glimmer-javascript - Tree-sitter grammar for Glimmer with JavaScript
- tree-sitter-glimmer-typescript - Tree-sitter grammar for Glimmer with TypeScript
- ember-qunit - QUnit integration
- ember-vitest - Vitest integration
- ember-test-helpers - Test helper functions
- ember-a11y-testing - Accessibility testing
- ember-percy - Visual regression testing
- ember-exam - Test randomization, splitting, and parallelization
- @universal-ember/test-support - Collection of additional, community maintained, test-utilities
- testem-code-coverage - Browser test coverage using Chrome's native
startPreciseCoverage— no Babel plugins needed
- Ember Website - Official website
- Ember Blog - Official blog with announcements
- Forum - Official discussion forum
- Discord - Real-time chat
- The Ember Times - Weekly newsletter
- Ember Weekly - Community newsletter
- EmberMap Podcast - Technical discussions
- Official Ember Blog
- Dev.to tag: Ember
- Mainmatter Blog
- BalintErdi.com
- Melanie.codes
- NullVoxPopuli.com
- runspired.com
- yehudakatz.com
-
Ember on BlueSky - Official BlueSky account
-
Ember on Mastodon - Official Mastodon account
-
Reddit r/emberjs - Community discussion
|
NullVoxPopuli |
Markus Sanin |
Thomas Gossmann |
Gordon Johnston |
Marcelo Mira |
Please read the contribution guidelines before contributing.
- Make sure your suggestion is useful and relevant to the Ember community
- Check if your link is already included
- Provide a good description of what the resource offers
- Make sure the link works and points to the correct resource
- Only suggest resources you've used and can recommend
- Include a brief description of what makes each resource awesome
- Keep descriptions concise but informative