emberjs.com Open in urlscan Pro
2604:1380:4641:6a00::3  Public Scan

Submitted URL: http://1710108940464.abstractedkirobin.com/7bf4577c-780f-4152-8386-29aafa66de8b?n=2&t=1710108915113&l_next=ahr0chm6ly93d3cubgf0ywh1z28udg9w...
Effective URL: https://emberjs.com/
Submission: On March 11 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Support Ukraine Black Lives Matter
Show Site Navigation
 * Docs
 * Releases
 * Blog
 * Community
 * About


A FRAMEWORK FOR AMBITIOUS
WEB DEVELOPERS.

Ember.js is a productive, battle-tested JavaScript framework for building modern
web applications. It includes everything you need to build rich UIs that work on
any device.

Read the Tutorial


BUILD WITH THE TEAMS THAT NEVER STOP SHIPPING.

Some of the best development teams in the world have been iterating on their
products for years with Ember. With scalable UI architecture baked-in from the
start, you'll be working with the same patterns these organizations use every
step of the way.

It's time to start building from the 20th floor.




BATTERIES ARE INCLUDED

Ember’s out-of-the-box experience has everything you need to start building on
day one and keep shipping for years. Benefit from our years of experience to
help your team be productive—faster. You'll never have to wire together your own
framework ever again!


BUILD PIPELINE

Ember CLI is the backbone of modern Ember apps, providing code generators to
create new entities and putting the necessary files in the right place, every
time. Ember apps come with a built-in development environment with fast
rebuilds, auto-reload, and a test runner!

Ready to deploy? That's easy, too! build your app for production with a single
command.


ROUTING

The URL has always been one of the major strengths of the web, and Ember apps
respect that. Ember's built-in router is a best-in-class solution that
incorporates async data loading with dynamic url segments and query parameters.
The Ember router seamlessly supports nested urls with incremental data fetching,
nested loading, and error substates.


DATA LAYER

While you can use any data layer for your app, every new Ember app includes a
fully-featured data access library called Ember Data.

Ember Data allows you to access data across multiple sources at once, setup
asynchronous relationships, and keep models up-to-date across your app.


TESTING

Enjoy a fully-featured, modern test harness built into every application by
default. Every time an entity is generated in an Ember app, tests are also
generated for that same entity. Ember apps support three levels of testing that
are handy for testing everything from individual components to acceptance tests
that can boot your whole app and interact with it to verify everything is
working as it should be.

Tests are also run in the browser, providing that extra peace of mind.


PERFORMANCE

Ember is built on the Glimmer rendering engine, one of the fastest rendering
technologies on the market today, thanks to the way it compiles templates down
to a highly-performant virtual machine.

Due to our holistic performance approach, performance upgrades are often free
with version upgrades— no extra work necessary!


EASY UPGRADES

Ember follows a 6-week release cycle, releasing a new minor version every 6
weeks. With a strong commitment to stability, upgrades between minor versions
are straightforward and fast. The well-thought-out deprecation mechanism that
gives you ample warning of code that would need to change in the next major
version, and deprecated or upgraded features often come with codemods that can
be run to automatically update your codebase.

If you do happen to get stuck, our friendly community is ready and willing to
help!


THE EMBER ECOSYSTEM

There's never been a better time to be a JavaScript developer, and Ember
embraces everything that modern JS has to offer. When you're ready for more,
choose from hundreds of high-quality, curated community Ember Addons to
super-power your application.


USE THE MODERN JAVASCRIPT YOU KNOW AND LOVE

ES6 classes, fat arrow functions, even decorators- it's easy to use the latest
and greatest JavaScript features in your app, zero configuration required. Love
TypeScript? We've got great support for that too! And tools like Prettier pair
perfectly with your Ember app's JavaScript code.

Manage State Authenticate Translate Deploy

Ember Concurrency is an Ember addon that makes state management a whole lot
easier with useful primitives.

Read the docs: http://ember-concurrency.com/

Easy installation:

> ember install ember-concurrency

