ng-select
Lightweight all-in-one UI select, multiselect and autocomplete component for Angular, with Signal Forms, Reactive Forms and Template-driven Forms support.
Try me — select a city
Angular Forms support
Use Signal Forms with formField, Reactive Forms or Template-driven Forms.
Flexible bindings
Bind to primitives, objects, or nested properties with bindLabel and bindValue.
Custom templates
Replace labels, options, headers, footers and more with your own templates.
Virtual scroll
Smoothly render thousands of options with built-in virtual scrolling.
Typeahead search
Client and server-side filtering, autocomplete and custom search functions.
Tags & multiselect
Create options on the fly, select multiple values, group items.
Accessible
Keyboard navigation and ARIA support out of the box, zoneless-ready.