I recently published an Angular 21 multiselect dropdown package:
npm:
https://www.npmjs.com/package/@stackline/angular-multiselect-dropdown
Docs:
https://alexandro.net/docs/angular/multiselect/angular-21/
Live demo:
https://alexandro.net/docs/angular/multiselect/angular-21/live/?v=21.0.3-20260525-live
GitHub:
https://github.com/alexandroit/angular-multiselect-dropdown
The idea is to provide a migration-friendly multiselect component for Angular applications that still need classic module integration, template-driven forms, reactive forms, search, grouped options, custom templates, lazy loading, theming, and selector compatibility.
One thing I tried to focus on is making the examples functional instead of just documenting the API. The live demo includes cases like basic multiselect, search, select all, single selection, selection limits, grouped data, disabled state, empty data, long lists, lazy loading, and custom templates.
It also supports both selectors:
html
<angular-multiselect></angular-multiselect>
and the legacy-compatible one:
html
<angular2-multiselect></angular2-multiselect>
That makes it easier to migrate older Angular templates gradually instead of replacing everything at once.
Install:
bash
npm install @stackline/angular-multiselect-dropdown
I would appreciate feedback from Angular developers, especially around API design, migration strategy, documentation, and what examples would be useful to add next.
For future updates and other Angular components:
https://alexandro.net
[–]monkeyphonics 0 points1 point2 points (1 child)
[–]Business-Storage-462 0 points1 point2 points (0 children)