Add a date picker, carousel, or modal dialog to your Angular app with a single HTML attribute or component tag.
Replace Bootstrap's built-in JavaScript in an Angular project to avoid conflicts between the two frameworks.
Build a form UI with dropdowns, accordions, tabs, and pagination controls that all feel visually consistent.
ngx-bootstrap is a TypeScript library that brings Bootstrap interface components into Angular applications. Bootstrap is a widely used set of visual building blocks for websites, things like modals, tooltips, date pickers, carousels, and popovers. Normally Bootstrap ships with its own JavaScript to make those components interactive, but that JavaScript does not play well with Angular, which manages the page in its own way. ngx-bootstrap replaces that JavaScript with Angular-native code while keeping Bootstrap visual styles intact. The library supports both Bootstrap 3 and Bootstrap 4. You install it from npm, the standard JavaScript package registry, import whichever components your project needs, and add them to your Angular pages using HTML tags. The README includes short code examples for getting started, such as adding a tooltip to a button with a single attribute on the element. The component list covers the most common UI patterns: modals (popup dialogs), tooltips, dropdowns, accordion panels, tabs, date pickers, date range pickers, carousels for image slideshows, pagination controls, and popovers. Each component is imported individually, so you only include what your project actually uses. For developers who run into problems, the project points to StackOverflow as the main support channel, with a Slack community for less formal questions. The documentation and live demos are hosted at valor-software.com/ngx-bootstrap. The library is published under the MIT license, meaning it is free to use in personal and commercial projects. With over 5,500 GitHub stars it has been widely adopted in the Angular community, and it was created and is maintained by Valor Software.
← valor-software on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.