{"id":109361,"url":"https://github.com/nullvoxpopuli/awesome-ember","name":"awesome-ember","description":"An up to date collection of awesome ember projects, for quickly navigating the ecosystem","projects_count":114,"last_synced_at":"2026-07-24T01:00:27.092Z","repository":{"id":315971130,"uuid":"1061430017","full_name":"NullVoxPopuli/awesome-ember","owner":"NullVoxPopuli","description":"An up to date collection of awesome ember projects, for quickly navigating the ecosystem","archived":false,"fork":false,"pushed_at":"2026-04-09T18:32:02.000Z","size":122,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-07-05T09:03:24.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NullVoxPopuli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-21T22:10:06.000Z","updated_at":"2026-05-06T06:48:00.000Z","dependencies_parsed_at":"2025-11-01T19:04:16.659Z","dependency_job_id":null,"html_url":"https://github.com/NullVoxPopuli/awesome-ember","commit_stats":null,"previous_names":["nullvoxpopuli/awesome-ember"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NullVoxPopuli/awesome-ember","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NullVoxPopuli%2Fawesome-ember","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NullVoxPopuli%2Fawesome-ember/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NullVoxPopuli%2Fawesome-ember/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NullVoxPopuli%2Fawesome-ember/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NullVoxPopuli","download_url":"https://codeload.github.com/NullVoxPopuli/awesome-ember/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NullVoxPopuli%2Fawesome-ember/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35822076,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-23T02:00:06.683Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2026-01-18T05:34:13.538Z","updated_at":"2026-07-24T01:00:27.092Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Libraries","Community","Learning Resources","Open Source Apps","Apps","Design Systems","Tools","Testing"],"sub_categories":["UI Components","Blogs \u0026 Articles","Tutorials","Official Channels","Social Media","Learning \u0026 News","Core Libraries","Code Quality","Utilities","Development","Internationalization","Build Tools \u0026 Modern Compilation","Runners","Data Management","IDE Support","TypeScript","Books","Forms \u0026 Validation","AI","Styling","Alternative Rendering","Documentation","Authentication","Codemods"],"readme":"# Awesome Ember [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A curated list of awesome Ember packages, resources, and shiny things.\n\n[Ember](https://emberjs.com) 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.\n\n*You might also like [awesome-javascript](https://github.com/sorrycc/awesome-javascript).*\n\n---\n\n## Contents\n\n- [Apps](#apps)\n- [Open Source Apps](#open-source-apps)\n- [Design Systems](#design-systems)\n- [Libraries](#libraries)\n- [Learning Resources](#learning-resources)\n- [Tools](#tools)\n- [Testing](#testing)\n- [Community](#community)\n- [Contribution Guidelines](#contribution-guidelines)\n\n---\n\n## Apps\n\n- [pikimov](https://pikimov.com/) - free Motion design and video editor\n- [percy](https://percy.io/) - visual regression testing and review platform\n- [PomoTimer](https://pomotimer.io/) - a Pomodoro timer\n- [typelog](https://typelog.dev/) - a community of \"build in public\" and collaboration\n- [Feldico](https://feldico.com/) - Feldico is Argentina’s #1 platform connecting farmers and rural contractors.\n- [Lineup Ninja](https://lineup.ninja/) - Advanced speaker management software for ambitious conference producers, marketers and operations teams.\n\n## Open Source Apps\n\n*Real-world applications built with Ember that you can explore and learn from.*\n\n- [Discourse](https://www.discourse.org/) - [Source](https://github.com/discourse/discourse) - A platform for community discussion\n- [Limber](https://limber.glimdown.com/) - [Source](https://github.com/NullVoxPopuli/limber) - Multi-framework REPL and playground\n- [Crates.io](https://crates.io/) - [Source](https://github.com/rust-lang/crates.io) - The Rust Package Registry\n- [Vault](https://developer.hashicorp.com/vault) - [Source](https://github.com/hashicorp/vault/tree/master/ui/app) - HashiCorp's tool for managing secrets\n- [UniDancing.art](https://unidancing.art) - [Source](https://github.com/gossi/unidancing) - Training resources for unicycling\n\n## Design Systems\n\n- [Elastic EUI](https://github.com/prysmex/ember-eui/tree/master) - by @prysmex\n- [Hokulea](https://github.com/hokulea/hokulea) - by @gossi\n- [Frontile](https://github.com/josemarluedke/frontile) - by @josemarluedke\n- [NRG UI](https://github.com/knoxville-utilities-board/nrg-ui) - by Knoxville Utilities Board\n- [Carbon](https://github.com/IBM/carbon-components-ember) - by IBM\n- [Helios](https://github.com/hashicorp/design-system) - by Hashicorp\n- [shadcn-ember](https://shadcn-ember.com/) - [Source](https://github.com/IgnaceMaes/shadcn-ember) - shadcn/ui port for Ember — accessible and customizable components you can copy and paste into your apps - by @IgnaceMaes\n\n## Libraries\n\n### Core Libraries\n\n- [Ember](https://github.com/emberjs/ember.js) - The main Ember framework\n- [WarpDrive](https://github.com/warp-drive-data/warp-drive) - Universal data management for use with any framework\n\n### Authentication\n\n- [ember-simple-auth](https://github.com/simplabs/ember-simple-auth) - Lightweight (multi-)authentication library\n- [ember-better-auth](https://github.com/ember-integrations/ember-better-auth) - Ember adapter for [better-auth](https://better-auth.com/)\n\n### Data Management\n\n- [WarpDrive](https://github.com/warp-drive-data/warp-drive) - Universal data management for use with any framework\n- [glimmer-apollo](https://github.com/josemarluedke/glimmer-apollo) - Integration with Apollo Client\n\n### UI Components\n\n- [ember-bootstrap](https://www.ember-bootstrap.com/) - Bootstrap components for Ember - Since 2015 - [npm](https://www.npmjs.com/package/ember-bootstrap) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-bootstrap)\n- [ember-power-select](https://github.com/cibernox/ember-power-select) - Extensible select component - Since 2015 - [npm](https://www.npmjs.com/package/ember-power-select) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-power-select)\n- [ember-basic-dropdown](https://github.com/cibernox/ember-basic-dropdown) - Basic dropdown component - Since 2015 - [npm](https://www.npmjs.com/package/ember-basic-dropdown) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-basic-dropdown)\n- [ember-power-calendar](https://github.com/cibernox/ember-power-calendar) - Customizable calendar component - Since 2016 - [npm](https://www.npmjs.com/package/ember-power-calendar) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-power-calendar)\n- [ember-flatpickr](https://github.com/shipshapecode/ember-flatpickr) - Flatpickr date picker integration - Since 2016 - [npm](https://www.npmjs.com/package/ember-flatpickr) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-flatpickr)\n- [ember-sortable](https://github.com/adopted-ember-addons/ember-sortable) - Sortable UI primitives - Since 2015 - [npm](https://www.npmjs.com/package/ember-sortable) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-sortable)\n- [ember-file-upload](https://github.com/adopted-ember-addons/ember-file-upload) - File upload component - Since 2014 - [npm](https://www.npmjs.com/package/ember-file-upload) - ![NPM Downloads](https://img.shields.io/npm/dm/ember-file-upload)\n- [ember-maplibre-gl](https://github.com/johanrd/ember-maplibre-gl) - [Docs](https://johanrd.github.io/ember-maplibre-gl) - Declarative MapLibre GL JS map components for Ember\n- [ember-safe-button](https://ember-safe-button.netlify.app/) - [Source](https://gitlab.com/michal-bryxi-oss/ember-safe-button) - Button component with confirmation for potentially dangerous actions\n\n### Forms \u0026 Validation\n\n- [ember-headless-form](https://github.com/CrowdStrike/ember-headless-form) - Headless forms with a11y and validation support built in\n- [pahu](https://github.com/hokulea/pahu) - framework agnostic headless form library\n\n### Styling\n\n- [ember-scoped-css](https://github.com/auditboard/ember-scoped-css/) - enables automatic sccoping of embedded `\u003cstyle scoped\u003e` in the `\u003ctemplate\u003e...\u003c/template\u003e` of components as well as optional usage of co-located CSS stylesheets with automated scoping of the styles. \n- [glimmer-scoped-css](https://github.com/cardstack/glimmer-scoped-css) - enables automatic scoping of embedded `\u003cstyle scoped\u003e` in the `\u003ctemplate\u003e...\u003c/template\u003e` of components.\n\n\n\n### Internationalization\n\n- [ember-intl](https://github.com/ember-intl/ember-intl) - Internationalization support with ICU message formatting\n\n### TypeScript\n\n- [glint](https://github.com/typed-ember/glint) - TypeScript-plugin for enabling type-aware Ember \n\n### Alternative Rendering\n\n- [ember-native](https://github.com/ember-native/ember-native) - Use the Ember framework with NativeScript\n- [ember-tui](https://github.com/patricklx/ember-tui) - Terminal UI library — build and test CLI tools using Ember.js with Flexbox layouts powered by Yoga\n\n### Build Tools \u0026 Modern Compilation\n\n- [embroider](https://github.com/embroider-build/embroider) - Compiling Ember apps into spec-compliant, modern JavaScript\n- [ember-vite-codemod](https://github.com/mainmatter/ember-vite-codemod) - Migrates non-vite Ember Apps to Vite \n- [vite-ember-ssr](https://github.com/evoactivity/vite-ember-ssr) - Vite plugin and SSR/SSG runtime for compatless Ember apps using HappyDOM — no FastBoot required\n- [vite-plugin-ember](https://github.com/aklkv/vite-plugin-ember) - Vite plugin for rendering live, interactive Ember components inside VitePress documentation pages\n\n### Utilities \n\n- [@responsive-image/ember](https://emberobserver.com/addons/@responsive-image/ember) - automatically create responsive optimized images for faster page loads\n- [ember-primitives](https://github.com/universal-ember/ember-primitives) - Primitives for building UI faster\n- [reactiveweb](https://github.com/universal-ember/reactiveweb) - Reactive primitives for the web\n- [ember-page-title](https://github.com/tim-evans/ember-page-title) - Page title management\n- [ember-resources](https://github.com/NullVoxPopuli/ember-resources) - Resource utilities for Ember\n- [ember-concurrency](https://github.com/machty/ember-concurrency) - Improved concurrency primitives\n- [ember-keyboard](https://emberobserver.com/addons/ember-keyboard) - easy key-combos\n- [ember-aria-voyager](https://github.com/hokulea/aria-voyager) - aria keyboard support for composite controls\n\n## Learning Resources\n\n### Tutorials\n\n- [Ember Guides](https://guides.emberjs.com/) - Official comprehensive guides\n- [Super Rentals Tutorial](https://guides.emberjs.com/release/tutorial/part-1/) - Official step-by-step tutorial\n- [Interactive cheatsheet-based tutorial](https://tutorial.glimdown.com/)\n- [Component Architecture](https://ember-handbook.netlify.app/component-architecture/)\n\n### Books\n\n- [The Shortest Ember Book](https://github.com/ember-learn/the-shortest-ember-book) - Concise introduction\n- [Rock and Roll with Ember](http://rockandrollwithemberjs.com/) - Book with practical examples\n\n\n### Documentation\n\n- [Ember Guides](https://guides.emberjs.com/) - Official comprehensive guides\n- [Ember API Docs](https://emberjs.com/api/) - Complete API reference\n- [Ember Data Guides](https://guides.emberjs.com/release/models/) - Data layer documentation\n- [Ember CLI User Guide](https://cli.emberjs.com/) - Command line tool documentation\n- [ember-fireplace](https://github.com/NullVoxPopuli/ember-fireplace) - Community research project aggregating Ember resources in one place\n\n## Tools\n\n### Development\n\n- [Ember Inspector](https://github.com/emberjs/ember-inspector) - Browser extension for debugging\n- [Ember CLI](https://ember-cli.com/) - Command line interface\n- [ember-cli-update](https://github.com/ember-cli/ember-cli-update) - Update Ember CLI projects\n- [gember](https://github.com/bertdeblock/gember) - Modern generators for Ember apps and addons (components, routes, services, and more)\n- [ember.nvp](https://github.com/NullVoxPopuli/ember.nvp) - Ember project generator with idempotent, layered features — a reenvisioning of blueprints\n- [refined-ember](https://github.com/bertdeblock/refined-ember) - CSS refinements for Ember documentation websites (API docs, Guides, CLI docs)\n\n### Code Quality\n\n- [ember-template-lint](https://github.com/ember-template-lint/ember-template-lint) - Template linting\n- [eslint-plugin-ember](https://github.com/ember-cli/eslint-plugin-ember) - ESLint rules for Ember\n\n### Codemods\n\n- [ember-estree](https://github.com/NullVoxPopuli/ember-estree) - ESTree-compatible AST parser for `.gjs` and `.gts` files — enables linters and codemods to work with both JS/TS and template portions\n- [zmod-ember](https://github.com/NullVoxPopuli/zmod-ember) - Adapter for the [zmod](https://github.com/NaamuKim/zmod) codemod toolkit to support Ember's `.gjs` and `.gts` files via ember-estree\n\n### AI\n\n- [agent-skills](https://github.com/ember-tooling/agent-skills) - Collection of skills for AI coding agents following the [Agent Skills](https://agentskills.io/) format — includes Ember best practices across 7 categories\n- [ember-mcp](https://github.com/ember-tooling/ember-mcp) - MCP server providing access to Ember documentation, API references, guides, and best practices\n\n### IDE Support\n\n- [Official docs for Editors](https://guides.emberjs.com/release/code-editors/)\n\n#### VSCode\n\n- [vscode-ember](https://github.com/ember-tooling/vscode-ember) - Ember extension for VSCode\n- [ember-language-server](https://github.com/ember-tooling/ember-language-server) - Language server providing code intelligence for Ember templates and components\n- [ember-source-lens](https://github.com/ember-tooling/ember-source-lens) - Source lens for navigating Ember source files\n- [snippets](https://github.com/ember-tooling/snippets) - Code snippets for Ember (also supports Neovim)\n\n#### Neovim\n\n- [ember.nvim](https://github.com/nullvoxpopuli/ember.nvim) - Neovim plugin for Ember development\n- [snippets](https://github.com/ember-tooling/snippets) - Code snippets for Ember (also supports VSCode)\n\n#### Vim\n\n- [vim-ember-hbs](https://github.com/joukevandermaas/vim-ember-hbs/pull/16) - Handlebars/Glimmer template syntax support for Vim\n\n#### Emacs\n\n- [glnt-ts-mode](https://github.com/overcast-software/glnt-ts-mode) - Glimmer TypeScript tree-sitter mode for Emacs\n\n#### Syntax\n\n- [tree-sitter-glimmer](https://github.com/ember-tooling/tree-sitter-glimmer) - Tree-sitter grammar for Glimmer templates\n- [tree-sitter-glimmer-javascript](https://github.com/ember-tooling/tree-sitter-glimmer-javascript) - Tree-sitter grammar for Glimmer with JavaScript\n- [tree-sitter-glimmer-typescript](https://github.com/ember-tooling/tree-sitter-glimmer-typescript) - Tree-sitter grammar for Glimmer with TypeScript\n\n## Testing\n\n### Runners\n\n- [ember-qunit](https://github.com/emberjs/ember-qunit) - QUnit integration\n- [ember-vitest](https://github.com/NullVoxPopuli/ember-vitest) - Vitest integration\n\n### Utilities\n\n- [ember-test-helpers](https://github.com/emberjs/ember-test-helpers) - Test helper functions\n- [ember-a11y-testing](https://github.com/ember-a11y/ember-a11y-testing) - Accessibility testing\n- [ember-percy](https://github.com/percy/ember-percy) - Visual regression testing\n- [ember-exam](https://github.com/trentmwillis/ember-exam) - Test randomization, splitting, and parallelization\n- [@universal-ember/test-support](https://github.com/universal-ember/test-support) - Collection of additional, community maintained, test-utilities\n- [testem-code-coverage](https://github.com/NullVoxPopuli/testem-code-coverage) - Browser test coverage using Chrome's native `startPreciseCoverage` — no Babel plugins needed\n\n\n## Community\n\n### Official Channels\n\n- [Ember Website](https://emberjs.com/) - Official website\n- [Ember Blog](https://emberjs.com/blog/) - Official blog with announcements\n- [Forum](https://discuss.emberjs.com/) - Official discussion forum\n- [Discord](https://discord.gg/emberjs) - Real-time chat\n\n### Learning \u0026 News\n\n- [The Ember Times](https://the-emberjs-times.ongoodbits.com/) - Weekly newsletter\n- [Ember Weekly](http://www.emberweekly.com/) - Community newsletter\n- [EmberMap Podcast](https://embermap.com/topics/the-embermap-podcast) - Technical discussions\n\n### Blogs \u0026 Articles\n\n- [Official Ember Blog](https://emberjs.com/blog/) \n- [Dev.to tag: Ember](https://dev.to/t/ember/latest)\n- [Mainmatter Blog](https://mainmatter.com/blog/) \n- [BalintErdi.com](https://balinterdi.com/blog/)\n- [Melanie.codes](https://melanie.codes/)\n- [NullVoxPopuli.com](https://nullvoxpopuli.com)\n- [runspired.com](https://runspired.com/)\n- [yehudakatz.com](https://yehudakatz.com/)\n\n### Social Media\n\n- [Ember on BlueSky](https://bsky.app/profile/emberjs.com) - Official BlueSky account\n- [Ember on Mastodon](https://hachyderm.io/@emberjs) - Official Mastodon account\n\n- [Reddit r/emberjs](https://www.reddit.com/r/emberjs/) - Community discussion\n\n## Contributors\n\n\u003c!-- readme: contributors -start --\u003e\n\u003ctable\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/NullVoxPopuli\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/199018?v=4\" width=\"100;\" alt=\"NullVoxPopuli\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eNullVoxPopuli\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/mkszepp\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/19845290?v=4\" width=\"100;\" alt=\"mkszepp\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMarkus Sanin\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/gossi\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/283700?v=4\" width=\"100;\" alt=\"gossi\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eThomas Gossmann\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/elgordino\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/19666042?v=4\" width=\"100;\" alt=\"elgordino\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eGordon Johnston\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n            \u003ctd align=\"center\"\u003e\n                \u003ca href=\"https://github.com/marcemira\"\u003e\n                    \u003cimg src=\"https://avatars.githubusercontent.com/u/1788212?v=4\" width=\"100;\" alt=\"marcemira\"/\u003e\n                    \u003cbr /\u003e\n                    \u003csub\u003e\u003cb\u003eMarcelo Mira\u003c/b\u003e\u003c/sub\u003e\n                \u003c/a\u003e\n            \u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003ctbody\u003e\n\u003c/table\u003e\n\u003c!-- readme: contributors -end --\u003e\n\n## Contribution Guidelines\n\nPlease read the [contribution guidelines](CONTRIBUTING.md) before contributing.\n\n### Adding to this list\n\n1. Make sure your suggestion is useful and relevant to the Ember community\n2. Check if your link is already included\n4. Provide a good description of what the resource offers\n5. Make sure the link works and points to the correct resource\n\n### Quality standards\n\n- Only suggest resources you've used and can recommend\n- Include a brief description of what makes each resource awesome\n- Keep descriptions concise but informative\n\n---\n\n**[⬆ back to top](#contents)**\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/nullvoxpopuli%2Fawesome-ember/projects"}