awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebook avatar

facebook/react-native

0
View on GitHub↗
126,019 Stars·25,179 Forks·C++·MIT·20 Aufrufereactnative.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.
  • Desktop- und Mobile-Apps - Framework for building native apps using React.
  • Desktop and Mobile Development - Framework for building native iOS apps with React.
  • Developer Tools - Reference implementation for testing views and modules.
  • Frameworks and Libraries - Framework for building native mobile apps using React.
  • Mobile Entwicklung - 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.

Star-Verlauf

Star-Verlauf für facebook/react-nativeStar-Verlauf für facebook/react-native

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu React Native

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit React Native.
  • nativescript/nativescriptAvatar von NativeScript

    NativeScript/NativeScript

    25,446Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,446
  • facebook/reactAvatar von facebook

    facebook/react

    245,669Auf GitHub ansehen↗

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

    JavaScriptjavascriptuifrontend
    Auf GitHub ansehen↗245,669
  • riot/riotAvatar von riot

    riot/riot

    14,921Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,921
  • necolas/react-native-webAvatar von necolas

    necolas/react-native-web

    22,132Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,132
Alle 30 Alternativen zu React Native anzeigen→

Häufig gestellte Fragen

Was macht 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…

Was sind die Hauptfunktionen von facebook/react-native?

Die Hauptfunktionen von facebook/react-native sind: Mobile Development Frameworks, App Frameworks, Mobile Capabilities, JavaScript Runtimes, Declarative UI Patterns, Declarative Reconciliation Engines, Asynchronous Bridge Communications, HTML Element Wrappers.

Welche Open-Source-Alternativen gibt es zu facebook/react-native?

Open-Source-Alternativen zu facebook/react-native sind unter anderem: 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…