Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

ember-cli-typescript

MITTypeScriptv5.3.0

Adds TypeScript support to Ember.js applications and addons via ember-cli integration.

Visit WebsiteGitHubGitHub
358 stars96 forks0 contributors

What is ember-cli-typescript?

ember-cli-typescript is an Ember CLI addon that enables developers to use TypeScript in their Ember.js applications and addons. It integrates TypeScript compilation into the Ember build pipeline, providing type safety and modern JavaScript features for Ember projects. The project is now in maintenance mode as its functionality is natively supported in modern Ember tooling.

Target Audience

Ember.js developers building applications or addons who want to use TypeScript for type safety and modern JavaScript features. This includes teams maintaining Ember 2.x and 3.x projects that have not yet migrated to native TypeScript support.

Value Proposition

Developers chose this addon because it seamlessly integrated TypeScript into the Ember CLI build process with minimal configuration, offering recommended tsconfig.json blueprints and compatibility with both v1 and v2 addons. Its use of Babel for transpilation with TypeScript for type checking ensured faster builds compared to traditional setups.

Overview

Use TypeScript in your Ember.js apps!

Use Cases

Best For

  • Adding TypeScript support to existing Ember 2.x or 3.x applications without native tooling.
  • Building Ember v1 addons with TypeScript, as it provides specific configuration and tsconfig.json blueprints.
  • Migrating legacy Ember projects to TypeScript with integrated build pipeline support.
  • Ensuring type safety in Ember applications using Babel for transpilation and TypeScript for type checking.
  • Referencing historical setup for TypeScript in Ember, as the project is now in maintenance mode with native support available.
  • Learning TypeScript integration in Ember through documented blueprints and type definition guides.

Not Ideal For

  • New Ember applications created with modern Ember CLI (version 4.x or higher) that have built-in TypeScript support
  • Teams building V2 addons using the Embroider build system, as the V2 Addon Blueprint does not require this addon
  • Projects requiring active feature development or frequent updates, since the project is in maintenance mode with no planned enhancements

Pros & Cons

Pros

Seamless Build Integration

Integrated TypeScript compilation directly into the Ember CLI pipeline using Babel for transpilation, ensuring faster builds and minimal configuration overhead, as described in the Babel compilation feature.

Comprehensive Configuration Blueprints

Supplied recommended tsconfig.json blueprints for apps and v1 addons, reducing setup errors and aligning with Ember's conventions, as detailed in the blueprint configuration section.

Addon Compatibility Support

Provided specific guidance for both v1 and v2 addons to use TypeScript, including code snippets for enabling TypeScript transforms in ember-cli-babel, facilitating addon development.

Type Definitions Clarity

Offered clear lists of necessary @types packages for Ember and Ember Data, helping developers avoid missing dependencies and ensuring type safety across the ecosystem.

Cons

Obsolete for Modern Ember

The project is in maintenance mode and explicitly states it's no longer needed, as all features are natively supported in modern Ember tooling, making it redundant for new projects.

Complex Upgrade Path

Upgrading from v1 to v2 required a specific, error-prone process with steps like updating ember-cli-babel and ember-decorators in a strict order, as outlined in the upgrading section, which could break existing setups.

Limited Active Development

Only receives critical fixes; no new features or improvements are planned, which means users cannot rely on it for ongoing support or compatibility with future Ember or TypeScript versions.

Frequently Asked Questions

Quick Stats

Stars358
Forks96
Contributors0
Open Issues8
Last commit1 year ago
CreatedSince 2016

Tags

#emberjs#developer-tools#javascript-framework#addon#type-safety#ember-cli#broccoli#frontend#typescript#build-tool

Built With

B
Babel
T
TypeScript
N
Node.js

Links & Resources

Website

Included in

Ember202
Auto-fetched 1 day 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