ng-bootstrap/ng-bootstrap

Angular powered Bootstrap

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 8th, 2026
Created on September 14th, 2015
Open Issues & Pull Requests: 441 (+0)
GitHub issues: Enabled
Number of forks: 1,554
Total Stargazers: 8,228 (+0)
Total Subscribers: 238 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 100
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,054 days
Stale 30+ days: 98
Stale 90+ days: 89

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type: bug (22)
  • type: feature (19)
  • component: modal (17)
  • component: datepicker (16)
  • needs: investigation (16)
  • type: accessibility (15)
  • component: accordion (9)
  • component: popover (9)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ng-bootstrap is a component library that provides Angular-powered Bootstrap widgets built from the ground up using only Bootstrap 5 CSS.

The library solves the problem of integrating Bootstrap's UI components into Angular applications by offering native Angular components with APIs designed for the Angular ecosystem. Rather than wrapping Bootstrap's JavaScript, ng-bootstrap builds widgets directly from Bootstrap's CSS, relying only on Angular, Bootstrap 5 CSS, and Popper as dependencies. This approach eliminates the need for jQuery and Bootstrap's JavaScript library, creating a cleaner integration with modern Angular projects.

Teams should choose ng-bootstrap when building Angular applications that need Bootstrap-styled UI components without the overhead of Bootstrap's JavaScript dependencies. It suits projects of any size that want to leverage Bootstrap's design system while maintaining Angular best practices. The library includes a comprehensive set of components covering accordions, alerts, buttons, carousels, collapses, datepickers, dropdowns, modals, pagination, popovers, progress bars, ratings, tabs, timepickers, tooltips, and typeahead functionality. Installation is straightforward through Angular CLI schematics, which automatically configure the library for your project.

The project maintains active alignment with Angular's release cycle, with versions tracking Angular's major releases and updating Bootstrap CSS support accordingly. The team provides a live demo site showcasing all components in action and maintains transparent communication about ongoing work through the issue tracker. Code is automatically tested across all supported browsers to ensure compatibility with both Angular and Bootstrap's browser support requirements.