21 repositorios
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 es un framework frontend funcional para construir aplicaciones web. Consiste en un conjunto de herramientas que incluye un router del lado del cliente, un motor de diffing del DOM y una biblioteca de JavaScript isomórfica. El proyecto utiliza una arquitectura basada en eventos para desacoplar la lógica de negocio del renderizado, coordinando las actualizaciones de estado y las actualizaciones de vista a través de un emisor de eventos central. Emplea renderizado isomórfico para generar salida HTML utilizando una única ruta lógica tanto para cadenas del lado del servidor como para la manipulación del DOM del lado del cliente. El framework gestiona un objeto de estado compartido que sincroniza los datos entre manejadores y vistas. El rendimiento se aborda mediante un motor de diffing del DOM que utiliza caché de componentes basada en identificadores y reconciliación manual para minimizar mutaciones costosas. El router mapea rutas de URL a funciones manejadoras y extrae parámetros nombrados directamente al estado compartido de la aplicación.
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.
Este proyecto es un grupo de trabajo de software colaborativo y una pista de lanzamiento centrada en el desarrollo técnico y el despliegue de la actualización de la librería React 18. Sirve como un esfuerzo de coordinación comunitaria y foro de discusión para gestionar los hitos y conjuntos de funciones de esta versión del framework frontend. El grupo de trabajo facilita la coordinación de lanzamientos de código abierto y la planificación de versiones de software a través de un grupo distribuido de colaboradores. Se centra en recopilar comentarios técnicos de la comunidad y gestionar discusiones públicas para refinar el código y la documentación de la librería antes de un lanzamiento formal. El alcance del desarrollo cubre el renderizado concurrente de la interfaz de usuario, la gestión del estado del frontend y el refinamiento de la lógica interna de reconciliación y renderizado.
Manages the milestones and feature sets for a major version of a frontend framework.
Poi es un empaquetador de módulos extensible y de configuración cero para el desarrollo frontend moderno. Funciona como un sistema de compilación que transforma JavaScript, JSX y CSS en archivos compatibles con el navegador y los combina en paquetes únicos para la entrega web. La herramienta se basa en una arquitectura de plugins que permite extensiones personalizadas para la tubería de compilación y la adición de lógica de procesamiento de activos especializada. Emplea un sistema de mapeo basado en convenciones para automatizar la configuración de compilación y los resultados de destino sin necesidad de archivos de configuración manuales. El proyecto cubre una amplia gama de capacidades de empaquetado, incluyendo compilación de frameworks frontend, resolución automática de activos y el procesamiento de archivos estáticos. Utiliza transformaciones de árbol de sintaxis abstracta para permitir la modificación programática y la compilación específica del framework del código fuente.
Transforms JSX and Vue syntax into standard JavaScript to enable modern framework development.
Este proyecto es un framework frontend modular y cadena de herramientas de construcción que funciona como un empaquetador de activos, gestor de paquetes y pipeline de construcción web. Proporciona un enfoque estructurado para construir interfaces de usuario organizando sitios web en componentes independientes y reutilizables. La cadena de herramientas está integrada verticalmente, combinando la resolución de dependencias desde un registro central con un pipeline de construcción opinado. Automatiza todo el flujo de trabajo desde la instalación de paquetes externos hasta la ejecución de una secuencia de pasos de transformación que convierten el código fuente en activos listos para el navegador. El sistema maneja la compilación y empaquetado de HTML, JavaScript, CSS y archivos multimedia en una distribución de producción final. Esta orquestación cubre la gestión de dependencias frontend y la agregación de diversos activos para su entrega en el navegador.
Offers a structured framework for building user interfaces using independent and reusable components.
paopao-ce is a social community platform designed for publishing content and managing user relationships. It provides a scalable networking environment that implements both friendship and follower-based social models to regulate user interaction and content sharing. The platform integrates a digital wallet and payment gateway connectivity to handle financial transactions and maintain user balances. It employs a combination of a Go-based backend and a JavaScript-based frontend to deliver its services. The system includes capabilities for identity management via SMS verification and secure tok
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.
Este proyecto es una colección de componentes de interfaz accesibles y reutilizables creados para el framework Svelte. Funciona como una implementación de sistema de diseño integral, proporcionando un kit de herramientas estandarizado para construir interfaces de usuario responsivas e inclusivas que cumplen con el lenguaje de diseño establecido y las pautas de accesibilidad. La librería destaca por su profunda integración con Svelte, utilizando transformaciones basadas en el compilador para optimizar el renderizado de componentes y la sincronización del estado reactivo. Cuenta con un robusto sistema de gestión de temas que aplica estilos visuales mediante propiedades personalizadas de CSS, permitiendo el cambio dinámico de temas en tiempo de ejecución. Además, la librería emplea renderizado basado en portales para elementos de UI flotantes, asegurando que las superposiciones no se vean obstruidas por las restricciones de los contenedores padres. El conjunto de componentes cubre una amplia gama de requisitos de interfaz, incluyendo la gestión de tablas de datos estructurados, la construcción de formularios dinámicos con validación integrada y contenedores de diseño responsivo. También proporciona utilidades especializadas para rastrear puntos de interrupción (breakpoints) de pantalla, gestionar la persistencia del estado de la aplicación y enviar notificaciones al usuario a través de sistemas modales o en línea. La librería está diseñada para soportar flujos de trabajo de desarrollo eficientes eliminando estilos no utilizados y optimizando la entrega de activos durante el proceso de compilación.
Serves as a responsive frontend framework for building fluid and accessible user interfaces.