The de-facto solution to flexible routing with nested views in AngularJS
Failed to load latest commit information.
scripts fix(npm): Publish to the old angular-ui-router npm package too May 19, 2018
src docs(*): make module headers more consistent Aug 11, 2018
test refactor(url): use urlService (not urlRouter) and switch private vari… Aug 11, 2018
.gitignore chore(gitignore): ignore yarn-error.log Apr 20, 2018
.npmignore chore(travis): switch to .downstream_cache Dec 29, 2017
.prettierignore fix(bundles): Do not run prettier against release/* bundles when publ… May 19, 2018
.prettierrc.json Change prettier config May 15, 2018
.travis.yml chore(travis): normalize travis configs Apr 21, 2018
.yarnclean Add empty .yarnclean Jan 9, 2017 1.0.20 Aug 11, 2018 docs( fix missing label images (#3435) May 10, 2017 chore(core): Switch from ui-router-core to @uirouter/core Apr 29, 2017 chore(issue_template): add more explicit instructions for issue template Dec 30, 2017
LICENSE [Update] license year to current Feb 1, 2018 docs(readme): add Greenkeeper badge Dec 22, 2017
artifacts.json chore(scripts): Use uirouter/publish-scripts Aug 12, 2017
bower.json chore(bower): Update bower.json Aug 11, 2018
downstream_projects.json test(typescript): Add tests for typescript 2.2-2.6 compatibility Dec 30, 2017
karma.conf.js Just Use Prettier™ Apr 9, 2018
package.json update publish-scripts Sep 15, 2018
rollup.config.js update libs May 19, 2018
tsconfig.json chore(sourcemap): create separate sourcemap files, not inline, for es… Aug 13, 2017
tslint.json chore(tslint): upgrade to tslint 5.9.0 Jan 10, 2018
typedoc.json docs(*): make module headers more consistent Aug 11, 2018
yarn.lock update publish-scripts Sep 15, 2018

AngularUI Router  Build Status

Greenkeeper badge

Note: this is the Angular 1.x source for UI-Router version 1.0. If you are looking for the source for UI-Router version 0.2.x, it can be found here

The de-facto solution to flexible routing in angular

Tutorials | API Docs | Download stable (or Minified) | Guide | Sample App | FAQ | Report an Issue | Contribute | Help! |

Angular UI-Router is a client-side Single Page Application routing framework for AngularJS.

Routing frameworks for SPAs update the browser's URL as the user navigates through the app. Conversely, this allows changes to the browser's URL to drive navigation through the app, thus allowing the user to create a bookmark to a location deep within the SPA.

UI-Router applications are modeled as a hierarchical tree of states. UI-Router provides a state machine to manage the transitions between those application states in a transaction-like manner.

Get Started



Reporting issues and Contributing

Please read our Contributor guidelines before reporting an issue or creating a pull request.