Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. NativeBase

NativeBase

MITTypeScriptv3.4.28

A mobile-first, accessible component library for building consistent UIs across Android, iOS, and Web with React Native.

Visit WebsiteGitHubGitHub
20.4k stars2.4k forks0 contributors

What is NativeBase?

NativeBase is a mobile-first component library for React and React Native designed to accelerate UI development with accessible, themeable components. It enables developers to build high-quality, consistent user interfaces across Android, iOS, and web platforms from a single codebase. The project is currently deprecated and evolving into gluestack-ui, with existing versions entering maintenance mode.

Target Audience

React and React Native developers building cross-platform mobile and web applications who need a comprehensive, accessible component library to speed up UI development. It is particularly suited for teams aiming for design consistency across platforms without building components from scratch.

Value Proposition

Developers choose NativeBase for its out-of-the-box accessibility integration with React ARIA and React Native ARIA, extensive theming capabilities, and cross-platform consistency powered by React Native Web. It offers a rich set of nearly 40 components with utility props for rapid custom UI development, reducing the need to build UI from scratch.

Overview

Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.

Use Cases

Best For

  • Building cross-platform React Native applications that also target the web with a single codebase.
  • Developing accessible design systems with integrated ARIA support for React and React Native.
  • Rapid prototyping of mobile-first UIs using a comprehensive library of pre-built, themeable components.
  • Implementing responsive designs easily with object and array values for styles across different screen sizes.
  • Creating applications with built-in dark mode support optimized for both light and dark themes.
  • Teams seeking a component library inspired by modern design systems like Material UI and Chakra UI for React Native.

Not Ideal For

  • New projects requiring active development and future updates
  • Teams unwilling to deal with deprecated software and potential migration burdens
  • Applications needing cutting-edge React Native features or long-term community support

Pros & Cons

Pros

Built-in Accessibility

Integrates React ARIA and React Native ARIA hooks, providing out-of-the-box accessible design systems as highlighted in the features section.

Cross-Platform Consistency

Powered by React Native Web, it enables seamless UI development across web, Android, and iOS from a single codebase.

Extensive Theming

Offers deep customization for app themes and component styles, with themeability being a core element as shown in the README.

Rich Component Library

Includes nearly 40 components like buttons, forms, and layouts, reducing the need to build UI from scratch.

Cons

Deprecated Project

Officially in maintenance mode and evolving into gluestack-ui, meaning no new features, limited support, and potential obsolescence.

Migration Burden

Existing users must migrate to gluestack-ui, which may involve breaking changes, relearning, and added development overhead.

Dependency on React Native Web

Adds complexity for projects not requiring web support, as it's tightly coupled with React Native Web for cross-platform functionality.

Frequently Asked Questions

Quick Stats

Stars20,395
Forks2,408
Contributors0
Open Issues283
Last commit2 months ago
CreatedSince 2016

Tags

#hacktoberfest#ios#nextjs#react-native-web#android#react-native#ui-components#component-library#mobile-first#cross-platform#react#themeable#styled-system

Built With

J
JavaScript
R
React Native Web
R
React Native

Links & Resources

Website

Included in

React Native35.6k
Auto-fetched 21 hours ago

Related Projects

TeasetTeaset

A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.

Stars2,943
Forks480
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub