awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/react-native

0
View on GitHub↗
126,019 estrellas·25,179 forks·C++·MIT·22 vistasreactnative.dev↗

React Native

This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that JavaScript execution remains independent of UI rendering.

The framework distinguishes itself through a robust bridge architecture that serializes updates and events over a message bus, facilitating two-way communication between the JavaScript runtime and native host components. It includes a specialized build-time toolchain that generates type-safe glue code, allowing for the seamless integration of custom native modules. Developers can further refine platform-specific behavior by utilizing file-extension-based resolution, which automatically selects the appropriate implementation for the target operating system during the build process.

Beyond its core rendering capabilities, the project provides a comprehensive suite of tools for managing application state, styling layouts, and optimizing performance for large datasets through virtualized list rendering. It supports deep integration with native mobile features, including hardware-level APIs and accessibility services, ensuring that applications can adapt to system-level preferences and assistive technologies. The framework also includes built-in developer utilities for real-time performance monitoring, debugging, and testing across the entire application lifecycle.

Features

  • Mobile Development Frameworks - Enables the development of native iOS and Android applications from a single codebase using a declarative interface model.
  • App Frameworks - Supports the creation of native mobile applications for multiple platforms from a unified codebase.
  • Mobile Capabilities - Integrates native-rendered UI elements into mobile applications by bridging web-based logic with platform-specific view layers.
  • JavaScript Runtimes - Executes application logic within optimized environments to maintain consistent behavior across different mobile platforms.
  • Declarative UI Patterns - Implements a paradigm where interfaces are composed from reusable components and state changes are automatically reconciled into rendered output.
  • Declarative Reconciliation Engines - Maps state-driven UI descriptions to efficient updates of underlying host-platform widgets to maintain a consistent view hierarchy.
  • Asynchronous Bridge Communications - Decouples application logic from native host threads by serializing events and UI updates over an asynchronous message bus.
  • HTML Element Wrappers - Exposes core interface building blocks like views, text, and images that respond to user touch and input events.
  • Declarative UI Frameworks - Constructs complex user interfaces using a component-based model that maps declarative descriptions to native platform view primitives.
  • Native UI Primitives - Bundles essential UI components that map directly to platform-specific native implementations for layout, text, and input.
  • Declarative Component Definitions - Defines reusable UI components as functions that return elements, enabling the construction of complex interfaces through modular composition.
  • Component State Management - Tracks and updates internal component data in response to user interactions using specialized hooks.
  • JavaScript-to-Native Bridges - Coordinates two-way data flow between JavaScript components and host-platform native UI widgets.
  • Asynchronous Bridge Runtimes - Runs application logic within an optimized, isolated environment that remains independent of the host platform's main UI thread.
  • JSX Syntax Extensions - Embeds JavaScript expressions and variables directly into UI markup to render dynamic content within component templates.
  • Debugger Interfaces - Facilitates code inspection, log viewing, and component profiling through integrated debugging and diagnostic panels.
  • Compile-Time Code Generators - Automates the creation of type-safe native bindings from interface definitions to link application logic with platform-specific modules.
  • Platform-Specific Source Resolution - Separates platform-specific logic into distinct files using extensions to automatically load the correct implementation during the build process.
  • Native Glue Code Generators - Produces native C++, Java, or Objective-C++ code from typed specifications to bridge custom modules during the build phase.
  • Native UI Bindings - Displays native platform-specific components to maintain a consistent look and feel within the host operating system.
  • Component Data Passing - Customizes component behavior and appearance by passing data through properties to create flexible UI elements.
  • List Virtualization - Optimizes performance by implementing layout measurement strategies and specialized components to render large datasets efficiently.
  • Core Frameworks - Framework for building native mobile applications using hook-based patterns.
  • Cross-Platform Development - Framework for native apps using React.
  • Cross Platform Frameworks - Framework for building native apps using JavaScript and React.
  • Aplicaciones de Escritorio y Móviles - Framework for building native apps using React.
  • Desktop and Mobile Development - Framework for building native iOS apps with React.
  • Herramientas de desarrollo - Reference implementation for testing views and modules.
  • Frameworks and Libraries - Framework for building native mobile apps using React.
  • Desarrollo móvil - Framework for building native mobile apps using JavaScript.
  • MVC Frameworks - Framework for building native apps with React.
  • Web Frameworks - A framework for building native apps with React.
  • Declarative Styling Engines - Translates CSS-like styling rules into native layout instructions to maintain visual consistency across diverse mobile platforms.
  • Virtualized Lists - Maintains high performance and low memory overhead by rendering only the list items currently visible within the viewport.
  • In-App Debugging Consoles - Offers an in-app console for viewing logs, warnings, and stack traces to accelerate the debugging process.
  • Performance Overlays - Displays real-time performance metrics, including frame rates and resource utilization, directly within the application during development.
  • Native UI Integration Modules - Allows the embedding of framework-driven interface components into existing native mobile application codebases.
  • Platform-Specific Resolution Strategies - Resolves source files based on target operating system extensions to ensure the correct platform-specific assets are bundled during compilation.
  • Syntax Transformers - Transpiles modern JavaScript syntax into compatible code to support advanced language features without requiring native engine updates.
  • Android Platform Integrations - Provides direct access to system-level hardware features, notification services, and navigation patterns for deep integration with the operating system.
  • Multiplatform Code Sharing - Utilizes platform-specific file extensions to share logic across native environments while maintaining distinct implementations where necessary.
  • Mobile End-to-End Testing - Automates user journeys on physical devices or simulators to confirm that core application functionality remains intact.
  • Frame Rate Monitors - Monitors frame rates across both JavaScript and UI threads to pinpoint performance bottlenecks.
  • UI - Verifies user interface interactions and component states through automated assertions to ensure visual and functional consistency.
  • Mobile Accessibility Support - Queries system-level accessibility settings to ensure inclusive experiences for users relying on screen readers.