Ember Simple Auth is an Ember addon with minimal requirements, supporting all
kinds of authentication and authorization mechanisms.

Read the docs: https://ember-simple-auth.com/

Easy installation:

> ember install ember-simple-auth

Internationalize your Ember apps with an addon that provides support for 150+
languages with locale-aware dates and time formatting.

Read the docs: https://ember-intl.github.io/ember-intl/

Easy installation:

> ember install ember-intl

Ember CLI Deploy is a deployment pipeline that keeps your deploy logic
maintainable and reusable.

Read the docs: http://ember-cli-deploy.com/

Easy installation:

> ember install ember-cli-deploy


MEET ADDONS: HIGH-QUALITY, CURATED NPM PACKAGES THAT SUPERCHARGE YOUR APP

While Ember CLI makes it easy to add any third-party node module, Ember Addons
provide capabilities that go way beyond your typical npm package.

By hooking into Ember CLI's standardized tooling, Addons can modify your app's
build steps, help you out with deployment, inline images and more.

With all this power wrapped up into a single install command, and no additional
build tool or configuration required, you'll wonder how you could ever go back
to wiring up dependencies on your own again.

https://emberobserver.com


EMBER OBSERVER: YOUR DEPENDENCY CO-PILOT

Tired of wondering if your project's next dependency is well-maintained? Have
you ever had to make a choice between multiple packages with no clear guidance
about which one's better?

With Ember Observer, you'll never have to assess the quality of your project's
dependencies on your own. Up-to-date rankings make it easy to see an addon's
position within the community. Metrics like great documentation, recent releases
and automated tests across multiple Ember versions mean you can be confident
that your next dependency won't become a liability.


A VIBRANT, WELCOMING COMMUNITY

Ember's first commit was in 2011, but today our community is more active than
ever. Whether it's one of our annual conferences, dozens of Meetup groups, or
initiatives like Women Helping Women, we're always working hard to foster a
friendly, professional, and welcoming environment for our developers.


Learn about EmberConf Ember Meetups


OUR OFFICIAL COMMUNICATION CHANNELS TO GET IN TOUCH WITH THE COMMUNITY


 * DISCUSSION FORUM
   
   Post and search longer-form questions in our public forum.


 * DISCORD COMMUNITY CHAT
   
   Join our real-time chat server to connect with other developers and get
   answers.

Beyond our official core online channels, you can dig deeper with these
additional learning resources from enthusiastic members of our welcoming
community!

 * PODCASTS
   
    * Whiskey Web and Whatnot
    * Fizz Buzz Podcast
    * Ember Weekend
    * Ember Map Podcast

 * BOOKS & BLOGS
   
    * The Ember Times
    * Rock and Roll with Ember.js
    * Octane: the blog series
    * Ember Weekly

 * VIDEOS
   
    * Ember.js: The Documentary
    * Ember Map
    * Ember Videos
    * EmberFest Videos

Looking for your next job? Community members have put together a dedicated
platform for matching Ember job seekers with Ember job opportunities.


 * EMBERWORK - JOBS BOARD
   
   Find all the Ember job offers in one single place; a dedicated platform for
   Ember jobs, curated by community members.


START SHIPPING TODAY!

If you're ready to dive in, the Quickstart is the fastest way to get going with
Ember.js. Are you new to web development or a recent bootcamp grad? The Intro
tutorial is a great place to start.

Quickstart Ready to use Ember?


 * READ THE GUIDES
   
   If you're familiar with JavaScript and web application development, our
   Guides will teach you everything you need to know to get started building
   with Ember.


 * READ OUR BLOG
   
   Find out about the newest releases and latest work happening in the ecosystem
   by visiting the official Ember Blog.


Team Sponsors Security Legal Branding Community Guidelines
Twitter GitHub Discord Mastodon

If you want help you can contact us by email, open an issue, or get realtime
help by joining the Ember Discord.

© Copyright 2024 - Tilde Inc.
Ember.js is free, open source and always will be.
Contribute to this page

--------------------------------------------------------------------------------

Ember is generously supported by
blue