awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 مستودعات

Awesome GitHub RepositoriesReact Libraries

General-purpose utility libraries and toolkits built specifically for React applications.

Explore 21 awesome GitHub repositories matching web development · React Libraries. Refine with filters or upvote what's useful.

Awesome React Libraries GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • enaqx/awesome-reactالصورة الرمزية لـ enaqx

    enaqx/awesome-react

    73,650عرض على 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

    Bundles general-purpose utility libraries and toolkits designed for application development.

    awesomeawesome-listjavascript
    عرض على GitHub↗73,650
  • reacttraining/react-routerالصورة الرمزية لـ ReactTraining

    ReactTraining/react-router

    56,473عرض على GitHub↗

    React Router is a client-side routing library for React that maps browser URLs to specific user interface components. It functions as a declarative navigation framework used to manage application state and navigation paths within single-page applications. The library handles the extraction of dynamic URL parameters to render content based on the current browser path. It synchronizes application state with the browser URL, enabling the use of the back and forward buttons and allowing for bookmarking. The framework covers declarative UI navigation and browser history management. It employs URL

    Provides a specialized routing and navigation library for the React ecosystem within single-page applications.

    TypeScript
    عرض على GitHub↗56,473
  • reactjs/react-routerالصورة الرمزية لـ reactjs

    reactjs/react-router

    56,440عرض على GitHub↗

    React Router is a client-side routing library and declarative routing engine for React applications. It functions as a navigation tool that synchronizes the user interface with the browser address bar, allowing for view transitions without full page reloads. The library maps browser URLs to specific UI components, enabling declarative route management. This ensures the user interface stays in sync with the browser URL to support deep linking and bookmarking. The system covers client-side navigation and application state synchronization through the integration of the browser history interface

    Provides a comprehensive library for mapping browser URLs to UI components within React applications.

    TypeScript
    عرض على GitHub↗56,440
  • developit/preactالصورة الرمزية لـ developit

    developit/preact

    38,704عرض على GitHub↗

    Preact is a declarative UI library and a lightweight alternative to React for building user interfaces. It utilizes a component-based architecture and a virtual DOM to sync application state to the browser interface efficiently. The framework implements a modern React API and provides a compatibility layer to ensure existing component libraries and patterns can run within its environment. It also functions as a server-side rendering engine, generating HTML on the server and hydrating it on the client to optimize page load speeds. Additional capabilities include virtual DOM state management t

    Ensures compatibility with general-purpose utility libraries and toolkits from the React ecosystem.

    JavaScript
    عرض على GitHub↗38,704
  • reactjs/react-reduxالصورة الرمزية لـ reactjs

    reactjs/react-redux

    23,473عرض على GitHub↗

    React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state store. It serves as a communication layer and state store connector, allowing a declarative user interface to synchronize with a centralized source of truth. The library enables the synchronization of shared global state across an application by providing mechanisms to read state and dispatch actions directly from the view layer. It ensures predictable state transitions by bridging the gap between UI components and the Redux state container. The project covers core capabilitie

    Serves as a specialized utility library built specifically for managing state within the React ecosystem.

    TypeScript
    عرض على GitHub↗23,473
  • vasanthk/react-bitsالصورة الرمزية لـ vasanthk

    vasanthk/react-bits

    17,414عرض على GitHub↗

    React Bits is a comprehensive collection of architectural patterns, design strategies, and coding standards for building maintainable user interfaces. It functions as a guide for structuring complex applications through modular component composition, declarative state management, and consistent data flow techniques. The project distinguishes itself by providing a library of established design patterns and optimization techniques that address common development challenges. It emphasizes the identification and resolution of suboptimal coding practices, offering reliable alternatives to improve

    Acts as a library of reusable architectural patterns and best practices for React development.

    best-practicesdesign-patternsjavascript
    عرض على GitHub↗17,414
  • bvaughn/react-windowالصورة الرمزية لـ bvaughn

    bvaughn/react-window

    17,190عرض على GitHub↗

    React-window is a frontend performance optimization library designed to render large datasets in React applications. It implements virtualization techniques to manage long lists and complex tabular data by dynamically mounting and unmounting elements based on the current viewport. By limiting the number of active document nodes, the library maintains interface responsiveness when handling thousands of data entries. The library distinguishes itself through a focus on efficient layout calculations and scroll-driven reconciliation. It uses absolute positioning and predefined dimensions to determ

    Provides a library for virtualizing long lists and tabular data to reduce the number of DOM nodes managed by the browser.

    TypeScript
    عرض على GitHub↗17,190
  • petehunt/react-howtoالصورة الرمزية لـ petehunt

    petehunt/react-howto

    11,537عرض على GitHub↗

    react-howto is a curated React learning resource guide and developer onboarding curriculum. It serves as a structured collection of educational paths designed to help developers master the React ecosystem and its associated tooling. The project provides a frontend architecture guide and a tooling roadmap to assist in selecting structural patterns, package managers, bundlers, and routers. It focuses on explaining architecture patterns and guiding tooling selection to improve application performance and scalability. The resource is delivered as static site documentation. It utilizes a markdown

    Guides the selection of the right routing, state management, and bundling libraries for React projects.

    عرض على GitHub↗11,537
  • kusti8/proton-nativeالصورة الرمزية لـ kusti8

    kusti8/proton-native

    10,894عرض على GitHub↗

    Proton Native is a cross-platform desktop framework that compiles React code into native applications for Windows, macOS, and Linux. It enables developers to build desktop applications using the same component syntax and patterns as React Native, with the ability to reuse existing React Native components with minimal modifications. The framework integrates a flexbox layout engine for positioning native desktop widgets and embeds the Node.js runtime for direct filesystem and system-level access. The framework translates React component trees into native desktop widgets through a bidirectional

    Use standard React ecosystem libraries like Redux without needing special adapters.

    TypeScriptcross-platformdesktopjs
    عرض على GitHub↗10,894
  • timolins/react-hot-toastالصورة الرمزية لـ timolins

    timolins/react-hot-toast

    10,848عرض على GitHub↗

    This project is a notification library for web applications that provides a system for displaying transient, non-blocking toast messages. It functions as a UI component library that manages the lifecycle, visibility, and positioning of alerts, allowing developers to provide immediate feedback to users through success, error, or loading states. The library distinguishes itself through a headless logic architecture that decouples state management from the visual layer, enabling full control over the appearance and structure of notifications. It supports custom component rendering, allowing deve

    Provides a React-based library for displaying transient toast messages with custom rendering and promise-based tracking.

    TypeScriptnotificationsreactsnackbar
    عرض على GitHub↗10,848
  • 47ng/nuqsالصورة الرمزية لـ 47ng

    47ng/nuqs

    10,591عرض على GitHub↗

    nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a type-safe hook-based approach that synchronizes component state with the address bar, enabling shareable and bookmarkable application states. The library handles parsing and serializing URL query parameters into typed JavaScript values, supporting integers, floats, booleans, dates, and custom types with bijectivity verification. The library distinguishes itself through its comprehensive approach to URL state management, combining batch URL updates that merge multiple parameter

    Wraps URL state hooks to work across different React frameworks and routing libraries.

    TypeScriptquery-paramsreactsearch-params
    عرض على GitHub↗10,591
  • gregberge/loadable-componentsالصورة الرمزية لـ gregberge

    gregberge/loadable-components

    7,802عرض على GitHub↗

    loadable-components is a React code splitting library and client-side bundle optimizer. It functions as a dynamic component loader that splits application code into smaller chunks to reduce initial bundle size and improve page load performance. The project manages the delivery of JavaScript assets through asynchronous component loading, ensuring that code chunks are fetched on demand. It utilizes a dynamic import wrapper and promise-based resolution to handle the transition from pending states to rendered components. The library provides infrastructure for server-side rendering integration,

    Provides a specialized utility library for the React ecosystem focused on asynchronous component loading.

    JavaScriptcode-splittingdynamic-importreact
    عرض على GitHub↗7,802
  • noahzinsmeister/web3-reactالصورة الرمزية لـ NoahZinsmeister

    NoahZinsmeister/web3-react

    5,690عرض على GitHub↗

    web3-react is a React framework for building decentralized applications that connect to Ethereum wallets and read blockchain state. It provides a unified interface for wallet connection management, enabling Ethereum dApp development through a collection of hooks and providers that abstract away provider-specific logic. The library is built around a connector plugin architecture that normalizes interactions across different Ethereum networks and wallet implementations. It distributes blockchain state through React Context and synchronizes state reactively by subscribing to provider events like

    Provides React hooks and providers for connecting Ethereum wallets and reading blockchain state in dApps.

    TypeScript
    عرض على GitHub↗5,690
  • timc1/kbarالصورة الرمزية لـ timc1

    timc1/kbar

    5,182عرض على GitHub↗

    kbar is a React command palette library that gives applications a searchable overlay for finding and executing commands using the keyboard. It includes keyboard shortcut binding, so users can trigger commands directly without opening the palette, and supports nested sub-menu navigation, allowing actions to be organized into hierarchical groups that can be drilled into and back out of with arrow keys. The library differentiates itself through a hook-based API that lets any React component register commands and shortcuts declaratively, alongside a global keyboard listener that handles palette a

    Ships an interactive overlay React component for searching and executing commands with keyboard navigation.

    TypeScriptcommand-palettehooksjavascript
    عرض على GitHub↗5,182
  • ctrlplusb/easy-peasyالصورة الرمزية لـ ctrlplusb

    ctrlplusb/easy-peasy

    5,044عرض على GitHub↗

    Easy-peasy هي مكتبة لإدارة حالة React وإطار عمل مكتوب (Typed) يوفر مخزناً مركزياً لإدارة حالة التطبيق العالمية. تعمل كمخزن حالة غير قابل للتغيير ومنظم حالة غير متزامن، مما يضمن سلامة النوع من البداية إلى النهاية لتعريفات الحالة، والإجراءات، والقيم المشتقة. تتميز المكتبة بتحويل بناء جملة التغيير المباشر إلى تحديثات غير قابلة للتغيير لتبسيط إدارة البيانات المتداخلة. تتضمن آلية لحفظ شجرة الحالة في التخزين وإعادة ترطيبها أثناء عملية تمهيد التطبيق، مع القدرة على تعليق واجهة المستخدم حتى اكتمال إعادة الترطيب. يغطي إطار العمل العديد من مجالات القدرات، بما في ذلك تنظيم استدعاءات API غير المتزامنة مع العرض المتفائل وحساب الحالة المشتقة المخزنة مؤقتاً. كما يوفر أدوات لإدارة التحديثات غير العاجلة والوصول إلى المخزن خارج مكونات React.

    Provides a centralized store and framework for managing global application state in React.

    JavaScripthooksimmerimmutable
    عرض على GitHub↗5,044
  • transitive-bullshit/create-react-libraryالصورة الرمزية لـ transitive-bullshit

    transitive-bullshit/create-react-library

    4,758عرض على GitHub↗

    create-react-library is a command-line generator and development environment designed for creating reusable React component libraries. It scaffolds the necessary project structure and build pipelines required to develop, bundle, and publish JavaScript modules to a registry. The tool provides a development loop that links the library source directory to a companion example application, enabling real-time updates and live previews. It also includes a deployment pipeline that transforms example applications into production builds for hosting as public documentation. The build system manages mul

    Establishes a local environment where library changes reflect instantly in a companion application.

    JavaScriptbabelclicomponent
    عرض على GitHub↗4,758
  • prodesire/python-guide-cnالصورة الرمزية لـ Prodesire

    Prodesire/Python-Guide-CN

    4,432عرض على GitHub↗

    Python-Guide-CN هو ترجمة صينية لدليل شامل لبرمجة Python الاصطلاحية وتطوير البرمجيات. يعمل كبرنامج تعليمي برمجي منسق ومرجع للنظام البيئي، ويوفر مساراً منظماً لتعلم صيغة Python، والمكتبات القياسية، وأنماط الترميز الاحترافية. يتميز المشروع بتقديم تعليمات مفصلة لإعداد بيئات التطوير عبر Windows وmacOS وLinux. يركز بشكل خاص على اختيار المترجمين وإدارة البيئات الافتراضية لضمان بيئة عمل متسقة. يغطي الدليل مجموعة واسعة من القدرات التقنية، بما في ذلك سير عمل اختبار البرمجيات، وتوزيع الحزم، وتنفيذ أفضل ممارسات الترميز. كما يوفر توجيهات حول تطوير الويب، وبناء REST API، والحوسبة العلمية، بما في ذلك تحليل البيانات وتصورها.

    Offers curated recommendations for libraries and frameworks tailored to web development, data science, and other use cases.

    Batchfile
    عرض على GitHub↗4,432
  • jamiebuilds/unstated-nextالصورة الرمزية لـ jamiebuilds

    jamiebuilds/unstated-next

    4,190عرض على GitHub↗

    unstated-next هي مكتبة خفيفة الوزن لإدارة الحالة في React تشارك الحالة والمنطق عبر المكونات. تعمل كأداة لتحويل الخطافات المخصصة (Custom hooks) إلى حاويات حالة مشتركة، مما يوفر نهجاً بسيطاً لمزامنة البيانات دون استخدام مخازن حالة خارجية معقدة. يستخدم المشروع نمط المزود-المستهلك (Provider-consumer) لفصل تعريف الحالة عن استخدامها. ويقوم بتغليف الخطافات المخصصة في حاويات سياق (Context containers) لتقليل الكود المتكرر (Boilerplate)، مما يسمح ببث الحالة والدوال من مزود مركزي إلى المكونات الفرعية المتداخلة بعمق. يدعم النظام تكوين حاويات الحالة، مما يتيح إنشاء منطق حالة معقد عن طريق تداخل وحدات مركزة متعددة. ويستفيد من React Context API للتعامل مع مزامنة حالة التطبيق وتفعيل إعادة العرض التلقائي عند حدوث تغييرات في الحالة.

    Functions as a library designed to handle the storage, update, and synchronization of state within React.

    TypeScriptlibraryreactredux
    عرض على GitHub↗4,190
  • risingstack/react-easy-stateالصورة الرمزية لـ RisingStack

    RisingStack/react-easy-state

    2,545عرض على GitHub↗

    React Easy State is a state management library for React that utilizes the observable store pattern to synchronize user interface components with application data. It employs ES6 proxies to wrap plain JavaScript objects, enabling the system to monitor data mutations and automatically trigger component re-renders whenever accessed properties are modified. The library distinguishes itself through a transparent reactive system that eliminates the need for explicit data binding or boilerplate code. By tracking dependencies during the rendering process, it ensures that components only update when

    Provides a library for managing application state in React using ES6 proxies for automatic tracking.

    JavaScriptes6-proxiesjavascriptreact
    عرض على GitHub↗2,545
  • trojanowski/react-apollo-hooksالصورة الرمزية لـ trojanowski

    trojanowski/react-apollo-hooks

    2,388عرض على GitHub↗

    توفر هذه المكتبة مجموعة من الخطافات (hooks) لدمج عمليات بيانات GraphQL في المكونات الوظيفية داخل نظام Apollo Client البيئي. تعمل كأداة لإدارة الحالة تقوم بمزامنة بيانات الخادم البعيدة مع حالة المكون المحلي، مما يضمن تمثيل بيانات متسق عبر واجهة المستخدم. يتميز المشروع بتمكين العرض من جانب الخادم (server-side rendering) من خلال إطار عمل من الأدوات التي تجلب البيانات مسبقاً وتحل أشجار المكونات لتقديم HTML مأهول بالكامل. يستخدم المشروع نمطاً قائماً على المزود (provider-based) لحقن عميل البيانات في شجرة المكونات، مما يسمح للعناصر المتداخلة بالوصول إلى البيانات البعيدة وإدارتها من خلال استدعاءات وظائف قياسية واعية بدورة الحياة. تغطي المكتبة نطاقاً شاملاً من قدرات إدارة البيانات، بما في ذلك الجلب عن بعد، وتنفيذ الطفرات (mutation)، والبث في الوقت الفعلي عبر اتصالات مستمرة. تتعامل المكتبة مع تعقيدات التحميل، وحالات الخطأ، ومزامنة ذاكرة التخزين المؤقت تلقائياً، مما يوفر واجهة موحدة للتفاعل مع مصادر البيانات المحلية والبعيدة.

    Synchronizes remote server data with local component state to ensure consistent data representation.

    TypeScript
    عرض على GitHub↗2,388
السابق12التالي
  1. Home
  2. Web Development
  3. Frontend Development Tools
  4. Frontend Frameworks
  5. Component Authoring & Composition
  6. React Ecosystem
  7. React Libraries

استكشف الوسوم الفرعية

  • Command Palette ComponentsReact components that render an interactive overlay for searching and executing commands with keyboard navigation. **Distinct from React Libraries:** Distinct from React Libraries: focuses on a specific command palette component for React, not general utility libraries.
  • Educational PathsCurricula and learning trajectories for mastering a specific set of libraries. **Distinct from React Libraries:** Distinct from general libraries by focusing on the structured learning path rather than the software packages themselves.
  • Framework AdaptersWraps URL state hooks to work across different React frameworks and routing libraries. **Distinct from React Libraries:** Distinct from React Libraries: focuses on adapters that bridge URL state hooks with different React frameworks and routing libraries, not general-purpose React utilities.
  • Library PrototypingCreating isolated environments for rapid experimentation with library APIs and components. **Distinct from React Libraries:** Focuses on the iterative prototyping phase rather than general library usage.
  • Routing LibrariesLibraries specializing in URL mapping and navigation for React applications. **Distinct from React Libraries:** Specializes general React libraries into the domain of routing and navigation.
  • State Management LibrariesLibraries specifically designed to handle the storage, update, and synchronization of application state within React. **Distinct from React Libraries:** Distinct from React Libraries: focuses specifically on state management architecture rather than general utility toolkits.
  • Tooling Selection Guides1 وسم فرعيGuides that help developers choose the most appropriate libraries and tools for a specific framework ecosystem. **Distinct from React Libraries:** Focuses on the selection and comparison of libraries rather than the library implementation itself