Skip to main content

Welcome to Pearl UI

Welcome to Pearl UI, a comprehensive UI library for React Native projects. Whether you're a seasoned developer or just starting out, Pearl UI provides a wide range of features to help you create beautiful, production-ready mobile apps right out of the box. Let's get started!

Key Features#

Pearl UI is a comprehensive UI library for React Native projects, offering a wide range of features:

  • Open Source and Free ๐Ÿ†“: Completely open source and free to use.
  • Universal Compatibility ๐ŸŒ: Write once and run on both iOS and Android platforms, thanks to the power of Expo and React Native.
  • Rich Component Library ๐Ÿ“š: Growing library of built-in components with the flexibility to create custom components as needed.
  • Theming Control ๐ŸŽจ: Full control over the theme for a highly customizable UI.
  • Animation Support ๐ŸŽฌ: Out-of-the-box support for animations using Moti.
  • Dark Mode ๐ŸŒ™: Dark mode support out-of-the-box, to make it easy to cater to user preferences.
  • Responsive Design ๐Ÿ“ฑ: Support for responsive design using breakpoints to ensure your application looks great on any device.
  • Fast Development โšก: Speed up your development process with style props.
  • Accessibility โ™ฟ: Accessible by default, adhering to official Android and Apple guidelines.
  • Fully Typed ๐Ÿฆพ: Completely types using Typescript to ensure type safety and enhancing developer productivity.
  • Powerful API ๐Ÿ’ช: Powerful API for creating custom components, providing flexibility and control.

A Note from the Creator#

Hey there! I'm Rohit Agrawal, the creator of Pearl UI. Thanks for checking out this project! While I do have a full-time startup, I ensure that every line of code in Pearl UI is written with care and precision. Open-source is a fantastic way to foster innovation and collaboration. I've learned so much from the internet and the developer community, and I'm excited to contribute to that collective knowledge with Pearl UI.

Let's stay connected! Follow me on Twitter and Github to keep up with Pearl UI and my other projects. You can also connect with me on LinkedIn.

(Just a heads up: Pearl UI is a relatively new library, and while I strive for perfection, there might be some bugs. I try to be active in responding to issues and in the discussion forum. So, if you encounter any bugs or have any feature requests, please don't hesitate to reach out.)

Contributing#

I'm always excited to see contributions from the community. Check out our contribution guidelines to learn how you can be a part of this project.