How are AngularJS and AngularUI related to each other?

angular-ui, angularjs

Solution

AngularUI is an organization that originally started off as one project to consolidate efforts people were making early on across the entire community to create defacto widgets and directives for AngularJS (like jQueryUI is to jQuery). Although it started off as one project with multiple widget wrappers, it's evolved into an organization with multiple teams and projects with different focuses.

Although we didn't start off with any AngularJS core team members, we have been working very closely with them to improve the AngularJS community and today we have 2 of our team members (Pete Bacon Darwin & Pawel Kozlowski) who have been added to the AngularJS core team.

Some of the projects include:

- AngularUI (soon to be broken up into 0-dependency utilities and widget wrappers)

- UI-Bootstrap: A reimplementation of all Bootstrap components in native AngularJS (as per popular demand by both the community and the core team itself)

- UI-Router: An attempt to create defacto solution to complex/nested routing that we hope to eventually get merged into the core

- uiBot (UniBot): IRC bot for the #angularjs channel

- NG-Grid: A SlickGrid-inspired virtual grid solution for AngularJS

We've also been actively talking to Jim Hoskins (the guy behind ngmodules.org) to create an AngularJS-based package distribution and organization system/standards for the community as a whole.

Problem

I wonder what the relationship between AngularJS and AngularUI is? A quick look at the contributors' list seems to say that both projects are developed by independent teams. Does anyone know more about the relationship between these two projects? What's especially interesting is the question whether things provided by AngularUI will (one day) become merged into AngularJS. This would be extremly useful for things such as ui-router. Anyone know more than me ;-)?

Original source