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

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

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

71 مستودعات

Awesome GitHub RepositoriesComponent-Based UI Frameworks

Libraries and patterns for building user interfaces through modular, reusable components.

Distinguishing note: Focuses on the architectural paradigm of UI components rather than specific design systems.

Explore 71 awesome GitHub repositories matching user interface & experience · Component-Based UI Frameworks. Refine with filters or upvote what's useful.

Awesome Component-Based UI Frameworks GitHub Repositories

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

    facebook/react

    245,669عرض على GitHub↗

    React هي مكتبة JavaScript لبناء واجهات المستخدم تعتمد على معمارية قائمة على المكونات وتدفق بيانات أحادي الاتجاه.

    Provides a framework for building modular, reusable interface elements that synchronize with application state using a unidirectional data flow.

    JavaScriptjavascriptuifrontend
    عرض على GitHub↗245,669
  • vuejs/vueالصورة الرمزية لـ vuejs

    vuejs/vue

    209,900عرض على GitHub↗

    Vue هو إطار عمل JavaScript تقدمي قائم على المكونات مصمم لبناء واجهات مستخدم تفاعلية وتطبيقات الصفحة الواحدة. يركز على نظام قوالب تصريحي يحول HTML إلى وظائف عرض فعالة، مما يسمح للمطورين بتنظيم الواجهات المعقدة في وحدات معزولة وقابلة لإعادة الاستخدام تتزامن تلقائياً مع حالة التطبيق. يتميز إطار العمل بنظام تفاعلية لتتبع التبعيات يراقب الوصول إلى البيانات أثناء العرض لإطلاق تحديثات دقيقة. يوفر بنية مرنة تدعم كلاً من التبني التزايدي كمكتبة خفيفة الوزن وتطوير التطبيقات على نطاق واسع. يمكن للمطورين الاستفادة من نموذج قابلية توسيع قوي قائم على الإضافات لحقن المنطق العام، بينما يضمن توفيق DOM الافتراضي لإطار العمل تحديثات فعالة للواجهة من خلال حساب الحد الأدنى من الطفرات. بعيداً عن قدرات العرض الأساسية، يتضمن المشروع مجموعة شاملة من الأدوات لإدارة حالة التطبيق، والتوجيه القائم على URL، والعرض من جانب الخادم. يوفر دعماً واسعاً لتركيب المكونات، وتوزيع المحتوى، وإدارة الرسوم المتحركة، إلى جانب تدابير أمنية مدمجة مثل الهروب التلقائي للمحتوى لمنع الثغرات الشائعة. يتم توزيع إطار العمل مع إعلانات نوع رسمية لدعم التحليل الثابت ويمكن تثبيته عبر مديري الحزم القياسيين أو دمجه مباشرة في بيئات المتصفح عبر علامات البرنامج النصي.

    Ships a progressive, component-based architecture for building reactive user interfaces and single-page applications.

    TypeScriptframeworkfrontendjavascript
    عرض على GitHub↗209,900
  • callemall/material-uiالصورة الرمزية لـ callemall

    callemall/material-ui

    98,475عرض على GitHub↗

    This project is a component-based UI framework and a React Material Design library. It provides a comprehensive set of reusable interface elements that implement Google Material Design specifications to ensure consistent visual styles and behaviors across web applications. The framework enables the construction of professional layouts for enterprise web interfaces and the rapid prototyping of frontend designs. It uses a collection of pre-designed React components to standardize layouts and accelerate the overall development process. The system integrates a styling engine and theme-based inje

    Functions as a modular UI framework that builds interfaces through reusable components with standardized behaviors.

    JavaScript
    عرض على GitHub↗98,475
  • eugeny/tabbyالصورة الرمزية لـ Eugeny

    Eugeny/tabby

    72,154عرض على GitHub↗

    Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend

    Composes the user interface from a collection of reusable, stateful components that manage their own layout and behavior.

    TypeScriptserialssh-clienttelnet-client
    عرض على GitHub↗72,154
  • twentyhq/twentyالصورة الرمزية لـ twentyhq

    twentyhq/twenty

    50,113عرض على GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    A layout architecture that allows developers to inject custom React components and navigation elements directly into the application interface.

    TypeScriptcrmcrm-systemcustomer
    عرض على GitHub↗50,113
  • sudheerj/reactjs-interview-questionsالصورة الرمزية لـ sudheerj

    sudheerj/reactjs-interview-questions

    44,646عرض على GitHub↗

    This project is a comprehensive educational knowledge base designed to support developers in mastering React and its surrounding ecosystem. It serves as a technical interview resource, providing a structured collection of questions and answers that cover core concepts, architectural patterns, and common development challenges. The repository distinguishes itself by offering detailed explanations of fundamental React principles, including component-based composition, the declarative UI paradigm, and state-driven data flow. It provides clarity on complex topics such as the Fiber reconciliation

    Defines the core architectural approach of building modular and reusable user interface elements.

    JavaScriptinterview-preparationinterview-questionsjavascript
    عرض على GitHub↗44,646
  • bailicangdu/vue2-elmالصورة الرمزية لـ bailicangdu

    bailicangdu/vue2-elm

    41,063عرض على GitHub↗

    vue2-elm is a comprehensive Vue.js e-commerce reference application and single-page application boilerplate. It provides a foundational architecture for building complex online food delivery platforms, utilizing Vue 2 and Vuex for centralized state management. The project functions as a complete frontend template specifically tailored for food delivery services. It includes pre-configured user interface pages for merchant browsing, delivery address management, and the processing of food orders. The application covers a wide range of e-commerce capabilities, including shopping cart management

    Utilizes a modular, component-based architecture to build reusable e-commerce user interface patterns.

    Vuees2015flexsass
    عرض على GitHub↗41,063
  • videojs/video.jsالصورة الرمزية لـ videojs

    videojs/video.js

    39,805عرض على GitHub↗

    Video.js is a customizable HTML5 video player framework and JavaScript media plugin system. It provides a foundation for rendering and controlling web video playback across different devices and screen sizes, supporting both standard HTML5 integration and adaptive bitrate streaming for live or on-demand content. The project is distinguished by a modular architecture that allows for the extension of playback functionality through a class-based plugin system and middleware-based method interception. This enables the development of tailored media interfaces and the integration of specialized beh

    Builds a customizable video interface using a hierarchy of modular, reusable HTML components.

    JavaScriptdashhlshtml
    عرض على GitHub↗39,805
  • dotnet/aspnetcoreالصورة الرمزية لـ dotnet

    dotnet/aspnetcore

    38,143عرض على GitHub↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    Create responsive client-side experiences using reusable components that update dynamically in the browser to provide users with immediate feedback and smooth navigation.

    C#aspnetcoredotnethacktoberfest
    عرض على GitHub↗38,143
  • dayuanjiang/next-ai-draw-ioالصورة الرمزية لـ DayuanJiang

    DayuanJiang/next-ai-draw-io

    32,028عرض على GitHub↗

    This project is a web-based diagramming platform that automates the creation of flowcharts and technical diagrams using generative artificial intelligence. It functions as a text-to-diagram generator, allowing users to input natural language prompts that are interpreted by large language models to produce structured visual representations. The platform distinguishes itself by integrating these AI-driven interpretations with a browser-based drawing surface. It translates user intent into standard diagramming syntax, which is then rendered as interactive visual elements on a digital canvas. Thi

    Organizes the interface into modular functional units that manage specific diagramming tools and user interactions through a reactive state container.

    TypeScriptaidiagramsproductivity
    عرض على GitHub↗32,028
  • tastejs/todomvcالصورة الرمزية لـ tastejs

    tastejs/todomvc

    28,941عرض على GitHub↗

    TodoMVC is a web application specification and a JavaScript framework comparison suite. It provides a standardized set of requirements used to generate feature-complete task-tracking applications across different languages and frameworks, serving as a frontend architectural reference. The project functions as a behavioral test suite and a cross-framework benchmark. It allows for the evaluation of frontend libraries by comparing identical application implementations to analyze differences in syntax, coding patterns, and functional capabilities. The suite covers broad capability areas includin

    Demonstrates the architectural paradigm of building user interfaces through modular, reusable components.

    JavaScript
    عرض على GitHub↗28,941
  • grapesjs/grapesjsالصورة الرمزية لـ GrapesJS

    GrapesJS/grapesjs

    25,518عرض على GitHub↗

    GrapesJS is a modular, web-based visual editor framework designed for building drag-and-drop page builders and custom content management interfaces. It functions as a structural engine that manages hierarchical document models, allowing developers to create reusable design blocks and complex page compositions. By providing a schema-driven approach to UI configuration, the framework enables the construction of design environments where users can assemble layouts and manage component properties visually without writing raw code. The project distinguishes itself through a highly extensible, plug

    Defines reusable design elements and logic patterns to ensure consistent styling and behavior.

    TypeScriptdrag-and-dropframeworkno-code
    عرض على GitHub↗25,518
  • livewire/livewireالصورة الرمزية لـ livewire

    livewire/livewire

    23,448عرض على GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Provides a component-based library for encapsulating reusable interface logic and templates into modular units that handle events and state on the server.

    PHP
    عرض على GitHub↗23,448
  • wepyjs/wepyالصورة الرمزية لـ wepyjs

    wepyjs/wepy

    22,593عرض على GitHub↗

    Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets. The project includes a TypeScript build pipeline that transforms TypeScript, CSS pre-processors, and template engines into browser-ready assets. It also serves as an asynchronous API wrapper that converts callback-based functions into promises to simplify asynchronous control flow. The framework covers cro

    Provides a framework for building user interfaces using a modular, component-based architectural approach.

    JavaScript
    عرض على GitHub↗22,593
  • teamstuq/skill-mapالصورة الرمزية لـ TeamStuQ

    TeamStuQ/skill-map

    21,639عرض على GitHub↗

    Skill-map is a static site generator designed to document and visualize engineering competency frameworks. It provides a structured system for defining technical skills, learning milestones, and career progression paths, allowing organizations to map professional growth across specialized domains and technology stacks. The project utilizes a dependency-graph data model to represent the logical progression of technical mastery, which is defined through human-readable configuration files. This approach enables teams to audit collective technical capabilities, identify knowledge gaps, and provid

    Constructs interfaces from modular, reusable building blocks that encapsulate visual elements and interaction logic.

    HTMLprogrammerskillmapstuq
    عرض على GitHub↗21,639
  • hshoff/vxالصورة الرمزية لـ hshoff

    hshoff/vx

    20,867عرض على GitHub↗

    vx is a declarative charting framework and SVG data visualization library. It serves as an integration layer that combines D3 mathematical scales and shapes with a component-based UI for rendering visualizations. The project provides a set of building blocks for constructing custom charts and diagrams using React components. It bridges mathematical data and visual representation by utilizing low-level primitives to manage scalable vector graphics without manual document object model manipulations. The library covers a broad capability surface including custom chart development, declarative S

    Provides a component-based UI architecture to wrap low-level graphics logic for declarative rendering.

    TypeScript
    عرض على GitHub↗20,867
  • xiaoxian521/vue-pure-adminالصورة الرمزية لـ xiaoxian521

    xiaoxian521/vue-pure-admin

    20,341عرض على GitHub↗

    Vue-pure-admin is a Vue 3 admin dashboard template and frontend boilerplate designed for developing backend management tools. It functions as a TypeScript web application scaffold that integrates Vite for the build pipeline and Element Plus for the UI framework. The project provides a responsive admin interface that adapts to both desktop and mobile screens. It is structured as an enterprise frontend architecture to support the creation of scalable professional web applications. The system includes capabilities for bootstrapping backend management systems, optimizing bundle sizes, and deploy

    Provides a modular UI architecture based on reusable components to ensure visual consistency.

    Vue
    عرض على GitHub↗20,341
  • oraios/serenaالصورة الرمزية لـ oraios

    oraios/serena

    20,396عرض على GitHub↗

    Serena is a static site generator designed to transform markdown files into structured, navigable documentation websites. It functions as a documentation engine that processes source content into pre-rendered HTML pages, providing a clean and organized reading experience for technical manuals and knowledge bases. The platform distinguishes itself through a component-based layout framework that injects parsed content into reusable templates to maintain design consistency. It also features a built-in client-side search engine that constructs local databases, allowing users to retrieve informati

    Assembles web pages by injecting content into reusable layout templates for consistent design.

    Pythonagentaiai-coding
    عرض على GitHub↗20,396
  • meituan-dianping/mpvueالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/mpvue

    20,345عرض على GitHub↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    Developing modular and reusable user interface components that encapsulate logic, templates, and styles to simplify maintenance and improve code organization.

    JavaScriptminimpvuevue
    عرض على GitHub↗20,345
  • lin-xin/vue-manage-systemالصورة الرمزية لـ lin-xin

    lin-xin/vue-manage-system

    19,639عرض على GitHub↗

    Vue Manage System is a type-safe administrative dashboard framework built with Vue 3 and Element Plus. It serves as a management template for backend systems, integrating role-based access control to restrict pages and actions based on assigned user permissions. The project distinguishes itself through a comprehensive set of administrative tools, including a data visualization dashboard with interactive charts and a content management system featuring rich text editing and image cropping utilities. It utilizes TypeScript for static typing and Pinia for centralized state management. The syste

    Constructs the management interface using a modular system of reusable UI components.

    Vueelement-pluspiniatypescript
    عرض على GitHub↗19,639
السابق123…4التالي
  1. Home
  2. User Interface & Experience
  3. Component-Based UI Frameworks

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

  • Component-Based UI Patching1 وسم فرعيModifies individual Windows UI components by replacing specific system files with patched versions. **Distinct from Component-Based UI Frameworks:** Distinct from Component-Based UI Frameworks: focuses on patching existing system UI components rather than building new UI from components.
  • Framework Integration ModulesConnectors for embedding web-based interface libraries into native mobile runtimes. **Distinct from Component-Based UI Frameworks:** Distinct from Component-Based UI Frameworks: focuses on the integration layer between web frameworks and native runtimes.