Historial de estrellas

Gráfico del historial de estrellas de facebook/react-nativeGráfico del historial de estrellas de facebook/react-native

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a React Native

Proyectos open-source similares, clasificados según cuántas características comparten con React Native.
  • nativescript/nativescriptAvatar de NativeScript

    NativeScript/NativeScript

    25,446Ver en GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    TypeScriptandroidangularcapacitor
    Ver en GitHub↗25,446
  • facebook/reactAvatar de facebook

    facebook/react

    245,669Ver en GitHub↗

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

    JavaScriptjavascriptuifrontend
    Ver en GitHub↗245,669
  • riot/riotAvatar de riot

    riot/riot

    14,921Ver en GitHub↗

    Riot is a component-based library for building user interfaces through modular, single-file components. It functions as a framework for creating reusable elements that combine markup, logic, and scoped styles, which are then compiled into standard JavaScript functions for browser execution. The library distinguishes itself by utilizing direct rendering, which updates the document object model by tracking state changes without the overhead of a virtual representation. It supports server-side rendering and hydration to improve initial page load performance and search engine indexing. Developers

    JavaScriptclient-sidecustomelementcustomelements
    Ver en GitHub↗14,921
  • necolas/react-native-webAvatar de necolas

    necolas/react-native-web

    22,132Ver en GitHub↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    JavaScriptcross-platformcss-in-jsgui-framework
    Ver en GitHub↗22,132
Ver las 30 alternativas a React Native→

Preguntas frecuentes

¿Qué hace facebook/react-native?

This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives. By decoupling application logic from the host platform's main thread, the framework maintains a consistent native view hierarchy while ensuring that…

¿Cuáles son las características principales de facebook/react-native?

Las características principales de facebook/react-native son: Mobile Development Frameworks, App Frameworks, Mobile Capabilities, JavaScript Runtimes, Declarative UI Patterns, Declarative Reconciliation Engines, Asynchronous Bridge Communications, HTML Element Wrappers.

¿Qué alternativas de código abierto existen para facebook/react-native?

Las alternativas de código abierto para facebook/react-native incluyen: nativescript/nativescript — NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android… facebook/react — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional… riot/riot — Riot is a component-based library for building user interfaces through modular, single-file components. It functions… necolas/react-native-web — This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… oven-sh/bun — Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal…