Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. ember-charts

ember-charts

NOASSERTIONJavaScript

A charting library built with Ember.js and d3.js, offering time series, bar, pie, and scatter charts.

Visit WebsiteGitHubGitHub
778 stars128 forks0 contributors

What is ember-charts?

Ember Charts is an open-source charting library built with Ember.js and d3.js frameworks. It provides a set of reusable chart components, including time series, bar, pie, and scatter charts, designed to simplify data visualization in Ember applications. The library addresses the need for interactive, extensible charts that follow best practices in presentation and user engagement.

Target Audience

Frontend developers building data-intensive Ember.js applications, such as dashboards, financial tools, or analytics platforms, who need customizable and interactive charting components.

Value Proposition

Developers choose Ember Charts for its seamless integration with Ember's component architecture, leveraging d3.js for powerful visualizations while maintaining Ember's conventions. Its out-of-the-box best practices in interactivity and extensibility save time compared to building charts from scratch.

Overview

Ember Charts is a charting library that combines the power of Ember.js and d3.js to create interactive, extensible data visualizations. It provides a set of reusable chart components designed with best practices for interactivity and presentation, making it easier to build complex dashboards and data-driven applications.

Key Features

  • Time Series Charts — Visualize temporal data with interactive time-based axes.
  • Bar Charts — Display categorical data with customizable bar representations.
  • Pie Charts — Show proportional data with slice-based visualizations.
  • Scatter Charts — Plot relationships between two variables with point markers.
  • Extensible Components — Easy to modify and extend to fit specific design needs.
  • Interactive Best Practices — Built-in interactivity patterns for user engagement.

Philosophy

Ember Charts embodies a philosophy of combining Ember's component-based architecture with d3's powerful data visualization capabilities, prioritizing best practices in chart interactivity and presentation out of the box.

Use Cases

Best For

  • Building interactive dashboards in Ember.js applications
  • Visualizing financial or temporal data with time series charts
  • Creating custom analytics platforms with reusable chart components
  • Extending chart behavior and styling in Ember projects
  • Developing data-driven applications with bar, pie, or scatter plots
  • Integrating d3.js visualizations within an Ember.js framework

Not Ideal For

  • Projects not using the Ember.js framework, as it's tightly coupled to Ember's ecosystem
  • Applications requiring extensive touch or mobile-first support, since touch compatibility is untested
  • Teams needing frequently updated starter kits and active maintenance, given the out-of-date JS Bin and slow updates
  • Environments aiming for minimal dependencies or avoiding jQuery, due to reliance on jQuery-UI

Pros & Cons

Pros

Ember Integration First

Seamlessly installs as an Ember CLI addon, leveraging Ember's component architecture for easy integration, as highlighted in the recommended installation method.

Extensible Component Design

Charts are easy to modify and extend with custom CSS, allowing tailored visualizations without deep d3.js knowledge, per the documentation.

Interactive Best Practices

Built with out-of-the-box interactivity patterns that follow best practices, saving development time on common chart interactions, as stated in the philosophy.

Multiple Chart Types

Includes time series, bar, pie, and scatter charts, covering common visualization needs for dashboards and data-driven applications.

Cons

Maintenance Lag

The JS Bin starter kit is out of date and maintainers haven't updated it recently, indicating potential slowdowns in project upkeep and documentation.

Deprecated Setup Methods

Bower installation is deprecated and will be removed, forcing migration to Ember CLI, which can be a hurdle for legacy projects.

Limited Browser Support

Only supports the last two major browser versions and untested touch events, making it less suitable for modern, mobile-heavy applications.

Heavy Dependencies

Requires jQuery-UI among other libraries, adding bloat and potential compatibility issues with lighter, modern frontend stacks.

Frequently Asked Questions

Quick Stats

Stars778
Forks128
Contributors0
Open Issues23
Last commit5 years ago
CreatedSince 2013

Tags

#dashboard#d3-js#frontend#time-series#data-visualization#javascript#charting-library#ember-js#interactive-charts

Built With

D
D3.js
L
Lodash
E
Ember CLI
E
Ember.js
j
jQuery UI

Links & Resources

Website

Included in

Ember202
Auto-fetched 1 day ago

Related Projects

ember-highchartsember-highcharts

A Highcharts, HighStock and HighMaps component for ember cli

Stars140
Forks86
Last commit1 year ago
ember-c3ember-c3

:chart_with_upwards_trend: Ember addon library for C3, a D3-based reusable chart library.

Stars80
Forks55
Last commit4 years ago
ember-sparklesember-sparkles

Collection of composable D3 components built with ember-d3-helpers

Stars56
Forks9
Last commit6 years 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