Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. ember-power-select

ember-power-select

MITTypeScriptv9.0.1

A highly extensible and accessible select component for Ember.js applications with full customization capabilities.

Visit WebsiteGitHubGitHub
540 stars379 forks0 contributors

What is ember-power-select?

Ember Power Select is an extensible select component built specifically for Ember.js applications. It provides a flexible, accessible dropdown and multi-select interface that integrates seamlessly with Ember's data patterns, promises, and modern development tools like TypeScript and Glint. The component solves the need for a robust, customizable selection widget that follows Ember idioms while offering advanced features like search, grouping, and async data support.

Target Audience

Ember.js developers building applications that require dropdowns, multi-select interfaces, or searchable selection widgets with high customization needs and accessibility requirements.

Value Proposition

Developers choose Ember Power Select because it's designed specifically for Ember's ecosystem, offering deep integration with Ember patterns, full customization control, and built-in accessibility—all while being extensible enough to support complex use cases through composition and community extensions.

Overview

The extensible select component built for ember.

Use Cases

Best For

  • Building accessible dropdowns and multi-select interfaces in Ember applications
  • Creating searchable select components with async data loading and filtering
  • Developing custom selection UIs with full control over markup and styling
  • Implementing select components that work seamlessly with ember-concurrency tasks
  • Adding TypeScript and Glint-supported form controls to Ember projects
  • Building selection widgets that require server-side rendering (FastBoot compatibility)

Not Ideal For

  • Projects not using the Ember.js framework
  • Teams wanting pre-styled, drop-in select components without custom CSS work
  • Applications with minimal JavaScript requirements or strict bundle size limits

Pros & Cons

Pros

Strong Type Safety

Ships with TypeScript definitions and Glint support for template type-checking, enabling safer development in Ember applications with modern tooling.

Built-in Accessibility

Comes with full keyboard navigation, ARIA attributes, and focus management out of the box, ensuring compliance with accessibility standards without extra setup.

Deep Ember Integration

Seamlessly works with Ember patterns like promises, ember-concurrency tasks, and ember-data collections, making it idiomatic for Ember developers.

High Customization Flexibility

Allows full control over markup and styling with composable components, enabling tailored UI for complex selection interfaces.

Cons

Ember-Only Limitation

Exclusively designed for Ember.js, making it unsuitable for projects using other frameworks like React or Vue, which limits its versatility.

No Default Styling

Requires custom CSS for theming as it provides unstyled components, increasing initial development time compared to pre-styled alternatives.

Complexity for Simple Needs

The extensive API and customization options can be overwhelming for basic dropdown use cases that don't require advanced features like async search or grouping.

Frequently Asked Questions

Quick Stats

Stars540
Forks379
Contributors0
Open Issues67
Last commit3 days ago
CreatedSince 2015

Tags

#select#ember-addon#glint#accessibility#typescript#form-controls#ui-components#ember-components#component#select-component#dropdown#customizable-ui#ember

Built With

G
Glint
E
Ember.js
T
TypeScript

Links & Resources

Website

Included in

Ember202
Auto-fetched 4 hours ago

Related Projects

ember-burger-menuember-burger-menu

An off-canvas sidebar component with a collection of animations and styles using CSS transitions

Stars275
Forks44
Last commit7 months ago
ember-basic-dropdownember-basic-dropdown

The basic dropdown you ember app needs

Stars160
Forks188
Last commit13 days ago
ember-flatpickrember-flatpickr

An Ember addon that wraps the Flatpickr date picker

Stars108
Forks58
Last commit2 days ago
ember-drag-sortember-drag-sort

A sortable list component with support for multiple and nested lists

Stars93
Forks33
Last commit13 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub