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

LibrarynpmDescription
ng-generate-tablenpmDynamic table generator with pipes, templates, sort and mobile card view
ng-collapsenpmSmooth collapse/expand component with configurable transition duration
ng-dd-filenpmDrag and drop file upload with validation and image preview

Angular + Bootstrap 5

LibrarynpmDescription
ng-bs-calendarnpmWeekly calendar with scheduling, event colors and Luxon
ng-bs-modal-servicenpmModal service with queue, carousel and popover positioning
ng-bs-toast-servicenpmToast 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