Yehuda Katz is a member of the Ruby on Rails core team, and lead developer of the Merb project. He is a member of the jQuery Core Team, and a core contributor to DataMapper. He contributes to many open source projects, like Rubinius and Johnson, and works on some he created himself, like Thor.
Amber.js (formerly SproutCore 2.0) is now Ember.js
December 12th, 2011
After we announced Amber.js last week, a number of people brought Amber Smalltalk, a Smalltalk implementation written in JavaScript, to our attention. After some communication with the folks behind Amber Smalltalk, we started a discussion on Hacker News about what we should do.
Most people told us to stick with Amber.js, but a sizable minority told us to come up with a different name. After thinking about it, we didn’t feel good about the conflict and decided to choose a new name.
Henceforth, the project formerly known as SproutCore 2.0 will be known as Ember.js. Our new website is up at http://www.emberjs.com
(and yes, we know this is pretty ridiculous)

Eric, Posted December 12, 2011, 4:53 pm
You Sir, are a gentleman and a scholar.
Piotr, Posted December 12, 2011, 5:02 pm
Good move.
Mateo, Posted December 12, 2011, 5:18 pm
Ah, I didn’t know you guys had been using the name publicly for a while. Still, I think the rename was a good move, and generating goodwill is never ridiculous.
JohnnyT, Posted December 12, 2011, 6:01 pm
Congrats on the new name!
Naming *is* hard – props to you and the Ember.js team.
Brennan, Posted December 12, 2011, 6:10 pm
Love the new home page docs. I like references much more than tutorials.
thecatwasnot, Posted December 12, 2011, 6:46 pm
Long live Ember.js!
Looking forward to seeing this project take off.
Big, Posted December 12, 2011, 8:39 pm
@JohnnyT it’s been estimated that every pronounceable set of letters in the English language will be registered as a domain by 2017…
One day we’re going to have to deal with globally distributed naming…
Julian, Posted December 12, 2011, 9:37 pm
Cool project, and the name change is the right thing to do. Handy that it’s early on. You’re classier than Google!
Piotr Steininger, Posted December 12, 2011, 10:33 pm
What happened to bpm and/or the build tools from SC? is that abandoned?
I for one really enjoy the sc-server idea and build tools. I think this was one of the key advantages of SC. IT provided a an eco-system approach to building JavaScript based apps – code organization, multiple environments (one of the neat features in Rails), scss support, image spriting, and lots of other good stuff. Without it, Ember.js does not have as much of an allure to many of us.
Thanks, in advance, for giving it a consideration.
Laurent, Posted December 13, 2011, 1:45 am
Thanks for choosing a new name.
Mike Andrzejewski, Posted December 13, 2011, 3:49 am
Hi,
All this is pretty cool. Congratulations for your job!
Just a question: I have found a mistake in the documentation, where can I report it?
Göran Krampe, Posted December 13, 2011, 4:37 am
Very nice move, we in the Amber camp are very grateful. And now we also will take a closer look at Ember too… :)
regards, Göran
Puru Choudhary, Posted December 13, 2011, 4:41 am
Ember.js is very elegant and I think I will use it for my next project. However, Backbone.js has syncing of models with the server. Is it possible with Ember.js to have a clean interface with the server?
Falk, Posted December 13, 2011, 6:39 am
Hey, things are sometimes ridiculous – but Ember.js looks great!
Zach Inglis, Posted December 13, 2011, 7:49 am
Hate to say it, but the first thing I thought of was Ender.js and got confused. There are no good names anymore :)
Good luck with the project though. :)
Richard Durr, Posted December 13, 2011, 9:30 am
Absolutely cool move. Thumbs up!
Vojtech, Posted December 13, 2011, 10:25 am
The new website looks very nice and complete.
Blacktiger, Posted December 13, 2011, 3:48 pm
Classier than Google indeed. Ember was definitely the best new name idea from the comments.
Peter K, Posted December 15, 2011, 6:10 am
Ember means “man” in Hungarian.
I like how you use Person as a concept in your example and write:
Ember.Object.create({ name: “Barack Obama” });
:-)
oldfartdeveloper, Posted December 17, 2011, 6:07 pm
Geez, so this is where you Amber folks disappeared to. Glad to get reconnected!
Jagadeesh, Posted January 2, 2012, 1:44 pm
http://emberjs.com/ > Introduction > Ember.js at a Glance > Bindings
in that first example
MyApp.country = Ember.Object.create({
// Ending a property with 'Binding' tells Ember to
// create a binding to the presidentName property.
presidentNameBinding: 'MyApp.president.name'
});
MyApp.country.get('presidentName');
where is 'presidentName'? I see only 'presidentNameBinding' on country object.
Other than above, I thank you all for your efforts bringing this framework, and wish you a happy & peaceful new year 2012
Jagadeesh
anon, Posted January 18, 2012, 2:16 am
maybe im deep enough into javascript, but I have some what hard time differentiate ender.js ember.js