An open API service indexing awesome lists of open source software.

awesome-react-native

Awesome React Native (Expo) components, news, tools, and learning material!
https://github.com/thenaubit/awesome-react-native

Last synced: about 22 hours ago
JSON representation

  • CI/CD & Build Tools

    • Graphics & Drawing

      • Fastlane - Automation tool for iOS and Android build, test, and release pipelines.
      • EAS - Expo Application Services for cloud builds, submissions, and updates.
  • Frameworks & Platforms

    • Graphics & Drawing

      • React Native - Framework for building native apps using React by Meta.
      • react-native-windows - React Native for Windows desktop applications.
      • react-native-macos - React Native for macOS desktop applications.
      • Expo - Framework and platform for universal React Native applications.
      • Re.Pack - Webpack-based bundler for React Native with module federation support.
      • expo-apple-targets - Expo Config Plugin for generating Apple Targets like Widgets and App Clips.
      • expo-watch-connectivity - Apple Watch communication using WatchConnectivity with real-time messaging and background sync.
  • Animation & Gestures

  • UI Components

    • Icons

    • Image & Media Display

      • react-native-image-picker - Native UI for media selection with cropping and resizing options.
      • expo-image-picker - System UI for selecting images and videos with automatic permission handling.
      • expo-image - High-performance image component with caching, placeholders, and transitions.
    • Calendars & Date/Time Pickers

    • Modals, Sheets & Overlays

    • Charts & Data Visualization

    • Forms & Inputs

      • Formik - Complete form solution with intuitive API for validation and submission.
      • React Hook Form - Performant form library with minimal re-renders and small bundle size.
    • Haptics

      • expo-haptics - Haptic feedback API for iOS and Android with impact, notification, and selection styles.
      • @mhpdev/react-native-haptics - High-performance haptics for iOS and Android built with Turbo Modules on the UI thread.
    • Graphics & Drawing

    • Lists & Tables

      • FlashList - High-performance list by Shopify with better memory management than FlatList.
      • Legend List - High-performance list with dynamic item sizes and smooth scrolling from the Legend State team.
      • react-native-sortables - Drag-and-drop sortable grid and list components with gesture-based reordering.
    • Toasts & Notifications

      • Burnt - Native toast notifications using platform APIs, works on top of modals.
      • react-native-toast-message - Animated toast message component with customizable presets.
    • Keyboard

    • Buttons & Actions

    • Typography & Rich Text

    • Progress, Loaders & Skeletons

    • Cards & Containers

  • Maps & Location

  • Component Libraries

    • React Native Paper - Cross-platform Material Design library with M3 support by Callstack.
    • NativeBase - Accessible component library inspired by Material UI, Chakra UI, and Ant Design.
    • React Native Elements - Cross-platform UI toolkit with customizable components.
    • Gluestack UI - Universal accessible components with Tailwind CSS support for React Native and Next.js.
    • Tamagui - Performance-focused UI kit with optimizing compiler that flattens component trees at build time.
    • HeroUI Native - Beautiful, fast and modern React Native UI library with pre-built components.
  • Navigation

    • Graphics & Drawing

      • React Navigation - Extensible navigation library with stack, tab, and drawer navigators.
      • Expo Router - File-based routing built on React Navigation with universal links support.
  • Internationalization (i18n)

    • Graphics & Drawing

      • react-native-localize - Locale and timezone utilities for React Native.
      • Lingui - ICU MessageFormat-based i18n library with compile-time message extraction and React Native support.
      • i18next - Internationalization framework with react-i18next React Native integration.
      • expo-localization - Access to device locale and region settings.
  • Backend & BaaS

    • Graphics & Drawing

      • React Native Firebase - Firebase SDK with Firestore, Auth, Cloud Functions, analytics, and more.
      • Appwrite - Self-hosted BaaS with auth, databases, storage, and functions.
      • Supabase - Open-source Firebase alternative built on PostgreSQL.
      • AWS Amplify - AWS cloud services integration for mobile and web apps.
      • Convex - TypeScript-first backend with real-time data sync and serverless functions.
  • Authentication & Security

    • Graphics & Drawing

  • Push Notifications

    • Graphics & Drawing

      • OneSignal - Push notification service with segmentation and analytics.
      • Notifee - Advanced notification library with custom layouts and actions.
      • expo-notifications - Notification API with unified push notification service.
  • Storage & Database

    • Graphics & Drawing

      • WatermelonDB - Reactive SQLite database optimized for complex React Native apps.
      • Realm - Mobile database with native objects, live queries, and sync.
      • expo-sqlite - SQLite database access with synchronous and asynchronous APIs.
      • MMKV - Fast key-value storage, 30x faster than AsyncStorage.
      • react-native-async-storage - Asynchronous key-value storage system for React Native.
      • expo-cloud-settings - iCloud key-value synchronization across iOS devices using React hooks.
  • Community

  • Templates & Boilerplates

    • Graphics & Drawing

      • create-expo-app - Official Expo project bootstrapping tool with multiple templates.
      • Ignite - Battle-tested boilerplate by Infinite Red with MobX-State-Tree and generators.
      • create-t3-turbo - Monorepo template with Expo, tRPC, Tailwind, and Next.js.
      • Better-T Stack - Full-stack TypeScript starter with tRPC, Drizzle, and optional React Native support.
  • Payments & In-App Purchases

    • Graphics & Drawing

      • Superwall - No-code paywall platform with A/B testing, analytics, and Expo SDK support.
      • Stripe React Native - Payment processing with Apple Pay and Google Pay support.
      • react-native-iap - In-app purchase library for iOS and Android stores.
      • RevenueCat - In-app subscriptions and purchase management with analytics.
  • Styling & Theming

    • Graphics & Drawing

      • NativeWind - Tailwind CSS for React Native with universal styling support.
      • Unistyles - Low-level styling library with breakpoints, themes, and runtime style updates.
      • Uniwind - Fast Tailwind CSS bindings for React Native with familiar web-based class syntax.
  • Testing

    • Graphics & Drawing

      • Detox - Gray-box E2E testing with auto-synchronization by Wix.
      • React Native Testing Library - User-centric component testing library by Callstack.
      • Appium - Cross-platform mobile automation framework.
      • Maestro - Mobile UI testing with declarative YAML-based flows.
  • Developer Tools

    • Graphics & Drawing

      • Reactotron - Desktop app for inspecting React Native apps without debug mode.
      • Radon IDE - VSCode extension turning your editor into a React Native IDE.
      • expo-dev-client - Custom development builds with native module support.
      • React Native DevTools - Official debugger for React Native 0.76+.
  • Data Fetching & Networking

    • Graphics & Drawing

      • axios - Promise-based HTTP client with interceptors and request cancellation.
      • SWR - React hooks for data fetching with stale-while-revalidate strategy.
      • tRPC - End-to-end typesafe APIs with TanStack Query integration.
  • State Management

    • Graphics & Drawing

      • MobX - Simple, scalable state management with reactive programming.
      • Zustand - Lightweight 1KB state library with minimal boilerplate.
      • Redux Toolkit - Official Redux toolset with simplified store setup and RTK Query.
      • TanStack Query - Powerful data fetching and caching library with DevTools.
      • Legend State - Fast state library with fine-grained reactivity and persistence.
      • Jotai - Atomic state management with automatic garbage collection.
  • Open Source Apps

    • Graphics & Drawing

      • Expensify - Production expense tracking app showing enterprise React Native architecture.
      • Bluesky - Decentralized social networking app built with Expo and React Native.
      • Mattermost Mobile - Open-source collaboration platform built with React Native.
  • Camera & Vision

    • Graphics & Drawing

  • Performance Monitoring & Analytics

    • Graphics & Drawing

      • Sentry - Error tracking and performance monitoring with profiling support.
      • PostHog - Product analytics with feature flags, session replay, and A/B testing.
  • Deep Linking

    • Graphics & Drawing

      • Branch - Attribution and deferred deep linking platform.
      • expo-linking - Deep link utilities with universal links support.
  • Accessibility

  • Audio & Video

    • Graphics & Drawing

      • react-native-video - Video component with DRM, background playback, and streaming support.
      • expo-video - Modern video player with DRM, subtitle tracks, and picture-in-picture.
      • expo-audio - Audio playback and recording with various source options.
  • AI Agent Skills

    • Agents

      • OpenAI Codex - OpenAI's terminal coding agent with AGENTS.md-based configuration.
      • OpenCode - Open-source AI coding agent with TUI, multi-provider support, and MCP integration.
      • Claude Code - Anthropic's CLI coding agent with skills support for React Native workflows.
    • Skills

      • building-native-ui - Complete guide for building beautiful apps with Expo Router, styling, navigation, and animations.
      • expo-api-routes - Guidelines for creating API routes in Expo Router with EAS Hosting.
      • expo-cicd-workflows - Guidance on writing EAS workflow YAML files for CI/CD pipelines.
      • expo-deployment - Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes.
      • expo-dev-client - Build and distribute Expo development clients locally or via TestFlight.
      • expo-tailwind-setup - Set up Tailwind CSS v4 in Expo with NativeWind v5 for universal styling.
      • heroui-native - AI skill for building mobile UIs with HeroUI Native components.
      • native-data-fetching - Network requests, API calls, and data fetching patterns with caching and offline support.
      • upgrading-expo - Guidelines for upgrading Expo SDK versions and fixing dependency issues.
      • use-dom - Expo DOM components to run web code in a webview on native and as-is on web.
      • vercel-react-native-skills - React Native and Expo best practices covering performance, animations, and UI patterns by Vercel.
  • OTA Updates

    • Graphics & Drawing

      • expo-updates - OTA update library for Expo and bare React Native apps.