Making your React Native apps look and feel native

React Native Paper is a high-quality, standard-compliant Material Design library that has you covered in all major use-cases.

Need a customized UI kit for Android & iOS?

mobile mockup

It's free, it's Open Source!

  • 10000+

    Downloads weekly on npm

  • 3,000+

    Stars in github

  • 198

    Number of commits

Look

What makes an app look native?

Its interface. It is responsive, fast and works reliably on both platforms. When building a React component, you have to style each of them yourself, according to the guidelines of the platform you are targeting. This can be overwhelming and non-trivial to do right.

point up emojiIt's not a real badge, actually, but you can take our word for it ;)

Feel

What makes an app feel native?

Snappy interface that behaves just like any other app. It supports accessibility standards - in other words, it does everything a native app would do. Interactions in React Native are easy to do, but getting to 100% polish requires extra effort. Implementing exact platform-specific animations, making sure it runs under heavy load are just two examples of what we have to think when writing first-class interface.

React-native-paper ships with a lot of components and interactions that are there to satisfy every single use case you might have. See it for yourself.

Achieve more in less time

Don't waste your time writing complex components from scratch.

Standard React code

const Touchable = Platform.OS === ‘iOS’ ?
TouchableOpacity :
TouchableWithNativeFeedback
const Button = ({ props }) => (
<Touchable
style={styles.button}
onPress={props.onPress}
>
<Text style={styles.text}>
Press me
</Text>
</Touchable>
}
const styles = StyleSheet.create({
button: {
// Styles here
}
text: {
// Styles here
}
});

With react-native-paper

<Button onPress={this.onPress}>
Press me
</Button>
👆

Interactions, animations and accessibility.
React-native-paper takes care of the details and your UI logic, so you can focus on your users.

Try it live!

Try our live demo and check it out for yourself! When you are done, make sure to copy the code and drop it straight into a React Native app! Yes, Paper is cross-platform and works on both web and mobile.

react-native-paper

Read more in the docs
Our newsletter is the best!
Spicy jalapeno bacon ipsum dolor amet hamburger pork belly boudin tri-tip ham shoulder turducken. Brisket biltong t-bone meatball tenderloin alcatra meatloaf ribeye filet mignon jerky buffalo tail beef. Spare ribs kevin corned beef sirloin ham hock ground round pork belly.
Name
Name
Name
Email
Email
SIGN ME UP

Key concepts

react-native-paper focuses in important concepts that are hard to build from scratch.

Platform adaptation

Platform adaptation

React-native-paper meets high expectations set by iOS and Android ecosystems. Your users will appreciate this choice.

Full theming support

Full theming support

Every app is different - that’s why themes are first-class citizens in React-native-paper. Switch between dark and light modes, customise default colours or make your own. It’s never been that easy.

Accessibility and RTL support

Accessibility and RTL support

React-native-paper is fully compatible with voice readers, readability tools and right-to-left languages. Make your app inclusive by default.

They are already using
react-native-paper

Kurt Kemple

Co-organizer of @NYCGraphQL

Paper w/ RNW is a glorious thing! Universal design systems are where it's at. #alltheplatforms

brent

Developer @ Expo / React Native

react-native-paper is 😎 ios + android + web, and exports typescript types.

Michał Osadnik

Software Engineer @SWMansion

Still cannot believe how actively react-native-paper is maintained! Is it resurrection of Material Design on iOS in React Native?
Discord logo

We are in Discord

Join us in the #react-native-paper channel

Community where people discuss and supports others in building react-native-paper apps.

Join us on Discord

Built with ❤️ by

Callstack

Need more?
No problem!

Get in touch with us if you want to:

  • Get customized set of components based on React Native Paper
  • Set up your app skeleton or switch your current UX/app to React Native Paper
  • Train your team on how to use React Native Paper effectively together with other libraries like react-navigation
  • Simply, build a beautiful product

Contact us!

I hereby agree for sending me by Callstack.io Sp. z o.o. with seat in Wrocław, by means of electronic communication to the e-mail address indicated by me, commercial information, within the meaning of the Act of 18 July 2002 on the provision of electronic services. For details see our Privacy Policy.