A Multiple Select enables your users to select multiple items/options in an efficient way.
Here is a hand-picked collection of 10 best free Multiple Select components, directives, and other related libraries for Angular apps. Have fun.
Originally Published Dec 18 2017, updated Jan 15 2020
1. ng-select
A native modern Angular component to replace and enhance the default select box with infinite scroll, live search, multi-select and autocomplete support.
2. Pure AngularJS Multi Select Dropdown Directive
This is a standalone AngularJS directive that creates a dropdown button with multiple or single selections.
3. Angular Directive For jQuery Chosen Plugin
An Angular directive brings the famous Chosen jQuery plugin into AngularJS with ngModel and ngOptions integration.
4. Select Component For Angular
This is a native select box enhancement component for Angular apps, based on the select2 JQuery plugin. Supports both single and multiple selection.
5. Angular Multiselect Dropdown Component
A beautiful and configurable Angular multi-select dropdown component for web applications. Easy to integrate and use.
6. Native Angular Component For Multiple Select
A native Angular component for dropdown with single/multiple selection option.
7. Custom Dropdown Component For Angular App – ngx-select-dropdown
ngx-select-dropdown is a custom dropdown component for Angular 4+ applications with multiple and single selection options.
8. Angular Tree-style Select Component
ngx-select-dropdown is a custom dropdown component for Angular 4+ applications with multiple and single selection options.
9. Material Design Select Autocomplete Component
Angular material component for mat-select with autocomplete feature and select/unselect all options.
10. Multi Select Component For Angular
A dual-list multi select component For AngularJS and Bootstrap. It makes it easy to quickly create a pair of searchable fields for selecting multiple options from a large set of values.
More Resources:
Looking for more JavaScript libraries and Angular modules to enhance the multiple selection experiences on your web app? Here are a few more resources available online: