Oldest of all, it first appeared in 2009, and since then, it is being used for developing single page web applications. AngualrJS is lightly based on MVC pattern i.e. you divide your application into three components called Models, Views, and controllers. Models are related to data and its business logic, Views are used for presentation – the user interface of your application and Controllers are used to hook the two pieces together.
AngularJS is currently maintained by Google and a community of developers. You can find more information about it angularjs.org.
You can find more information about NodeJS at its official site located at http://nodejs.org.
MeteorJS uses observer pattern or what one calls a publisher-subscriber pattern, in which different components of a web application are subscribed to an observer, and if anything happens in the observer, the change gets reflected in all the subscribers.
MeteorJS is great if you want to build a web application in which the data needs to be changed instantly across all the clients. If one client modifies the data on the server, the change appears to all the other clients without having them to reload/refresh the page, and you can do all this by writing a very small amount of code.