21 Repos
Libraries and tools for building interactive web-based user interfaces.
Distinguishing note: Focuses on the assembly of frontend applications.
Explore 21 awesome GitHub repositories matching web development · Frontend Frameworks. Refine with filters or upvote what's useful.
Taro is a cross-platform application development framework designed to build a single codebase that runs across multiple mobile platforms and web browsers. It focuses on mini-program development for ecosystems such as WeChat, Alipay, and ByteDance, as well as hybrid mobile application deployment. The project enables multi-framework frontend engineering, allowing developers to use React or Vue to create user interfaces that compile to different target environments. It employs a framework-agnostic abstract layer and a unified virtual DOM translation to map high-level component logic to various
Allows developers to use either React or Vue to create user interfaces that compile to different target environments.
Backstage is an open-source framework for building internal developer portals. It provides a centralized, metadata-driven software catalog that tracks ownership, dependencies, and lifecycle status for all technical assets by harvesting configuration files directly from version control systems. The platform is built on a plugin-based modular architecture, allowing teams to extend core functionality through isolated, independently deployable modules that integrate into a unified frontend and backend ecosystem. The project distinguishes itself through its focus on developer productivity and stan
Supports building frontend applications using a component-based architecture for modular development.
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
Serves as a reference for building interactive web interfaces across a variety of frontend frameworks.
React Bootstrap is a frontend component framework and responsive UI kit that translates the Bootstrap CSS framework into a React-based component architecture. It provides a collection of reusable, pre-styled interface elements and grid systems designed for consistent, responsive web development. The library distinguishes itself by wrapping raw HTML markup in React components to manage accessibility and stateful behaviors. It utilizes a centralized theme provider to propagate global configuration and breakpoints, while employing portal-based rendering for overlays to prevent clipping issues.
Provides a library of pre-styled interactive widgets like carousels and accordions for rapid development.
Qwik is a resumable JavaScript web framework and component-based UI library designed to build high-performance web applications. It functions as a frontend web framework that optimizes page load speed and runtime performance by delaying JavaScript execution until a user interacts with a specific component. The framework eliminates the traditional hydration phase by restoring application state from the server. It uses serialization to embed state and event listeners directly into the HTML, allowing the application to resume interactivity without re-executing JavaScript to rebuild the component
Functions as a frontend framework for developing interactive web applications with an emphasis on runtime performance.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Generates responsive, accessible frontend components using TypeScript and existing state management.
This project is a web-based rich text editor designed for markdown content authoring. It provides a dual-mode interface that synchronizes raw markdown syntax with a visual WYSIWYG editing experience, allowing users to toggle between modes while maintaining a consistent document state. The editor distinguishes itself through a modular architecture that supports custom content blocks and plugin extensions. This system enables the integration of specialized features such as code syntax highlighting, chart rendering, diagram generation, and complex table formatting. It also includes a live previe
Integrates rich text editing capabilities into web applications using framework-specific wrapper components.
vue2-happyfri is a frontend development starter kit and application template for the Vue 2 framework. It provides a foundational codebase designed for learning and implementing the core ecosystem of Vue.js. The project serves as a reference implementation for building single-page applications by combining Vue.js with Vue Router for navigation setup and Vuex for state management examples. It demonstrates how to map URL paths to page components and maintain consistent application state across multiple components. The codebase covers high-level capabilities including client-side routing and cen
Provides a structured starter project for learning the integration of core Vue.js ecosystem tools.
Frappe is a Python-based low-code web framework used for building data-driven business applications. It functions as a full-stack meta-framework that integrates a Python backend with a JavaScript frontend, providing a development environment for rapid application prototyping and deployment. The framework employs a model-driven architecture that automatically generates database schemas, REST API endpoints, and administrative interfaces based on defined metadata. This system is complemented by a command-line scaffolding tool for creating standardized project directory structures and boilerplate
Includes a dedicated JavaScript frontend framework for building interactive and dynamic user interfaces.
This project is a Spring Cloud microservices boilerplate and distributed system infrastructure designed to accelerate the development of enterprise Java applications. It provides a reference architecture that combines a Java backend with a decoupled Vue.js frontend framework. The system includes a complete e-commerce reference implementation, featuring a digital storefront with a full shopping workflow and a backend operations platform for business management. It also integrates OAuth 2.0 for identity management, supporting stateless authentication and third-party login services. The infrast
Includes a Vue.js based frontend framework designed for decoupled communication with Java backend services via RESTful APIs.
Choo ist ein funktionales Frontend-Framework für den Bau von Webanwendungen. Es besteht aus einer Suite von Tools, darunter ein Client-Side-Router, eine DOM-Diffing-Engine und eine isomorphe JavaScript-Bibliothek. Das Projekt nutzt eine eventgesteuerte Architektur, um Geschäftslogik von der Darstellung zu entkoppeln und Statusaktualisierungen sowie View-Refreshes über einen zentralen Event-Emitter zu koordinieren. Es verwendet isomorphes Rendering, um HTML-Ausgaben über einen einzigen Logikpfad sowohl für serverseitige Strings als auch für clientseitige DOM-Manipulationen zu generieren. Das Framework verwaltet ein Shared-State-Objekt, das Daten über Handler und Views hinweg synchronisiert. Die Performance wird durch eine DOM-Diffing-Engine adressiert, die identifier-basiertes Component-Caching und manuelle Reconciliation nutzt, um aufwendige Mutationen zu minimieren. Der Router mappt URL-Pfade auf Handler-Funktionen und extrahiert benannte Parameter direkt in den geteilten Anwendungsstatus.
Provides a lightweight functional framework for building structured and maintainable web user interfaces.
Choo is a minimalist frontend framework providing a tiny foundation for building web applications. It functions as an event-driven application core that decouples business logic from rendering and includes a client-side router to manage browser history and URL mapping without page reloads. The project distinguishes itself through an architecture that combines a server-side rendering engine for generating static HTML strings with a stateful UI component library. This allows for the creation of self-contained interface elements that maintain internal data and persist across global renders. The
Provides a minimalist and composable foundation for building small, sturdy web applications.
Didact is a virtual DOM UI framework and functional component library. It utilizes a concurrent rendering engine and a fiber-based reconciliation library to synchronize a visual interface with data changes. The framework implements a concurrent rendering engine that breaks rendering work into resumable chunks. This prevents long-running tasks from blocking the main browser thread by dividing interface updates into small units of work. The system covers virtual DOM implementation and fiber architecture, using a linked-list fiber tree to track element relationships. It manages function compone
Provides a foundation for building interactive web-based user interfaces using a functional component model.
Dieses Projekt ist eine kollaborative Software-Arbeitsgruppe und Release-Track, die sich auf die technische Entwicklung und den Rollout des React 18-Bibliotheks-Updates konzentriert. Es dient als Community-Koordinationsbemühung und Diskussionsforum zur Verwaltung der Meilensteine und Funktionsumfänge dieser großen Frontend-Framework-Version. Die Arbeitsgruppe erleichtert die Open-Source-Release-Koordination und Software-Versionsplanung durch eine verteilte Gruppe von Mitwirkenden. Sie konzentriert sich auf das Sammeln technischer Rückmeldungen aus der Community und die Verwaltung öffentlicher Diskussionen, um den Code und die Dokumentation der Bibliothek vor einer offiziellen Veröffentlichung zu verfeinern. Der Entwicklungsumfang umfasst das gleichzeitige Rendering von Benutzeroberflächen, Frontend-State-Management sowie die Verfeinerung der internen Reconciliation- und Rendering-Logik.
Manages the milestones and feature sets for a major version of a frontend framework.
Poi is an extensible, zero-configuration module bundler and asset compiler for modern frontend development. It functions as a build system that transforms JavaScript, JSX, and CSS into browser-compatible files and combines them into single packages for web delivery. The tool is built around a plugin architecture that allows for custom extensions to the build pipeline and the addition of specialized asset processing logic. It employs a convention-based mapping system to automate build settings and target outputs without the need for manual configuration files. The project covers a broad range
Transforms JSX and Vue syntax into standard JavaScript to enable modern framework development.
Dieses Projekt ist ein modulares Frontend-Framework und eine Build-Toolchain, die als Asset-Bundler, Paketmanager und Web-Build-Pipeline fungiert. Es bietet einen strukturierten Ansatz für den Aufbau von Benutzeroberflächen, indem Websites in unabhängige, wiederverwendbare Komponenten organisiert werden. Die Toolchain ist vertikal integriert und kombiniert die Abhängigkeitsauflösung aus einer zentralen Registry mit einer meinungsstarken Build-Pipeline. Sie automatisiert den gesamten Workflow von der Installation externer Pakete bis zur Ausführung einer Sequenz von Transformationsschritten, die Quellcode in browserfertige Assets umwandeln. Das System handhabt die Kompilierung und das Bundling von HTML, JavaScript, CSS und Mediendateien in eine finale Produktionsdistribution. Diese Orchestrierung deckt das Frontend-Abhängigkeitsmanagement und die Aggregation diverser Assets für die Browser-Auslieferung ab.
Offers a structured framework for building user interfaces using independent and reusable components.
paopao-ce ist eine soziale Community-Plattform, die für die Veröffentlichung von Inhalten und das Management von Nutzerbeziehungen entwickelt wurde. Sie bietet eine skalierbare Networking-Umgebung, die sowohl Freundschafts- als auch Follower-basierte soziale Modelle implementiert, um Nutzerinteraktion und Content-Sharing zu regulieren. Die Plattform integriert eine digitale Wallet und eine Payment-Gateway-Anbindung, um Finanztransaktionen abzuwickeln und Nutzerguthaben zu verwalten. Sie nutzt eine Kombination aus einem Go-basierten Backend und einem JavaScript-basierten Frontend zur Bereitstellung ihrer Dienste. Das System umfasst Funktionen für Identitätsmanagement via SMS-Verifizierung und sichere Token-basierte Sitzungen. Es bietet zudem Community-Content-Suche mittels invertierter Indizierung, Medienpersistenz durch Objektspeicherung und die automatisierte Generierung maschinenlesbarer API-Spezifikationen. Die Observability wird durch System-Log-Capture und Performance-Profiling gehandhabt, um Verarbeitungsengpässe zu identifizieren.
Employs the Vue.js framework to build a responsive and interactive user interface.
rxdrag is a declarative frontend framework and low-code builder used to create web interfaces and application logic visually. It functions as an HTML web interface designer and visual logic orchestrator, allowing users to define structures and data flows through a graphical interface to reduce imperative coding. The system enables the design of responsive frontend layouts and user interactions using a coordinate-based editor. It integrates a logic engine that allows application behavior to be defined by arranging visual blocks rather than writing manual code. The framework covers frontend wo
Functions as a declarative framework for building web applications by defining structures and logic flows visually.
Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di
Provides reusable contract templates and a frontend framework to accelerate the creation of decentralized applications.
This project is a collection of accessible, reusable interface components built for the Svelte framework. It functions as a comprehensive design system implementation, providing a standardized toolkit for constructing responsive and inclusive user interfaces that adhere to established design language and accessibility guidelines. The library distinguishes itself through a deep integration with the Svelte framework, utilizing compiler-based transformations to optimize component rendering and reactive state synchronization. It features a robust theme management system that applies visual styles
Serves as a responsive frontend framework for building fluid and accessible user interfaces.