22 个仓库
Libraries and tools for building interactive web-based user interfaces.
Distinguishing note: Focuses on the assembly of frontend applications.
Explore 22 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 是一个用于构建 Web 应用程序的函数式前端框架。它包含一套工具,包括客户端路由器、DOM diff 引擎和同构 JavaScript 库。 该项目利用事件驱动架构将业务逻辑与渲染解耦,通过中央事件发射器协调状态更新和视图刷新。它采用同构渲染,使用单一逻辑路径为服务器端字符串和客户端 DOM 操作生成 HTML 输出。 该框架管理一个共享状态对象,在处理程序和视图之间同步数据。性能问题通过使用基于标识符的组件缓存和手动协调的 DOM diff 引擎来解决,以最大限度地减少昂贵的变更。 路由器将 URL 路径映射到处理程序函数,并将命名参数直接提取到共享应用程序状态中。
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.
该项目是一个协作软件工作组和发布跟踪项目,专注于 React 18 库更新的技术开发和推广。它作为一个社区协调工作组和讨论论坛,用于管理这个主要前端框架版本的里程碑和功能集。 该工作组通过分布式的贡献者群体促进开源发布协调和软件版本规划。它专注于收集社区技术反馈并管理公开讨论,以便在正式发布前完善库的代码和文档。 开发范围涵盖并发用户界面渲染、前端状态管理以及内部协调和渲染逻辑的优化。
Manages the milestones and feature sets for a major version of a frontend framework.
Poi 是一个可扩展、零配置的模块打包器与资产编译器,适用于现代前端开发。它作为一个构建系统,将 JavaScript、JSX 与 CSS 转换为浏览器兼容的文件,并将它们组合成用于 Web 交付的单一包。 该工具围绕插件架构构建,允许对构建流水线进行自定义扩展,并添加专门的资产处理逻辑。它采用基于约定的映射系统来自动化构建设置与目标输出,无需手动配置文件。 该项目涵盖了广泛的打包能力,包括前端框架编译、自动资产解析以及静态文件处理。它利用抽象语法树(AST)转换来实现源代码的程序化修改与框架特定的编译。
Transforms JSX and Vue syntax into standard JavaScript to enable modern framework development.
该项目是一个模块化前端框架和构建工具链,作为资产打包器、包管理器和 Web 构建管道运行。它通过将网站组织成独立的、可重用的组件,提供了一种构建用户界面的结构化方法。 该工具链是垂直集成的,结合了来自中央注册表的依赖解析和固定的构建管道。它自动化了从安装外部包到执行一系列将源代码转换为浏览器就绪资产的转换步骤的整个工作流。 该系统处理 HTML、JavaScript、CSS 和媒体文件的编译和打包,生成最终的生产分发包。这种编排涵盖了前端依赖管理和用于浏览器交付的多样化资产聚合。
Offers a structured framework for building user interfaces using independent and reusable components.
paopao-ce 是一个社交社区平台,旨在发布内容和管理用户关系。它提供了一个可扩展的网络环境,实现了基于好友和关注者的社交模型,以规范用户交互和内容共享。 该平台集成了数字钱包和支付网关连接,以处理金融交易并维护用户余额。它结合了基于 Go 的后端和基于 JavaScript 的前端来交付其服务。 该系统包括通过短信验证和基于安全令牌的会话进行身份管理的功能。它还具有使用倒排索引的社区内容搜索、通过对象存储进行媒体持久化以及自动生成机器可读 API 规范的功能。 可观测性通过系统日志捕获和性能分析来处理,以识别处理瓶颈。
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.
该项目是一套为 Svelte 框架构建的可访问、可重用的界面组件集合。它作为一套完整的设计系统实现,为构建符合既定设计语言和可访问性准则的响应式、包容性用户界面提供了标准化的工具包。 该库的特色在于与 Svelte 框架的深度集成,利用基于编译器的转换来优化组件渲染和响应式状态同步。它具有强大的主题管理系统,通过 CSS 自定义属性应用视觉样式,允许在运行时动态切换主题。此外,该库为浮动 UI 元素采用了基于 Portal 的渲染方式,以确保覆盖层不会被父容器约束所遮挡。 该组件套件涵盖了广泛的界面需求,包括结构化数据表管理、带有集成验证的动态表单构建以及响应式布局容器。它还提供了用于跟踪屏幕断点、管理应用状态持久化以及通过内联或模态系统发送用户通知的专用实用程序。该库旨在通过在构建过程中剔除未使用的样式并优化资源交付,来支持高效的开发工作流。
Serves as a responsive frontend framework for building fluid and accessible user interfaces.