Awesome React Native
repository·master·Indexed 12 days ago
https://github.com/jondot/awesome-react-nativeA curated collection of high-quality resources for React Native developers, including libraries, tools, tutorials, and industry conferences. It features categorized lists of UI kits, animation libraries, data visualization tools, CI/CD automation resources, and best practices for building scalable mobile applications.
What's inside Awesome React Native
- Awesome React Native is a curated list of the best React Native libraries, tools, tutorials, articles, and more. It serves as a central resource for developers looking to build React Native applications.
Browse React Native UI components and libraries
masterThis repository provides a curated list of React Native libraries and components categorized by functionality. You can use this list to find specific tools for UI elements (dialogs, pickers, buttons), navigation, maps, animations, and more. Each entry includes a link to the source repository and a brief description of its capabilities.Follow React Native Blogs and Newsletters
masterStay updated with the ecosystem through these channels:
Blogs
- Official Sources: Official React Native Blog and Facebook Code Blog.
- Community & Training: React Native Training, Use React Native Blog, and Red Shift (Infinite Red).
- Showcase: reactnative.gallery (show and tell for developers) and Made with React.
Newsletters
- *React Native Now
- React Native Newsletter
Explore React Native components and native modules
masterTheawesome-react-nativerepository provides a curated list of resources for React Native development, categorized by functionality. One of the primary categories is Components, which includes resources for both UI components and native modules.Explore React Native Utilities
masterThe following tools are useful for various stages of React Native development, including debugging, upgrading, and optimizing:Explore React Native UI Libraries and SDKs
masterThis repository maintains a curated list of libraries and SDKs to accelerate React Native development. Key UI component libraries include:
- React Native Elements: A large collection of UI elements and components.
- Shoutem UI: A complete UI toolkit.
- Panza: Stateless, functional, cross-platform UI components.
- BlankApp UI: Highly customizable and themable components.
- react-native-easy-app: A one-stop solution for React Native.
- React Native Common: A library providing both UI and API components.
- react-native-colibri: Generic UI components.
For state management, you can use Statek, a simple and reactive library designed for React and React Native.
React Native Conferences
masterThis section provides a list of conferences specifically dedicated to React Native. These events often include workshops and conference sessions covering the latest in the ecosystem.Explore React Native Analytics libraries
masterIntegrate tracking and analytics into your React Native app using these wrappers:
- react-native-google-analytics-bridge: Native Google Analytics bridge using official libraries for iOS and Android.
- react-native-mixpanel: Wrapper for Mixpanel tracking.
- react-native-segment-io-analytics: Segment wrapper.
- react-native-flurry-sdk: Official wrapper for Flurry SDK (supports Android, iOS, and tvOS).
- react-native-ab: Component for rendering A/B tests.
- react-native-ux-cam: Wrapper for uxcam.com.
- react-native-fabric: Library for Fabric, Crashlytics, and Answers.
Explore React Native UI and Utility Libraries
masterThis section of theawesome-react-nativerepository provides a curated list of various React Native libraries categorized by their functionality. You can use these links to find specific components for your project, such as progress bars, animations, charts, grids, and more.Explore React Native libraries in awesome-react-native
masterThe
awesome-react-nativerepository is a curated list of high-quality React Native libraries and components. This segment of the list includes various categories such as:- UI Components: Buttons (
apsl-react-native-button), Popups (react-native-popup-menu), Grids (react-native-super-grid), Carousels (react-native-carousel), and Accordions (react-native-accordion). - Navigation & Routing: Routing libraries like
react-router-nativeandreact-native-simple-router. - Feedback & Notifications: Toast notifications (
react-native-toastboard,react-native-easy-toast), Message bars (react-native-message-bar), and Step indicators (react-native-step-indicator). - Utilities: Scaling UI (
react-native-size-matters), Keyboard management (react-native-keyboard-manager), and Time formatting (react-native-timeago). - Specialized Inputs: QR Code generation (
react-native-qrcode), Masked text (react-native-masked-text), and Country pickers (react-native-country-picker-modal).
Each entry in the list provides a link to the library's GitHub repository for installation and detailed usage instructions.
- UI Components: Buttons (
Explore React Native Text and Rich Content libraries
masterUse these libraries to render rich text, HTML, Markdown, or handle text measurements:
- react-native-hyperlink: A
<Hyperlink />component that makes URLs, emails, etc., clickable and stylable. - react-native-markdown-display: Highly customizable Markdown renderer using native components (no web-view).
- react-native-markdown-editor: Markdown editor with preview and buttons (similar to GitHub).
- react-native-html-to-pdf: Convert HTML strings to PDF documents.
- react-native-htmltext: Use HTML-like markup to create stylized text.
- react-native-html-webview: Display HTML using a UIWebView.
- react-native-responsive-fontsize: Provide responsive font sizes based on device height.
- react-native-measure-text: Measure text height without laying it out.
- react-native-file-viewer: Preview any file type supported by the mobile device.
- rn-pdf-reader-js: A JavaScript-only PDF reader for Expo and Android using PDF.JS.
- react-native-hyperlink: A
Explore React Native libraries in the awesome-react-native repository
masterThe
awesome-react-nativerepository is a curated list of React Native libraries, tools, and resources. This segment highlights specific libraries for scheduling and UI components:- react-native-timetable: A library for implementing timetables/schedules in React Native.
- react-native-material-drawer: A Material Design drawer component supporting iOS, Android, Web, and Electron.