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
·

20 Repos

Awesome GitHub RepositoriesComponent-Based Development

A development paradigm focused on creating, managing, and sharing small, independent software building blocks.

Distinct from Component-Based Architectures: Existing candidates focus specifically on UI architectures; this is a general software development platform concern.

Explore 20 awesome GitHub repositories matching software engineering & architecture · Component-Based Development. Refine with filters or upvote what's useful.

Awesome Component-Based Development GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • teambit/bitAvatar von teambit

    teambit/bit

    18,408Auf GitHub ansehen↗

    Bit is a component-based development platform and monorepo orchestrator used to build, manage, and share reusable software components across projects. It functions as a system for modular software architecture, providing a component registry for publishing and distributing independent software modules via remote scopes. The platform distinguishes itself through lane-based versioning, which isolates feature development into parallel tracks for comparison and merging. It utilizes a scope-based namespace registry to organize components into hierarchical groups and employs environment-driven comp

    Provides a platform for creating and managing small software building blocks shared across teams via a remote registry.

    TypeScriptaicollaborationcomponent-driven
    Auf GitHub ansehen↗18,408
  • alibaba/atlasAvatar von alibaba

    alibaba/atlas

    8,149Auf GitHub ansehen↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Enables engineers to develop and debug independent software building blocks in isolation.

    Javaandroidatlasdynamic
    Auf GitHub ansehen↗8,149
  • exacttarget/fueluxAvatar von ExactTarget

    ExactTarget/fuelux

    5,139Auf GitHub ansehen↗

    Fuelux ist ein JavaScript-UI-Framework und eine Frontend-Komponentenbibliothek für konsistente, einheitliche Benutzeroberflächen. Es bietet eine Sammlung leichtgewichtiger Controls und CSS-Erweiterungen, um visuelle und funktionale Konsistenz über verschiedene Web-Views hinweg zu gewährleisten. Das Projekt verwendet eine modulare Frontend-Architektur, die Funktionalität in unabhängige JavaScript-Control-Module organisiert. Dieses Design hält das Framework leichtgewichtig und erweiterbar, während es das funktionale Verhalten von visuellen CSS-Definitionen entkoppelt. Das Framework steuert die Interface-Entwicklung durch komponentenbasiertes State-Management und zustandsgesteuertes Rendering, wobei das Document Object Model direkt aktualisiert wird. Es nutzt ein System von Style-Erweiterungen, um standardisierte Themes und visuelle Präsentationen innerhalb der Anwendung bereitzustellen.

    Provides a paradigm for building web interfaces using discrete JavaScript controls that manage their own state.

    JavaScript
    Auf GitHub ansehen↗5,139
  • vuejs/v2.vuejs.orgAvatar von vuejs

    vuejs/v2.vuejs.org

    4,981Auf GitHub ansehen↗

    Dies ist die umfassende Dokumentations-Website für das progressive JavaScript-Framework Vue 2. Sie dient als technische Referenz und Entwicklungsleitfaden für den Aufbau reaktiver Benutzeroberflächen und Single-Page-Anwendungen. Die Website bietet eine detaillierte JavaScript-API-Referenz und ein Web-Komponenten-Verzeichnis. Sie deckt die Implementierung komponentenbasierter Architekturen, reaktives State-Management und die Verwendung eines virtuellen DOM ab, um den Anwendungszustand mit dem Browser zu synchronisieren. Die Dokumentation erläutert Funktionen wie clientseitiges Routing, deklarative DOM-Manipulation und Frontend-Build-Optimierungen wie serverseitiges Rendering und Template-Prekompilierung. Sie erklärt zudem den Ansatz des Frameworks zur Zustandssynchronisation, Komponenten-Lebenszyklen und die Verwendung benutzerdefinierter Direktiven. Der Inhalt wird als Sammlung von Tutorials und Spezifikationen gepflegt, wobei die Dokumentation über Markdown bearbeitet wird.

    Provides a framework for building web interfaces using discrete, state-managing UI components.

    JavaScript
    Auf GitHub ansehen↗4,981
  • baidu/sanAvatar von baidu

    baidu/san

    4,739Auf GitHub ansehen↗

    San ist ein isomorphes JavaScript-Framework und ein Toolkit für Single-Page-Anwendungen, das zum Aufbau von Benutzeroberflächen mit wiederverwendbaren Komponenten verwendet wird. Es fungiert als reaktive UI-Bibliothek, die den Anwendungszustand durch Data-Binding und deklarative Templates mit der Oberfläche synchronisiert. Das Framework zeichnet sich durch seine Unterstützung sowohl für serverseitiges HTML-Rendering als auch für clientseitige Hydration aus, um die Performance beim ersten Laden und die Suchmaschinenoptimierung zu verbessern. Es verwendet einen spezialisierten Template-zu-Array-Kompilierungsprozess, um Template-Strukturen zu komprimieren und Netzwerkkosten zu reduzieren. Das Projekt bietet umfassende Funktionen für das State-Management, einschließlich zentralisiertem, unidirektionalem globalem State, berechneten Eigenschaften und Two-Way-Data-Binding. Es deckt Routing über Hash- und History-Modi, Komponenten-Lebenszyklusmanagement und ein Templating-System mit Slot-Management, bedingter Sichtbarkeit und dynamischem Listen-Rendering ab. Die Entwicklung wird durch ein CLI für das Projekt-Bootstrapping sowie Tools für das Debugging von Komponenten-States und Fehlerbehandlung unterstützt.

    Provides a comprehensive framework for building web interfaces using discrete, state-managing UI components.

    JavaScriptcomponentframeworkfrontend
    Auf GitHub ansehen↗4,739
  • kay-is/react-from-zeroAvatar von kay-is

    kay-is/react-from-zero

    4,594Auf GitHub ansehen↗

    react-from-zero ist ein interaktiver React-Kurs und ein Lern-Tutorial, das darauf ausgelegt ist, die Kernkonzepte und die Funktionsweise von React zu vermitteln. Es fungiert als webbasierte Sandbox und Leitfaden, der strukturierte Lektionen zum Erstellen von Benutzeroberflächen und zur Verwaltung des React-Element-Lebenszyklus bietet. Das Projekt stellt eine browserbasierte Code-Ausführungsumgebung bereit, die es Nutzern ermöglicht, Code-Beispiele online auszuführen, ohne eine lokale Entwicklungsumgebung einrichten zu müssen. Es enthält eine technische Anleitung zur Organisation visueller Logik in wiederverwendbare Komponenten sowie ein System zur Ausführung von Unit-Tests, um das Komponentenverhalten zu verifizieren. Der Lehrplan deckt React-Grundlagen, Komponentenentwicklung und den Prozess der Verifizierung ab, dass Komponenten korrekt rendern und erwartete Callbacks auslösen.

    Teaches the practice of building web interfaces using discrete, state-managing UI components.

    HTMLexamplelearninglesson
    Auf GitHub ansehen↗4,594
  • wicg/webcomponentsAvatar von WICG

    WICG/webcomponents

    4,494Auf GitHub ansehen↗

    Web Components ist eine Reihe von Spezifikationen zur Erstellung wiederverwendbarer Custom Elements mit gekapseltem Styling und Logik für das Web. Es bietet einen Standard für die Definition neuer HTML-Tags, die als unabhängige Komponenten über verschiedene Browser-Engines hinweg funktionieren. Das System basiert auf drei Hauptpfeilern: dem Custom-Elements-Standard zur Definition neuer Tags, der Shadow-DOM-Implementierung zur Isolierung interner Dokumentstrukturen und Styles sowie der HTML-Templates-Spezifikation zur Definition wiederverwendbarer Markup-Fragmente, die bis zur Instanziierung inaktiv bleiben. Diese Funktionen ermöglichen modulares Webdesign durch Front-End-Style-Isolierung und HTML-Template-Management. Diese Architektur erlaubt die Entwicklung wiederverwendbarer UI-Komponenten, die ein konsistentes Verhalten und Erscheinungsbild beibehalten, indem CSS-Leaks und DOM-Konflikte verhindert werden.

    Facilitates the development of a library of custom HTML tags with internal logic for cross-page reuse.

    HTML
    Auf GitHub ansehen↗4,494
  • jonasschmedtmann/ultimate-react-courseAvatar von jonasschmedtmann

    jonasschmedtmann/ultimate-react-course

    4,463Auf GitHub ansehen↗

    Dieses Projekt ist eine React-Lernressource, die aus Starter-Dateien und Referenzprojekten besteht. Sie bietet eine Sammlung von Full-Stack-React-Projektvorlagen und Komponentenbibliotheksbeispielen, um die Konstruktion interaktiver Benutzeroberflächen und Single-Page-Anwendungen zu demonstrieren. Die Ressource enthält einen Leitfaden zum State-Management, der die Verwendung von Hooks, Reducern und Context-Providern abdeckt. Sie bietet praktische Implementierungen zur Verwaltung des lokalen Komponenten-States, zur Synchronisierung globaler Anwendungsdaten und zur Handhabung komplexer Zustandsübergänge. Das Material deckt Full-Stack-Webentwicklung ab, einschließlich serverseitigem Rendering und der Verwendung von Server-Actions für die Formularverarbeitung. Es adressiert zudem clientseitiges Routing, modulare UI-Komposition und die Integration von Frontend-Anwendungen mit externen Datenbanken und Authentifizierungsdiensten.

    Employs the practice of building web interfaces using discrete, state-managing UI components.

    JavaScriptreact-coursestarter-codeudemy
    Auf GitHub ansehen↗4,463
  • reactjs/server-components-demoAvatar von reactjs

    reactjs/server-components-demo

    4,359Auf GitHub ansehen↗

    Dieses Projekt ist eine Implementierung von React Server Components und bietet eine Full-Stack-Komponentenarchitektur, die serverseitiges Rendering mit clientseitiger Interaktivität verbindet. Es ermöglicht die Entwicklung von Webanwendungen, bei denen Server-only-Komponenten für das Datenabrufen und interaktive Client-Komponenten innerhalb eines einzigen Komponentenbaums koexistieren. Das System konzentriert sich auf die Server-Client-Datenorchestrierung und ermöglicht die Ausführung von Serverfunktionen und Datenbankmutationen über die Netzwerkgrenze hinweg. Es zeichnet sich durch eine hybride Komponentenarchitektur aus, die die Komponentenausführung auf den Server verlagert, um Client-Bundle-Größen zu reduzieren und die anfänglichen Ladezeiten zu verbessern. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Datenabruf mit Suspense, automatischer Komponenten-Memoization und Optimierung des serverseitigen Renderings. Es enthält zudem Tools zur Verwaltung komplexer Zustände, zur Koordination des Ladens von Assets zur Vermeidung von Layout-Verschiebungen und zum Aufbau plattformübergreifender Anwendungen für Web und Mobilgeräte. Entwickler-Tooling wird bereitgestellt, um unsaubere Komponenten zu erkennen, Modulabhängigkeiten zu analysieren und Komponentenhierarchien während der Entwicklung zu inspizieren.

    Creates isolated pieces of an interface using functions that render markup directly to the browser.

    JavaScript
    Auf GitHub ansehen↗4,359
  • kdchang/reactjs101Avatar von kdchang

    kdchang/reactjs101

    4,343Auf GitHub ansehen↗

    Dieses Projekt ist eine umfassende Bildungsressource und ein Tutorial-Leitfaden zum Erlernen von React und dem breiteren Frontend-Engineering-Ökosystem. Es dient als strukturierter Kurs, der die Grundlagen des Aufbaus von Benutzeroberflächen durch komponentenbasierte Architektur abdeckt. Das Projekt bietet spezialisierte Anleitungen zur Koordinierung von Anwendungsdaten mittels Redux-State-Management, zur Integration und Mutation von Daten mittels GraphQL und Relay sowie zum Aufbau nativer mobiler Anwendungen mit einer einzigen Codebasis. Es enthält zudem ein dediziertes Tutorial zur Verifizierung des Komponentenverhaltens durch Unit-Tests, Shallow-Rendering und DOM-Assertions. Der Inhalt deckt eine breite Palette an Frontend-Funktionen ab, einschließlich der Entwicklung von Single-Page-Anwendungen, der Implementierung von clientseitigem Routing und der Verwendung von isomorpher Server-Renderung. Zudem werden praktische Aspekte des Frontend-Engineerings behandelt, wie das Verwalten von Komponenten-Lebenszyklen, das Handhaben von Formulareingaben und das Konfigurieren von Build-Tools für die Entwicklung.

    Instructs on building user interfaces through the composition of reusable UI components.

    JavaScriptandriodecmascriptecmascript2015
    Auf GitHub ansehen↗4,343
  • elementalui/elementalAvatar von elementalui

    elementalui/elemental

    4,286Auf GitHub ansehen↗

    Elemental ist ein komponentenbasiertes Design-System und React-UI-Framework. Es bietet eine Sammlung vorformatierter Interface-Komponenten und CSS-Muster, die zum Aufbau konsistenter Benutzeroberflächen und Layout-Designs für Webanwendungen verwendet werden. Die Bibliothek fungiert als anpassbare CSS-UI-Bibliothek, die die Implementierung eigener Design-Systeme durch das Mapping von Design-Tokens und Stylesheets auf wiederverwendbare Elemente ermöglicht. Sie integriert Vektor-Icon-Rendering, um skalierbare grafische Glyphen direkt in Interface-Komponenten einzubetten. Das Framework unterstützt die Komposition komplexer Layouts unter Verwendung vorgefertigter Elemente wie Buttons und Modals, um das Interface-Prototyping zu erleichtern. Es wahrt die visuelle Konsistenz durch themengesteuerte Style-Vererbung und tokenbasierte Konfiguration.

    Facilitates the development of web interfaces by composing discrete, state-managing UI components.

    JavaScript
    Auf GitHub ansehen↗4,286
  • baidu-ife/ifeAvatar von baidu-ife

    baidu-ife/ife

    4,171Auf GitHub ansehen↗

    ife ist ein Ressourcenverzeichnis für das Frontend und eine Wissensdatenbank für Webentwicklung, die für die technische Kompetenzentwicklung konzipiert wurde. Sie fungiert als Generator für statische Seiten, der JSON-Metadaten und Markdown-Dateien in eine navigierbare Webseite umwandelt. Das Projekt organisiert Bildungsmaterialien und technische Referenzen in einem strukturierten Index und rendert einfache Textdateien als technische Artikel und Leitfäden. Es nutzt eine komponentenbasierte UI-Bibliothek, um konsistente Layout-Muster über die Dokumentationsseite hinweg beizubehalten. Das System handhabt das Management technischen Wissens durch kategorisierte Ressourcenindizierung und clientseitiges Routing. Inhalte werden mithilfe von JSON-gesteuerten Metadaten von der Präsentationsschicht entkoppelt, um Ressourcentitel und Links zu verwalten.

    Implements the practice of building web interfaces using discrete, state-managing UI components.

    Auf GitHub ansehen↗4,171
  • imcuttle/mometaAvatar von imcuttle

    imcuttle/mometa

    4,091Auf GitHub ansehen↗

    Mometa is an AST-based visual code editor and low-code metaprogramming tool. It provides a visual interface for modifying source code through abstract syntax tree manipulation, allowing for the insertion and deletion of code blocks via drag-and-drop actions. The project distinguishes itself through a visual source mapping system that links rendered DOM elements back to their original source code positions. It utilizes a real-time synchronization system and hot module replacement workflow to update application components in the browser without requiring a full page reload. The platform covers

    Facilitates the building of web interfaces using discrete UI components synchronized between a visual editor and IDE.

    TypeScriptfrontendlowcodereact
    Auf GitHub ansehen↗4,091
  • fomantic/fomantic-uiAvatar von fomantic

    fomantic/fomantic-ui

    3,759Auf GitHub ansehen↗

    Fomantic-UI is a component-based CSS library and frontend design system used to build consistent, responsive user interfaces. It functions as a CSS framework and responsive UI toolkit, providing a structured approach to managing typography, color palettes, and spacing. The project enables the development of custom UI components and the implementation of unified design systems across web applications. It provides a variable-driven theme compilation process to customize visual styles and a build-time system to compile selected components into production CSS bundles. The toolkit covers a broad

    Enables the development of consistent, themed UI components using a standardized CSS framework.

    JavaScript
    Auf GitHub ansehen↗3,759
  • midudev/jscampAvatar von midudev

    midudev/jscamp

    3,811Auf GitHub ansehen↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Adopts a development paradigm centered on creating and sharing independent, reusable UI building blocks.

    JavaScriptbootcamp
    Auf GitHub ansehen↗3,811
  • bytelegend/bytelegendAvatar von ByteLegend

    ByteLegend/ByteLegend

    3,695Auf GitHub ansehen↗

    ByteLegend is a gamified programming environment designed for learning to write code through interactive game mechanics, rewards, and puzzles. It functions as a software development experience that integrates these elements to make programming education more engaging. The project includes a multilingual localization framework and internationalization toolset. This system decouples source code from display text using external key-value mappings and manages language preferences via request headers and regional identifiers. It features an automated translation workflow that generates machine tra

    Builds web interfaces using discrete, state-managing UI components to handle complex page layouts.

    Javagamejavalearning
    Auf GitHub ansehen↗3,695
  • chainlift/liftkitAvatar von Chainlift

    Chainlift/liftkit

    2,584Auf GitHub ansehen↗

    Liftkit is a modular code distribution tool and component code importer designed to download UI component source code directly into local repositories. It functions as a frontend component bridge, transferring pre-made UI elements and design patterns from remote repositories into local project directories for full implementation control. The utility acts as a design system synchronizer, aligning visual components and patterns across different design and coding tools. This process ensures consistency between layout and final code by synchronizing UI design patterns throughout the development w

    Uses pre-made building blocks to construct user interfaces while ensuring a unified look and feel across a project.

    CSScomponent-librarycssnextjs
    Auf GitHub ansehen↗2,584
  • simple-uploader/vue-uploaderAvatar von simple-uploader

    simple-uploader/vue-uploader

    2,119Auf GitHub ansehen↗

    Vue-uploader is a library designed for managing file and folder transfers within Vue applications. It provides a framework for handling large data transmissions by splitting files into smaller, manageable chunks, which enables reliable uploads with support for pausing, resuming, and error recovery. The library offers a set of component-based abstractions that allow developers to build custom drag-and-drop zones and file selection interfaces. It manages the entire upload lifecycle, including file validation based on custom criteria and the orchestration of concurrent upload queues. Beyond bas

    Provides declarative UI components that wrap low-level file handling logic for custom drag-and-drop interfaces.

    Vue
    Auf GitHub ansehen↗2,119
  • colbyfayock/50-projects-for-react-and-the-static-webAvatar von colbyfayock

    colbyfayock/50-projects-for-react-and-the-static-web

    1,128Auf GitHub ansehen↗

    Dieses Projekt ist eine kuratierte Bildungsressource, die Entwicklern helfen soll, Frontend-Webentwicklung durch eine Sammlung von fünfzig verschiedenen Coding-Challenges zu üben. Es bietet einen strukturierten Lehrplan, der sich auf den Aufbau funktionaler Anwendungen mit React und modernen statischen Webtechnologien konzentriert, und bietet Projektbriefings und Blueprints, die Lernende durch die Implementierung diverser Web-Interfaces führen. Die Sammlung zeichnet sich durch die Betonung von Full-Stack-Prototyping und realen Integrationsmustern aus. Anstatt sich auf isolierte UI-Elemente zu konzentrieren, erfordern die Projekte die Integration externer Dienste, einschließlich Headless-CMS, Drittanbieter-APIs und Cloud-Datenbanken. Durch das Replizieren populärer Plattformfunktionalitäten und den Aufbau interaktiver Tools gewinnen Entwickler Erfahrung in der Verwaltung komplexer Zustände, Authentifizierung und Datensynchronisierung über Sitzungen hinweg. Der Lehrplan deckt ein breites technisches Spektrum ab, einschließlich komponentenbasierter Architektur, deklarativer Formularbehandlung und Static Site Generation. Er enthält auch praktische Aufgaben wie Geodaten-Visualisierung, Media-Asset-Management, Zahlungsabwicklung und die Implementierung von Suchfunktionen. Diese Übungen sind darauf ausgelegt, professionelle Entwicklungs-Workflows zu simulieren, einschließlich der Verwendung von Mock-Daten-Generierung und automatisierten Tests, um die Zuverlässigkeit der Anwendung sicherzustellen. Das Repository dient als umfassender Leitfaden für diejenigen, die professionelle Portfolios aufbauen möchten, indem technische Herausforderungen und Ergebnisse dokumentiert werden. Es ist so strukturiert, dass Programmierer den Übergang vom einfachen UI-Design zu komplexen, datengesteuerten Webanwendungen meistern können.

    Focuses on developing and documenting UI components in isolated environments to simplify testing and reuse.

    ebookhacktoberfestjavascript
    Auf GitHub ansehen↗1,128
  • petalframework/petal_componentsAvatar von petalframework

    petalframework/petal_components

    1,036Auf GitHub ansehen↗

    Dieses Framework bietet eine umfassende Bibliothek wiederverwendbarer, barrierefreier UI-Komponenten für serverseitig gerenderte Webanwendungen. Es ermöglicht Entwicklern den Aufbau interaktiver Interfaces durch Synchronisierung des Zustands zwischen Server und Browser, wodurch sichergestellt wird, dass Markup und Daten konsistent bleiben, ohne komplexe clientseitige Logik zu erfordern. Das Projekt zeichnet sich durch eine tiefe Integration mit künstlicher Intelligenz aus und bietet Tools, die Komponentenschemata und Interface-Definitionen für Coding-Assistenten offenlegen. Dies ermöglicht die automatisierte Entdeckung und Implementierung von UI-Elementen, während integrierte Kommandozeilen-Dienstprogramme die Entwicklung durch Automatisierung der Projektkonfiguration und Bereitstellung vorgefertigter Code-Snippets für gängige Interface-Strukturen weiter beschleunigen. Über seine Kernbibliothek hinaus bietet das Framework umfassende Unterstützung für die Formularverarbeitung, einschließlich lokalisierter Validierung und barrierefreier Eingabesteuerelemente. Es bietet zudem robuste Styling-Mechanismen, die Konflikte bei Utility-Klassen zur Laufzeit auflösen, neben spezialisierten Komponenten zur Verwaltung von Datentabellen, Navigationsmenüs und interaktiven Overlays. Sicherheit und Compliance sind direkt in den Komponenten-Lebenszyklus integriert, mit automatisierten Barrierefreiheitsprüfungen, Ratenbegrenzung für Authentifizierungsrouten und Tools zur Verwaltung der Privatsphäre von Benutzerdaten. Das Framework ist für die Installation und Konfiguration innerhalb bestehender serverseitiger Umgebungen konzipiert, um eine schnelle, konsistente Interface-Entwicklung zu unterstützen.

    Builds interactive web interfaces using reusable components that synchronize state between server and browser in real time.

    Elixircomponentsphoenixtailwindcss
    Auf GitHub ansehen↗1,036
  1. Home
  2. Software Engineering & Architecture
  3. Component-Based Development

Unter-Tags erkunden

  • UI Component DevelopmentThe practice of building web interfaces using discrete, state-managing UI components. **Distinct from Component-Based Development:** Specializes general component-based development specifically for user interface construction.