# reactstrap/reactstrap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/reactstrap-reactstrap).**

10,520 stars · 1,284 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/reactstrap/reactstrap
- Homepage: https://reactstrap.github.io
- awesome-repositories: https://awesome-repositories.com/repository/reactstrap-reactstrap.md

## Topics

`bootstrap` `components` `hacktoberfest` `javascript` `react` `reactstrap` `ui`

## Description

Reactstrap is a UI component library that provides reusable, Bootstrap 5-compatible elements built as ES6 modules. It allows developers to construct interfaces by composing components through standard children props, enabling flexible and familiar React patterns for building layouts and interactive elements.

The library enables dynamic styling through boolean and value-based props such as color, size, and isOpen, which apply Bootstrap's modifier classes directly to components. For overlay elements like tooltips, popovers, and dropdowns, reactstrap integrates with react-popper to handle automatic positioning and flipping, ensuring these components remain correctly placed within the viewport.

The project is distributed as a standard npm package and can be imported directly into any React application that uses Bootstrap 5 stylesheets.

## Tags

### User Interface & Experience

- [Bootstrap React Component Libraries](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/component-libraries/bootstrap-react-component-libraries.md) — Ships a library of React components that implement Bootstrap 5 conventions as ES6 modules. ([source](https://reactstrap.github.io/component-template/))
- [Component Modifiers](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/component-implementation-patterns/component-modifiers.md) — Provides boolean and value-based props that apply Bootstrap modifier classes for dynamic styling. ([source](https://cdn.jsdelivr.net/gh/reactstrap/reactstrap@master/README.md))
- [Children Utilities](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/composition-slots/children-utilities.md) — Composes UI by passing content and nested components through props.children for flexible layouts. ([source](https://cdn.jsdelivr.net/gh/reactstrap/reactstrap@master/README.md))
- [Popper-Based](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/positioning-engines/popper-based.md) — Integrates react-popper for automatic positioning and flipping of tooltips, popovers, and dropdowns. ([source](https://cdn.jsdelivr.net/gh/reactstrap/reactstrap@master/README.md))

### Part of an Awesome List

- [React](https://awesome-repositories.com/f/awesome-lists/more/react.md) — Listed in the “React” section of the Awesome Ui Component Library awesome list.
