Angular Libs by Alvaro Marinho
March 26, 2026 · View on GitHub
A collection of Angular libraries for common UI needs, compatible with Angular 14–21.
Libraries
Angular only
| Library | npm | Description |
|---|---|---|
| ng-generate-table | Dynamic table generator with pipes, templates, sort and mobile card view | |
| ng-collapse | Smooth collapse/expand component with configurable transition duration | |
| ng-dd-file | Drag and drop file upload with validation and image preview |
Angular + Bootstrap 5
| Library | npm | Description |
|---|---|---|
| ng-bs-calendar | Weekly calendar with scheduling, event colors and Luxon | |
| ng-bs-modal-service | Modal service with queue, carousel and popover positioning | |
| ng-bs-toast-service | Toast notification service with Bootstrap Icons |
Compatibility
All libraries support Angular 14–21 and are available as standalone components or NgModules.
Development
Build all libraries
ng build ng-bs-calendar && ng build ng-bs-modal-service && ng build ng-bs-toast-service && ng build ng-collapse && ng build ng-dd-file && ng build ng-generate-table
Build individually
ng build ng-bs-calendar
ng build ng-bs-modal-service
ng build ng-bs-toast-service
ng build ng-collapse
ng build ng-dd-file
ng build ng-generate-table
Watch mode
ng build ng-bs-calendar --watch
ng build ng-bs-modal-service --watch
ng build ng-bs-toast-service --watch
ng build ng-collapse --watch
ng build ng-dd-file --watch
ng build ng-generate-table --watch
Run demo app
cd projects/test-libs && ng serve
License
MIT © Alvaro Marinho