Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. ember-cli-sass

ember-cli-sass

MITJavaScriptv11.0.1

A Sass preprocessor for Ember CLI apps with source maps and include path support.

GitHubGitHub
274 stars91 forks0 contributors

What is ember-cli-sass?

ember-cli-sass is an Ember CLI addon that provides Sass preprocessing capabilities for Ember.js applications. It compiles Sass/SCSS files into CSS during the build process, with built-in support for source maps and custom include paths. The addon integrates directly with Ember CLI's build system, making it easy to use Sass in Ember projects.

Target Audience

Ember.js developers who want to use Sass or SCSS for styling their applications, particularly those working on Ember CLI projects who need seamless integration with the existing build pipeline.

Value Proposition

Developers choose ember-cli-sass because it provides a well-maintained, official-feeling Sass integration for Ember CLI with sensible defaults, source map support, and flexibility to choose between different Sass implementations (Dart Sass or node-sass).

Overview

Use node-sass to preprocess your ember-cli app's files, with support for sourceMaps and include paths

Use Cases

Best For

  • Adding Sass preprocessing to existing Ember CLI applications
  • Ember addons that need to distribute Sass stylesheets
  • Ember projects requiring source maps for CSS debugging
  • Importing Sass libraries from node_modules
  • Building Ember applications with multiple theme files
  • In-repo addons and engines that share Sass variables and mixins

Not Ideal For

  • Non-Ember.js projects requiring Sass preprocessing, as it's tightly coupled with Ember CLI's build system
  • Teams prioritizing fast build times who cannot tolerate Dart Sass's slower compilation compared to node-sass
  • Applications using CSS-in-JS libraries or CSS modules for component-scoped styling, since it focuses on global Sass files
  • Developers seeking drop-in, pre-styled UI components without custom Sass setup, as it only provides preprocessing

Pros & Cons

Pros

Seamless Ember Integration

Integrates directly into Ember CLI's build pipeline with sensible defaults, making Sass preprocessing feel native to the Ember development workflow without disrupting existing tools.

Source Map Support

Generates source maps by default in development, allowing easier debugging of Sass code directly in browser dev tools, as highlighted in the README's setup instructions.

Flexible Sass Implementation

Supports both Dart Sass and node-sass via configuration, giving developers choice between the reference implementation and faster compilation times, as noted in the version updates.

Addon and Multi-file Processing

Provides specific workflows for Ember addons to distribute Sass or CSS, and allows processing multiple Sass files into separate outputs through outputPaths configuration for themes or modular styles.

Cons

Default Performance Overhead

Uses Dart Sass by default, which the README admits is significantly slower than node-sass, potentially increasing build times for large projects and requiring manual switching for optimization.

Addon Setup Complexity

Requires additional steps like defining an included function in addon index.js, and errors can occur if omitted, adding friction for developers creating reusable components.

Limited to Ember Ecosystem

Exclusively designed for Ember CLI, making it unsuitable for projects using other frameworks or build tools, which restricts its utility in polyglot environments.

Frequently Asked Questions

Quick Stats

Stars274
Forks91
Contributors0
Open Issues24
Last commit2 years ago
CreatedSince 2014

Tags

#node-sass#sass#ember-addon#ember-cli#frontend#dart-sass#source-maps#css#css-preprocessor

Built With

D
Dart Sass
N
Node.js

Included in

Ember202
Auto-fetched 1 day ago

Related Projects

css-blockscss-blocks

High performance, maintainable stylesheets.

Stars6,302
Forks153
Last commit3 years ago
ember-cli-eyeglassember-cli-eyeglass

NPM Modules for Sass

Stars738
Forks48
Last commit2 years ago
ember-component-cssember-component-css

An Ember CLI addon which allows you to specify styles for individual components

Stars536
Forks112
Last commit3 years ago
ember-css-modulesember-css-modules

CSS Modules for ambitious applications

Stars281
Forks50
Last commit6 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