awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to react-native-community/hooks

Open-source alternatives to Hooks

30 open-source projects similar to react-native-community/hooks, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Hooks alternative.

  • geekyants/vue-native-coreGeekyAnts avatar

    GeekyAnts/vue-native-core

    8,281View on GitHub↗

    Vue Native is a framework that compiles Vue.js single-file components into React Native primitives, enabling developers to build native iOS and Android applications using Vue syntax. At its core, it provides a build-time compiler that transforms Vue components into React components, while hooking Vue's dependency-tracking reactivity system into React's component lifecycle to trigger re-renders when observed data changes. The framework wraps React Native's native module bridge so Vue components can access device APIs through Vue's reactivity system, and maps Vue's component syntax to React Nat

    JavaScriptandroidframeworkios
    View on GitHub↗8,281
  • facebook/reactfacebook avatar

    facebook/react

    245,669View on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    JavaScriptjavascriptuifrontend
    View on GitHub↗245,669
  • enaqx/awesome-reactenaqx avatar

    enaqx/awesome-react

    73,650View on GitHub↗

    This project is a community-driven knowledge base that serves as a centralized directory for the React and React Native ecosystems. It functions as a developer discovery portal, aggregating high-quality libraries, frameworks, and learning resources to assist in the research and selection of tools for modern web and mobile application development. The repository distinguishes itself through a hierarchical taxonomy that organizes a fragmented landscape of third-party software into functional domains. By utilizing markdown-based content curation, it provides a structured index that allows develo

    awesomeawesome-listjavascript
    View on GitHub↗73,650

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • geekyants/nativebaseGeekyAnts avatar

    GeekyAnts/NativeBase

    20,389View on GitHub↗

    NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build consistent mobile and web applications. It provides a cross-platform UI component library and a React Native component framework that enable the creation of layouts across Android, iOS, and the web from a single codebase. The system is distinguished by a responsive design system that automatically adjusts layouts and global themes to fit different screen sizes and color modes. It utilizes a utility-based styling approach, allowing developers to apply visual styles directly through com

    TypeScript
    View on GitHub↗20,389
  • communitytoolkit/dotnetCommunityToolkit avatar

    CommunityToolkit/dotnet

    3,696View on GitHub↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    C#csharpdotnetmaui
    View on GitHub↗3,696
  • gcssloop/androidnoteGcsSloop avatar

    GcsSloop/AndroidNote

    9,332View on GitHub↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Javaandroidandroid-studiocustom-view
    View on GitHub↗9,332
  • react-native-linear-gradient/react-native-linear-gradientreact-native-linear-gradient avatar

    react-native-linear-gradient/react-native-linear-gradient

    4,960View on GitHub↗

    react-native-linear-gradient is a cross-platform mobile UI component used to render linear color transitions and backgrounds. It provides a customizable view that creates smooth transitions between multiple colors along a straight line. The project includes a text gradient mask, which allows text characters to be filled with color gradients using masking techniques rather than single solid colors. It also provides an animated gradient component capable of changing color properties over time to create moving visual effects. The component handles linear gradient rendering via configurable star

    TypeScript
    View on GitHub↗4,960
  • shoutem/uishoutem avatar

    shoutem/ui

    4,976View on GitHub↗

    This project is a cross-platform mobile UI library and design system built for the React Native framework. It provides a collection of styleable and reusable interface components to ensure visual consistency across different mobile operating systems. The framework includes a specialized tool for transforming raw HTML strings into native mobile components using custom element rendering and style overrides. It also features a remote update system that allows interface changes and new features to be pushed directly to devices without requiring a full application store release. The library cover

    JavaScript
    View on GitHub↗4,976
  • oblador/react-native-progressoblador avatar

    oblador/react-native-progress

    3,669View on GitHub↗

    react-native-progress is a collection of visual components for cross-platform mobile applications designed to represent completion percentages and loading states. It provides a set of progress bars, circular indicators, and loading spinners for mobile environments. The library includes specific components for visualizing progress, such as a percentage progress pie, circular progress indicators with inner text, and linear progress bars. For active background processes, it provides animated loading spinners and activity spinners to signal ongoing tasks. These components support task completion

    JavaScript
    View on GitHub↗3,669
  • dylanvann/react-native-fast-imageDylanVann avatar

    DylanVann/react-native-fast-image

    8,424View on GitHub↗

    This is a high-performance image component and native caching library for mobile applications. It provides tools for image optimization and asset preloading to reduce visual flicker and increase loading speeds. The project differentiates itself through a mobile asset preloader that downloads remote images into a local cache before they are requested. It also includes a system for assigning loading priority levels to ensure critical visual assets are fetched first and supports remote asset authentication by attaching custom HTTP headers to requests. The library covers a broad range of capabil

    TypeScript
    View on GitHub↗8,424
  • wix/react-native-ui-libwix avatar

    wix/react-native-ui-lib

    7,139View on GitHub↗

    This project is a React Native UI library and mobile component framework designed for building consistent, themed mobile applications. It provides a collection of reusable user interface components and layout tools, functioning as a cross-platform design system to maintain visual uniformity across different mobile platforms. The toolkit distinguishes itself through a themed UI approach, utilizing global design foundations for typography, color palettes, and spacing. It allows for dynamic theme configuration and the use of style presets to ensure standardized branding across an entire project.

    TypeScriptandroidcomponentshacktoberfest
    View on GitHub↗7,139
  • meliorence/react-native-snap-carouselmeliorence avatar

    meliorence/react-native-snap-carousel

    10,519View on GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    JavaScriptadvanced-effectscarouselflatlist-based
    View on GitHub↗10,519
  • faridsafi/react-native-gifted-chatFaridSafi avatar

    FaridSafi/react-native-gifted-chat

    14,426View on GitHub↗

    This project is a cross-platform UI library for React Native designed to build messaging interfaces. It provides a comprehensive set of specialized components, including message bubbles, input toolbars, and layout containers, to facilitate the development of chat applications on iOS and Android. The library distinguishes itself through a highly flexible configuration interface that allows developers to override default elements and styling to meet specific branding requirements. It includes built-in support for complex interaction patterns such as swipe-to-reply gestures, quick-reply buttons,

    TypeScriptchatcomponentreact-native
    View on GitHub↗14,426
  • apsl/react-native-keyboard-aware-scroll-viewAPSL avatar

    APSL/react-native-keyboard-aware-scroll-view

    5,377View on GitHub↗

    This project provides component wrappers and managers that automate the synchronization between software keyboard visibility and the scroll position of active input elements. It is a cross-platform mobile keyboard scroll view designed to keep active text inputs visible above the software keyboard. The library functions as a keyboard-aware component wrapper that detects software keyboard events to prevent input fields from being obscured. It utilizes an automatic input focus scroller to calculate the necessary scroll position and maintain focus on the active cursor. The system covers mobile U

    JavaScriptkeyboardreactreact-components
    View on GitHub↗5,377
  • oblador/react-native-vector-iconsoblador avatar

    oblador/react-native-vector-icons

    17,882View on GitHub↗

    This project is a cross-platform mobile icon library and renderer that provides scalable vector icon components for mobile and web applications. It functions as a vector font integration tool, utilizing a rendering layer that maps vector fonts to mobile components and web CSS to ensure consistent iconography across different platforms. The library includes a configuration-driven pipeline to convert SVG files and CSS stylesheets into usable icon font packages. It supports the integration of proprietary font files and glyph maps, allowing for the use of brand-specific iconography through custom

    TypeScripticonicon-packreact-native
    View on GitHub↗17,882
  • oblador/react-native-animatableoblador avatar

    oblador/react-native-animatable

    9,955View on GitHub↗

    This project is a cross-platform mobile animation library and component wrapper that enables movement and style transitions for mobile UI elements. It functions as a keyframe animation engine and a preset motion library, allowing developers to apply visual effects to components through a declarative API. The library provides a set of built-in entrance, exit, and alert effects for rapid implementation. It also supports the definition of custom motion sequences and unique keyframes to create repeatable, branded visual experiences. The system covers a range of motion capabilities, including the

    JavaScriptanimationreact-nativetransition
    View on GitHub↗9,955
  • abhinandan-kushwaha/react-native-gifted-chartsAbhinandan-Kushwaha avatar

    Abhinandan-Kushwaha/react-native-gifted-charts

    1,345View on GitHub↗

    React Native Gifted Charts is a mobile-first data visualization framework designed for building interactive and animated graphical representations within React Native applications. It functions as a declarative component library that enables developers to render complex datasets through a variety of visual formats, including bar, line, area, pie, and scatter plots. The library distinguishes itself through a native-driven rendering engine that utilizes vector graphics primitives to draw shapes and paths directly on the screen. It supports sophisticated visual configurations such as gradients,

    TypeScriptarea-chartbarbar-chart
    View on GitHub↗1,345
  • ptomasroos/react-native-scrollable-tab-viewptomasroos avatar

    ptomasroos/react-native-scrollable-tab-view

    6,945View on GitHub↗

    This project is a React Native UI component for implementing swipeable tab navigation. It organizes mobile app content into category tabs that users navigate through horizontal gestures or direct interaction. The system synchronizes the movement of the tab indicator with the page scroll offset. It supports the integration of custom tab bars and provides the ability to maintain independent scroll positions for each individual page. Navigation can be managed programmatically, including the ability to define initial starting pages or disable gesture-based swiping. The component also includes tr

    JavaScriptanimatedreact-nativeswipe
    View on GitHub↗6,945
  • react-native-modal/react-native-modalreact-native-modal avatar

    react-native-modal/react-native-modal

    5,657View on GitHub↗

    This is a mobile UI overlay library for React Native that provides an animated modal component. It functions as a gesture-responsive interface element used to present supplementary content via overlay windows that support custom transitions and dynamic layout adjustments. The library features a dynamic layout observer that automatically resizes and repositions components during screen rotations or when the on-screen keyboard appears. It implements gesture-based navigation, allowing users to dismiss overlays through configured swipe gestures and backdrop interactions. The project covers anima

    TypeScriptandroidanimatedanimation
    View on GitHub↗5,657
  • dabit3/react-native-elementsdabit3 avatar

    dabit3/React-Native-Elements

    25,848View on GitHub↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library designed for the React Native framework. It provides a system of pre-styled visual components to build consistent user interfaces across mobile and web platforms using a single shared codebase. The framework enables the development of applications that run across different operating systems and web browsers while maintaining a unified look and feel. It supports rapid UI prototyping and application design by providing reusable building blocks that reduce the need to create every custom component from scratch.

    MDX
    View on GitHub↗25,848
  • react-native-async-storage/async-storagereact-native-async-storage avatar

    react-native-async-storage/async-storage

    5,067View on GitHub↗

    React Native AsyncStorage is a persistent key-value storage library designed for React Native applications. It provides a unified local storage interface that works identically on both iOS and Android, ensuring saved data remains available across app restarts and when the device has no network connectivity. The library uses an asynchronous background I/O queue to handle all storage operations without blocking the JavaScript thread, communicating with native storage engines through React Native's bridge protocol. It includes a serialization layer that converts JavaScript values to strings for

    Kotlin
    View on GitHub↗5,067
  • magicismight/react-native-svgmagicismight avatar

    magicismight/react-native-svg

    7,988View on GitHub↗

    react-native-svg is a cross-platform vector graphics engine and rendering library designed for mobile and web applications. It functions as an SVG to component converter, transforming standard vector markup into renderable components using a compatible component-based architecture. The library enables the rendering of scalable vector graphics across diverse platforms using a single set of components. It ensures visual consistency between web and mobile environments by sharing graphics and providing a unified API. The system covers the creation of custom icons and complex shapes through compo

    TypeScript
    View on GitHub↗7,988
  • react-native-community/react-native-elementsreact-native-community avatar

    react-native-community/React-Native-Elements

    25,851View on GitHub↗

    React-Native-Elements is a cross-platform mobile UI toolkit and component library. It provides a collection of pre-built visual elements and a framework for building responsive, uniform layouts that render consistently across different mobile operating systems. The library focuses on mobile interface standardization and React Native frontend design. It enables rapid mobile prototyping by offering a shared set of common UI patterns, allowing developers to assemble functional interfaces without coding every component from scratch. The toolkit supports cross-platform UI development by ensuring

    MDX
    View on GitHub↗25,851
  • flipkart/recyclerlistviewFlipkart avatar

    Flipkart/recyclerlistview

    5,440View on GitHub↗

    Recyclerlistview is a cross-platform virtualized list component for React Native and web. It functions as a cell-recycling UI library that reuses a small set of off-screen components by updating their data rather than creating new views for every item. The framework includes a dynamic grid layout engine that supports staggered grids and variable item heights, allowing for instant switching between list and grid view modes. The library provides capabilities for virtual scrolling management, including viewability tracking, sticky headers, and scroll position restoration. It also supports infin

    TypeScript
    View on GitHub↗5,440
  • margelo/react-native-blurmargelo avatar

    margelo/react-native-blur

    3,881View on GitHub↗

    react-native-blur provides cross-platform UI components for rendering native blur and vibrancy effects in mobile applications. It functions as a native-backed UI element that creates visual hierarchy and depth through blurred overlays and enhanced content contrast. The project includes an accessibility-aware component that automatically detects system preferences for reduced transparency and provides solid fallback colors. It utilizes native rendering to apply background blur and vibrancy layers, improving the legibility of foreground content. These components encapsulate platform-specific r

    TypeScriptreact-nativereact-native-blurreact-native-component
    View on GitHub↗3,881
  • founded-labs/react-native-reusablesfounded-labs avatar

    founded-labs/react-native-reusables

    8,420View on GitHub↗

    react-native-reusables is a cross-platform mobile UI library and an accessible component kit used to build consistent interfaces across different screen sizes. It functions as a Tailwind CSS component library, providing pre-styled interface elements that utilize utility classes for styling and layout. The project enables cross-platform UI development for iOS and Android through a shared set of reusable visual components. It supports mobile interface prototyping and the creation of cohesive design systems by utilizing standardized, themeable interface elements to maintain uniform branding. Th

    TypeScriptexporadix-uireact-native
    View on GitHub↗8,420
  • johanneslumpe/react-native-fsjohanneslumpe avatar

    johanneslumpe/react-native-fs

    5,042View on GitHub↗

    This project is a cross-platform mobile filesystem API that provides a native bridge for reading, writing, and organizing files and directories on iOS and Android devices. It serves as a native-module wrapper that maps JavaScript calls to native Java and Objective-C filesystem operations using asynchronous promises. The library includes a dedicated toolset for remote file transfers, enabling the downloading of files from URLs and the uploading of local content to remote servers with real-time progress tracking. It also provides a native device storage interface to access bundled application a

    C++
    View on GitHub↗5,042
  • archriss/react-native-snap-carouselarchriss avatar

    archriss/react-native-snap-carousel

    10,520View on GitHub↗

    This project is a mobile UI component library providing a cross-platform carousel component for sliding images and content. It functions as a touch-based swiper interface that allows users to browse lists of items through swipe gestures. The library includes a specialized parallax image slider that shifts background images at different speeds to create a sense of depth. It provides a swiping interface component capable of handling large lists of items across both horizontal and vertical orientations. The toolset covers carousel layout management, position indicators to communicate the curren

    JavaScript
    View on GitHub↗10,520
  • kureev/react-native-blurKureev avatar

    Kureev/react-native-blur

    3,881View on GitHub↗

    This project is a cross-platform mobile blur library and a collection of native components used to render Gaussian blur and frosted glass effects in mobile applications. It functions as a native view hierarchy bridge that encapsulates platform-specific visual effect APIs to maintain performance during animations and transitions. The library includes a UI vibrancy toolkit designed to adjust contrast and saturation, ensuring that text and icons remain legible when placed over blurred backgrounds. It provides components for adding depth and translucent layers to mobile interfaces through native

    TypeScript
    View on GitHub↗3,881
  • marcshilling/react-native-image-pickermarcshilling avatar

    marcshilling/react-native-image-picker

    8,638View on GitHub↗

    This project is a cross-platform mobile media picker that provides a native interface for selecting images and videos from a device gallery or capturing them via the camera. It acts as a bridge for mobile camera integration and a native gallery selector to import visual assets into a JavaScript environment. The library covers media library access and the handling of user content uploads by allowing users to provide image or video files from their device. This includes the ability to launch the device camera for photos and videos as well as selecting multiple media files from the local library

    Java
    View on GitHub↗8,638