
NativeBase
Accessible React Native and web UI component library; now in maintenance mode, succeeded by gluestack-ui.
- Stars
- 20.4k
- Forks
- 2.4k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 9 months ago
- Type
- Library
What it is
NativeBase is a set of pre-built user interface components for React Native and React, intended to let developers build a consistent look across Android, iOS and web. The README says it includes roughly 40 components, accessibility support via React ARIA, and theming with utility style props. The README now carries a deprecation notice: NativeBase is entering maintenance mode and the maintainers recommend gluestack-ui for new projects.
- Building screens with prebuilt components such as buttons, forms, alerts and layout boxes
- Applying a custom theme to component styles
- Using responsive style values that change with screen size
- Supporting light and dark mode in an app
Great for
- Teams maintaining an existing app already built on NativeBase
- Developers who need to keep an existing NativeBase v3 codebase running
- Developers who want a single component set across mobile and web, as described in the README
Not ideal for
- New projects: the README recommends gluestack-ui instead because NativeBase is in maintenance mode
- Developers who need active new feature development, since the README signals the project is winding down in favor of gluestack-ui
How to get it
- 1
Install with a package manager
You'll need: Expo or React Native CLI project
Clone the repository
git clone https://github.com/GeekyAnts/NativeBase.git - 2
Run it
- Read the installation guide at docs.nativebase.io/installation
- Add NativeBase to an Expo or React Native CLI project following the guide
- Import a component such as Button or Box and render it
- Check the kitchen sink app for component examples
- 3
Get the most out of it
- Use the kitchen sink demo at kitchensink.nativebase.io to browse components
- Theme components through the theme system described in the README
- Use object or array values for responsive styles
- Follow the Todo-List example in the documentation
Downloads
Strengths
- The README describes built-in accessibility integration with React ARIA and React Native ARIA
- Components are described as consistent across Android, iOS and web
- MIT license, with a public kitchen sink demo app and documentation site
Trade-offs
- The README marks the project as deprecated and in maintenance mode, so new development is unlikely to continue here
- The README targets NativeBase 3.0 features and a compatibility table that stops at early React Native versions, so current compatibility is unclear
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| NativeBase (this) | 20.4k | Library | intermediate | 9 months ago | Teams maintaining an existing app already built on NativeBase |
| react-native-paper | 14.5k | Library | intermediate | 4 days ago | React Native developers who want ready-made Material Design components |
| tamagui | 14.3k | Library | intermediate | 4 days ago | Teams building the same app for web and native with React |
| react-native-elements | 25.9k | Library | intermediate | 6 months ago | React Native developers who want ready-made UI components |
| react-native-calendars | 10.3k | Library | beginner | 20 days ago | React Native developers who need a calendar or date picker screen |
| react-native | 127k | Framework | intermediate | 4 days ago | Web developers who already know React and want to build mobile apps |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.