Awesome React Native

repository·master·Indexed 12 days ago

https://github.com/jondot/awesome-react-native

A 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.

Tokens
11.7K
Snippets
10
Records
67
Agent score
49%

What's inside Awesome React Native

  1. Browse React Native UI components and libraries

    master
    This 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.
  2. Follow React Native Blogs and Newsletters

    master

    Stay 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
  3. Explore React Native components and native modules

    master
    The awesome-react-native repository 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.
  4. Explore React Native UI Libraries and SDKs

    master

    This 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.

  5. Explore React Native Analytics libraries

    master

    Integrate 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.
  6. Explore React Native UI and Utility Libraries

    master
    This section of the awesome-react-native repository 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.
  7. Explore React Native libraries in awesome-react-native

    master

    The awesome-react-native repository 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-native and react-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.

  8. Explore React Native Text and Rich Content libraries

    master

    Use 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.
  9. Explore React Native libraries in the awesome-react-native repository

    master

    The awesome-react-native repository 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.