• Stars
    star
    20,030
  • Rank 1,197 (Top 0.03 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 8 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Nativebase Logo

Financial Contributors on Open Collective npm next package npm latest package npm downloads license Follow on Twitter Github Stars

NativeBase is a mobile-first, accessible component library for building a consistent design system across android, iOS & web.

Website
Documentation

Table of Contents

  1. Introduction
  2. Motivation
  3. Features
  4. Dependencies
  5. Installation & Setup
  6. Components
  7. Examples
  8. KitchenSink App
  9. Tech Stack
  10. Compatible Versions
  11. Contributors
  12. Changelog
  13. Community
  14. License

1. Introduction?

NativeBase is a mobile-first, component library for React & React Native. Version 3.0 ships with complete ARIA integration, support for utility props and nearly 40 components that are consistent across Android, iOS and Web. Fast-track your dev process with NativeBase 3.0.

Recommended by Awesome React Native

NativeBase was added to the list of Frameworks of Awesome React Native and it is used by numerous React lovers across the world.

2. Motivation

Building with React Native from scratch is a tedious process with multiple steps such as adding styling, interactions, state management, responsiveness, accessibility, etc. We wanted to build and ship accessible, high-quality apps quickly.

Our inspirations include Material UI, Chakra UI, Ant Design, Braid Design System, Bootstrap, TailwindCSS & Flutter.

3. Features

Out of the Box Accessibility

Integrated with React ARIA and React Native ARIA, which provides React hooks. This enables you to build accessible design systems in no time.

Out of the box accessibility

Supporting Utility Props

Powered by Styled System so you can rapidly build custom UI components with constraint-based utility style props.

Rich Component Library

NativeBase offers around 40 components so you can build seamlessly. It includes button, checkbox, flex, stack and more.

Highly Themeable

Themeability is one of the core elements of NativeBase. You can customise your app theme and component styles to your heart's content.

Nativebase Logo

Available for Both Mobile and Web

NativeBase 3.0 is powered by React Native Web so you can build consistent UIs across Web, Android and iOS.

Responsiveness Made Easy

Instead of manually adding responsiveness, NativeBase 3.0 allows you to provide object and array values to add responsive styles.

Now with Dark Mode

Building apps with a dark mode setting just got a whole lot easier. NativeBase is now optimised for light and dark modes.

4. Dependencies

React Native, Expo

5. Installation

NativeBase is supported in Expo or React Native CLI initiated apps. Web support is made possible by react-native-web.

Refer the guides to setup NativeBase in your React app.

6. Components

NativeBase 3.0 is a rich component library with nearly 40 components.

7. Examples

Check out the Todo-List example

8. KitchenSink App

Kitchen Sink is a comprehensive demo app showcasing all the NativeBase components in action. It includes buttons, forms, icons, etc.

Kitchensink App gif Kitchensink App QR code

9. Tech Stack

JavaScript, React Native, Styled System

Made with ❤️ at GeekyAnts

NativeBase is an open-source project made by the tech-savvy geeks at GeekyAnts. GeekyAnts is a group of React Native experts. Do get in touch with us for any help with your React Native project. Always happy to help!

10. Compatible Versions

NativeBase React Native
v0.1.1 v0.22 to v0.23
v0.2.0 to v0.3.1 v0.24 to v0.25
v0.4.6 to v0.4.9 v0.26.0 - v0.27.1
v0.5.0 to v0.5.15 v0.26.0 - v0.37.0
v0.5.16 to v0.5.20 v0.38.0 - v0.39.0
v2.0.0-alpha1 to v2.1.3 v0.38.0 to v0.43.0
v2.1.4 to v2.1.5 v0.44.0 to v0.45.0
v2.2.0 v0.44.0 to v0.45.0
v2.2.1 v0.46.0 and above
v2.3.0 to 2.6.1 v0.46.0 and above (does not support React 16.0.0-alpha.13)
v2.7.0 v0.56.0 and above
v3.0.0-next.36 to v3.0.0-next-41 v0.63.0 and above
v3.0.0 to latest v0.63.0 and above

11. Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

12. Changelog

Check out the changelog in the official documentation

13. Community

14. License

Licensed under the MIT License, Copyright © 2021 GeekyAnts. See LICENSE for more information.

More Repositories

1

vue-native-core

Vue Native is a framework to build cross platform native mobile apps using JavaScript
JavaScript
8,328
star
2

NativeBase-KitchenSink

An example app with all the UI components of NativeBase
JavaScript
2,184
star
3

react-native-easy-grid

Easy React Native Layout & Grid for the Dumb
JavaScript
2,172
star
4

flutter-login-home-animation

Dart
1,223
star
5

express-typescript

Express + TypeScript + Boilerplate for Web / API App
TypeScript
1,096
star
6

react-native-seed

Get your favorite boilerplate of React Native
652
star
7

flutter-starter

A Flutter starter-kit for production-level apps.
Dart
425
star
8

KitchenSink-Vue-Native

KitchenSink app for Vue Native (using NativeBase)
Vue
417
star
9

flutter-web-admin-dashbaord

Admin Dashboard built using Flutter Web
Dart
250
star
10

flick-video-player

Dart
240
star
11

react-native-aria

A library of React Hooks for React-Native (Android/iOS/web) to provide accessible UI primitives for a design system.
TypeScript
225
star
12

sb-admin-svelte

StartBootstrap SB Admin rebuilt using Svelte + Sveltestrap
CSS
221
star
13

FlatApp-Firebase-Flutter

Flap App with Firebase in Flutter by GeekyAnts.
Dart
217
star
14

ignite-native-base-boilerplate

JavaScript
184
star
15

FlatApp-Flutter

Flap App in Flutter by GeekyAnts.
Dart
169
star
16

react-pluggable

A plugin system for JS & React apps.
TypeScript
164
star
17

NativeBase-Sketch-Template

Sketch Template for NativeBase components
159
star
18

vue-native-starter-app

Vue Native Starter App with Login, News Feed and Sidebar using Vuelidate and Vuex
Vue
140
star
19

react-native-hamburger

Hamburger menu for react-native!
JavaScript
134
star
20

native-base-react-navigation-stack-navigator

JavaScript
125
star
21

flutter-galaxy-game

2D Flutter Galaxy Game
Dart
122
star
22

vue-native-cli

Write Native Mobile Apps using Vue. Vue Native is a wrapper around React Native APIs
JavaScript
92
star
23

express-typescript-postgres

An API Boilerplate for Node.js, Express.js & PostgresSQL.
TypeScript
90
star
24

vue-js-animation-starter-kit

JavaScript
90
star
25

reazy

Reazy Framework - A simple services-based framework for React and React Native
JavaScript
85
star
26

react-native-native-base-seed

React Native Seed Project with NativeBase, Redux, CodePush, Router, Push Notification and other basic must-have libraries
JavaScript
82
star
27

native-base-docs

Documentation of NativeBase
HTML
74
star
28

nativebase-tutorial

Sample App using NativeBase
JavaScript
71
star
29

nativebase-templates

NativeBase Templates for different platforms.
JavaScript
71
star
30

react-native-boilerplate-redux-typescript

TypeScript
68
star
31

flutter-carousel

A carousel package in flutter with various configuration options
Dart
66
star
32

NativeBase-TodoApp

A basic Todo App built using NativeBase and Redux
Java
61
star
33

react-native-boilerplate-redux-flow

JavaScript
59
star
34

ReactNative-Redux-TypeScript-Boilerplate

React Native Boilerplate app - Redux + TypeScript
TypeScript
57
star
35

FlappyBird-ReactNative

Flappy Bird Experiment using React Native
JavaScript
57
star
36

GaugesFlutter

A gauge package for Flutter that displays progress and can be customized for appearance and behavior.
Dart
57
star
37

customise-tinder-swipe

A tinder swipe package that can be customised
Dart
50
star
38

firestore-react

[UNMAINTAINED] Firestore bindings for React components
TypeScript
50
star
39

nativebase-v3-kitchensink

NativeBase KitchenSink App
TypeScript
41
star
40

react-native-to-flutter

TypeScript
40
star
41

native-base-cli

JavaScript
40
star
42

nextjs-typescript-firebase

Next.js + TypeScript + Firebase
TypeScript
40
star
43

vue-native-router

JavaScript
37
star
44

infinite-carousel-flutter

Carousel in flutter. Supports infinite looping and gives control over anchor and velocity.
Dart
37
star
45

flutter_amplify_datastore_demo

A WhatsApp clone build using Flutter and AWS Amplify DataStore
Dart
37
star
46

flutter-folder-structure

The base folder structure to start any new project
Dart
36
star
47

vue-native-website

The website of Vue Native
JavaScript
36
star
48

flutter-docs-code-samples

Dart
35
star
49

NativeBase-VectorIconApp

Example repo to demo how to use Icons with NativeBase
JavaScript
34
star
50

mobx-state-tree-firebase

[UNMAINTAINED] Firebase Integration for your mobx-state-tree models.
TypeScript
34
star
51

do-app-builderx-sketch-import

A sample app to show how Sketch to React Native works in BuilderX
JavaScript
32
star
52

react-native-boilerplate-mobx-typescript

TypeScript
32
star
53

svelte-admin-dashboard

SB Admin dashboard, built using Svelte!
HTML
31
star
54

sample-e-voting-system-ethereum

TypeScript
30
star
55

sample-decentralised-kyc-ethereum

TypeScript
29
star
56

native-base-example-github-app

JavaScript
27
star
57

flutter_amplify_graphql_demo

A WhatsApp clone build using Flutter and AWS Amplify GraphQL API.
Dart
25
star
58

nativebase-docs

Mobile-first, accessible components for React Native & Web.
TypeScript
25
star
59

react-native-boilerplate-mobx-flow

JavaScript
23
star
60

react-native-boilerplate-mobx-state-tree-typescript

TypeScript
23
star
61

native-base-market-taxi-app-backend-docs

HTML
22
star
62

sample-supply-chain-ethereum

TypeScript
22
star
63

react-mst-boilerplate

React + mobx-state-tree + TypeScript + styled-components = Clean Boilerplate
TypeScript
19
star
64

localization-json-translator

A localisation language file generator using the Google translator
JavaScript
19
star
65

react-native-zebra-bluetooth-printer

Java
18
star
66

laravel-inertia-sharedo

Easy-to-add Share functionality for your Laravel project
Vue
15
star
67

ga-wdio

An automation CLI tool that creates the tests project for Web, API & Mobile apps and runs things like geckodriver, chromedriver & appium internally for various stacks, browsers, platforms & modes.
JavaScript
14
star
68

nativebase-vscode-extension

NativeBase VS Code Extensions are specifically designed to quicken your development process using NativeBase 3.0.
14
star
69

native-base-example-redux-form

JavaScript
13
star
70

react-animated-charts

React wrapper for D3.js
JavaScript
13
star
71

react-native-tinder-card-swiper

Tinder like Card Swipe Example using NativeBase DeckSwiper component
Objective-C
13
star
72

react-native-bing-maps

Java
12
star
73

laravel-lumen-jwt-boilerplate

A boilerplate for your app using laravel, lumen & jwt libraries/frameworks.
PHP
12
star
74

flutter-bluetooth-adapter

Java
12
star
75

nativebase-v3-taxi-app

TypeScript
12
star
76

react-native-chat

Chat Plugin for your React Native Apps
JavaScript
12
star
77

native-base-example-redux-counter

JavaScript
11
star
78

external_app_launcher

C++
10
star
79

Hacker-News-RN-Clone

Hacker News React Native clone built using BuilderX
JavaScript
9
star
80

sample-smart-contract-ethereum

JavaScript
9
star
81

native-base-example-flatlist-stickyHeaders

Example to demonstrate use of FlatList to include Sticky Headers using NativeBase components
JavaScript
8
star
82

flutter-firebase-notification-sender

A flutter client to send out firebase push notifications
Dart
8
star
83

native-base-example-rnrf

JavaScript
7
star
84

flutter-deno-sample-app

TypeScript
7
star
85

react-native-chat-example

react-native-chat.com Example
JavaScript
7
star
86

react-native-fireworks

JavaScript
7
star
87

native-base-market-dating-app-docs

Documentation of Dating App (Tinder like) on StrapMobile.com
HTML
7
star
88

line-segment-slider-input

2D Line Segment Slider Input. Originally built for BuilderX.io
TypeScript
6
star
89

twitter-clone-svelte

HTML
6
star
90

geekymodel

GeekyModel - Opinionated State Container for Remote and Local Storage with a Database-like API powered by MobX
TypeScript
6
star
91

native-basev3-testbed

App for building nbv3 components.
TypeScript
6
star
92

native-base-atom-package

NativeBase snippets for Atom Editor
5
star
93

nativebase-v3-examples

All the examples of NativeBase v3 used in building the new website.
TypeScript
5
star
94

NativeBase-Customizer

JavaScript
5
star
95

gform

React Forms with Validation, Two-way binding, Nested Forms
TypeScript
5
star
96

native-base-example-mobx-counter

JavaScript
5
star
97

NativeBase_Flutter

Dart
4
star
98

about-us

4
star
99

flutter-starter-cli

4
star
100

FlutterLearn-Casts

Source code of all the widgets covered in FlutterLearn Casts.
Dart
4
star