Skip to content
This repository has been archived by the owner on Oct 2, 2019. It is now read-only.


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

Select first option no mater if it creates new tag or offers existing…

Git stats


Failed to load latest commit information.

AngularJS ui-select Build Status Gitter PRs Welcome

AngularJS-native version of Select2 and Selectize.

Getting Started

Latest Changes


  • Search, Select, Multi-select and Tagging
  • Multiple Themes: Bootstrap, Select2 and Selectize
  • Keyboard support
  • No jQuery required (except for old browsers)
  • Small code base: 4.57KB min/gzipped vs 20KB for select2

For the roadmap, check issue #3 and the Wiki page.

Installation Methods


$ npm install ui-select


$ bower install angular-ui-select


Prepare your environment

  • Install Node.js and NPM (should come with)
  • Install global dev dependencies: npm install -g gulp
  • Install local dev dependencies: npm install in repository directory

Development Commands

  • gulp to jshint, build and test
  • gulp build to jshint and build
  • gulp test for one-time test with karma (also build and jshint)
  • gulp watch to watch src files to jshint, build and test when changed
  • gulp docs build docs and examples


When issuing a pull request, please exclude changes from the "dist" folder to avoid merge conflicts.