33 dépôts
Iterative development processes for web applications integrating live reloading and error reporting.
Distinct from Front End Development: Distinct from general front-end development as it specifically covers the iterative loop of reloading and testing.
Explore 33 awesome GitHub repositories matching web development · Front-End Development Workflows. Refine with filters or upvote what's useful.
This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a project bootstrapper and single-page application scaffold, providing a pre-configured development environment, folder structure, and build pipeline. The toolchain integrates a frontend development server with live reloading and error overlays to accelerate the iterative coding process. It handles production asset bundling by minifying code and generating hashed assets for deployment, and it includes a configuration suite for generating the service workers and web manifests required
Provides a complete iteration environment with live reloading, runtime error overlays, and integrated unit testing.
This project is a professional HTML5 website template and responsive web starter that provides a foundation of pre-configured HTML, CSS, and JavaScript files. It serves as a cross-browser compatibility base, ensuring consistent rendering and performance across modern web browsers. The project includes a web metadata framework to standardize Open Graph and social metadata for content previews on external platforms. It also provides a front-end build pipeline to lint, format, and optimize source assets into production-ready distribution files. The codebase covers broad capability areas includi
Ships a build pipeline for linting and optimizing source assets into production-ready distribution files.
Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into backwards-compatible versions of the language. It functions as an abstract syntax tree manipulator, parsing source code into a hierarchical structure to traverse and modify nodes for custom code transformations. The system utilizes a plugin-driven architecture to apply specific transformation rules and supports presets that bundle multiple plugins into named configuration groups. This enables the transformation of experimental syntax and the injection of non-global polyfills to ensure consisten
Integrates a compilation step into development workflows to transform source code into production-ready assets.
Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin
Automates the transformation of source files into production assets through programmable build pipelines.
Prepack is a build-time transformation tool and static analysis engine designed to optimize JavaScript source code. By executing code during the build process, it evaluates program logic and state to precompute results, effectively simplifying complex operations before the application is deployed. The tool functions as a bundle optimizer that integrates into existing development pipelines to refine application logic. It employs abstract interpretation and symbolic execution to track program behavior across various paths, allowing it to perform constant folding, eliminate unreachable code, and
Automates advanced code transformation steps within existing development workflows.
Sage is a WordPress starter theme that provides a foundation for building sites using professional software engineering patterns and modern development workflows. It functions as a theme architecture designed for native compatibility with the visual block-based editor. The project integrates the Laravel Blade templating engine to separate business logic from presentation using reusable components. It incorporates the Tailwind CSS framework for building responsive user interfaces via a utility-first approach and includes a modern frontend build tool to provide asset compilation and hot-reloadi
Integrates a build tool that enables instant browser updates and accelerated development cycles.
Blur Admin is an AngularJS and Bootstrap framework for building responsive administrative dashboards. It provides a set of grid-based templates and predefined layout components designed to create high-resolution management interfaces that adapt to different screen sizes. The framework includes a Sass-based theme engine that allows for the customization of visual appearances, color schemes, and brand identity through a central set of style variables. It specifically features a blur theme effect that applies translucent backgrounds and blurred effects across the interface. The system covers da
Includes a build process to compile and minify front-end assets for improved loading speeds.
October is a self-hosted content management system and website engine built on the Laravel PHP framework. It provides a modular platform for developing custom websites and web applications, featuring an integrated administration interface for organizing and delivering digital content. The system utilizes a plugin-based extension model that allows core functionality to be expanded through independent modules. This architecture enables the registration of custom routes, views, and database schemas to build complex web features. The platform includes tools for asset compilation and bundling, a
Provides workflows to transform preprocessor source files into optimized distribution stylesheets and scripts.
cdnjs is a free, community-maintained content delivery network that hosts thousands of open-source frontend libraries. It delivers popular JavaScript and CSS assets from a global CDN to speed up website performance and reduce server load, with each library version stored as an immutable snapshot under a predictable directory structure. The platform provides a RESTful JSON API for programmatic access to library metadata, version details, and search functionality. This API returns structured data with HTTP cache headers, including immutable version details cached for nearly a year and library m
Processes library submissions through an automated pipeline that validates, minifies, and deploys assets.
SB Admin 2 is an open-source admin dashboard theme built on Bootstrap, providing a ready-made interface for building administrative panels and data management tools. The project includes a complete Bootstrap-based UI framework with responsive layout components and utility classes as its foundation. The theme comes with an integrated development workflow that includes a file-watching development server with automatic browser reloading, SCSS-to-CSS compilation, JavaScript minification, and vendor dependency management through a Gulp-based build pipeline. This tooling allows developers to custom
Sets up a development workflow with SCSS compilation, JavaScript minification, and live-reload server.
PurifyCSS is a CSS unused style remover and payload optimizer that analyzes HTML and templates to identify and delete unused CSS selectors from stylesheets. It functions as a frontend build automation tool that integrates into development pipelines to automatically strip redundant styles and minify assets during the compilation phase. The tool provides specific optimization for single page applications, identifying and removing redundant CSS while ensuring necessary styles are preserved across dynamic views and states. The utility covers a range of capabilities including static content analy
Automates the sequence of stripping unused styles and optimizing assets into production-ready files.
react-slingshot is a JavaScript frontend boilerplate and starter kit designed to bootstrap React applications. It provides a pre-configured foundation that integrates React and Redux for state management, alongside routing and a unidirectional data flow. The project features an integrated build pipeline that handles Babel transpilation, Sass compilation, and module bundling. It includes a development environment with hot module replacement and source maps for rapid iteration, as well as production optimization tools for minifying assets and analyzing bundle size. The toolkit covers a broad s
Provides automated sequences for linting, formatting, and optimizing source assets into production-ready files.
Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that
Provides an automated sequence for scaffolding, static analysis, bundling, and deploying across multiple target formats.
This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati
Transforms raw meshes, textures, and animations into runtime-optimized product assets using a configurable processing pipeline.
Middleman is a Ruby-based static site generator and web framework used to transform templates and assets into standalone HTML, CSS, and JavaScript files. It functions as a multi-engine template processor and build tool, converting source markup into production-ready websites that can be hosted on any web server. The system is distinguished by a comprehensive asset pipeline that handles compression, minification, and fingerprinting to optimize web delivery. It features an extensible architecture with lifecycle hooks and a middleware-based request interception layer, allowing for the programmat
Implements a build pipeline to compile, minify, and optimize CSS and JavaScript assets for production delivery.
Rushstack est un ensemble d'outils complet pour gérer les monorepos TypeScript à grande échelle, fournissant un framework pour l'automatisation des pipelines de build, la coordination des dépendances et l'analyse statique. Il fonctionne comme un orchestrateur de build incrémental et un système de gestion conçu pour maintenir la cohérence et la performance à travers de multiples packages dans un espace de travail partagé. Le système se distingue par un modèle d'exécution basé sur des graphes acycliques dirigés et un incrémentalisme basé sur le hash de contenu, qui assure que seuls les projets affectés sont reconstruits. Il optimise davantage les workflows de développement via la mise en cache distante des artefacts de build avec des intégrations pour S3, Azure et HTTP, et utilise la gestion d'espace de travail basée sur des liens symboliques pour une visibilité immédiate des changements locaux. L'ensemble d'outils couvre un large éventail de capacités incluant des workflows de release automatisés, l'analyse de contrat API et l'application de la qualité de code en entreprise via des profils de linting standardisés. Il fournit également un support étendu pour le bundling d'actifs, la transpilation TypeScript et la génération de définitions de type à partir de schémas JSON et d'actifs statiques. Des domaines utilitaires supplémentaires incluent la gestion de la localisation, la génération d'avis de licence et l'orchestration d'interfaces de ligne de commande avec une sortie de processus synchronisée.
Orchestrates transpilation, linting, testing, and bundling into a single automated pipeline to produce deployable code.
Fontmin est un pipeline d'assets de polices web et un outil de minification conçu pour réduire la taille des fichiers de polices en supprimant les glyphes inutilisés. Il fonctionne comme un convertisseur de format de police et un générateur d'icônes SVG, permettant de créer des assets optimisés pour le déploiement web. Le projet se distingue par sa capacité à synthétiser des polices d'icônes personnalisées en convertissant plusieurs fichiers SVG en un seul asset de police. Il se différencie également par un pipeline de traitement basé sur des plugins, permettant d'intégrer des fonctions de transformation personnalisées dans la chaîne de traitement des polices. L'outil couvre un large éventail de capacités de traitement de polices, incluant l'extraction de sous-ensembles de glyphes par analyse de caractères, la conversion de format binaire pour la compatibilité inter-navigateurs, et la génération automatisée de CSS pour @font-face et le mapping d'icônes. Ces fonctions sont exposées via une interface en ligne de commande pour faciliter l'intégration dans des workflows de build et de déploiement automatisés.
Integrates font minification and processing into automated front-end asset build pipelines.
Il s'agit d'une application de référence AngularJS qui démontre l'architecture, la structure des dossiers et l'organisation des modules nécessaires à la création d'applications monopages (SPA). Elle fonctionne comme une application CRUD basée sur REST conçue pour la gestion de projet. Le projet inclut une implémentation complète de pipeline CI/CD et une suite de tests automatisés. Ces outils automatisent le linting du code, la minification des ressources et l'exécution de tests unitaires et de bout en bout sur plusieurs navigateurs pour vérifier la logique de l'application. L'application couvre le contrôle d'accès frontend via des modèles d'authentification et d'autorisation. Elle implémente en outre une architecture d'application CRUD pour gérer les enregistrements de données via une API backend.
Provides automated sequences for linting and optimizing source assets into production-ready files.
Metro est un bundler JavaScript conçu pour les environnements React Native. Il fonctionne comme un système pour résoudre les dépendances, transformer le code source et empaqueter JavaScript et les actifs dans des bundles pour l'exécution. Le projet inclut un serveur de bundler de développement qui héberge les actifs via HTTP et fournit le remplacement de module à chaud (hot module replacement). Il dispose d'un résolveur de module qui gère les extensions de fichiers spécifiques à la plateforme et un transformateur de code source qui convertit le code en structures d'arbre pour l'optimisation et la minification. La boîte à outils couvre la génération de bundle par programmation, la création de source maps et la mise en cache du système de fichiers pour éviter les transformations redondantes. Elle fournit également des capacités pour la gestion des actifs, l'injection de polyfills et la configuration de serveur sécurisée utilisant des certificats TLS pour les endpoints chiffrés. Des outils de surveillance sont inclus pour suivre le statut du bundling et enregistrer les métadonnées de performance pour les événements de démarrage et de mise à jour.
Programmatically generates bundles and source maps to integrate into automated deployment or build pipelines.
Font-spider est un ensemble d'outils spécialisés pour l'optimisation des polices web. Il fonctionne comme un utilitaire de sous-ensemble et de compression de polices qui analyse le contenu HTML pour extraire uniquement les caractères utilisés sur une page, créant des fichiers de police minimisés pour réduire le poids des pages et améliorer les vitesses de chargement. Le projet inclut un convertisseur de polices web qui génère des fichiers dans plusieurs formats binaires pour assurer la compatibilité multi-navigateur pour le rendu de texte. Il fournit également un plugin d'outil de build pour intégrer l'analyse et le sous-ensemble de polices directement dans les pipelines de développement automatisés. L'ensemble d'outils couvre le sous-ensemble de polices basé sur les glyphes, l'extraction de tables de caractères et l'analyse de l'utilisation des polices pour identifier et supprimer les données redondantes des ressources typographiques.
Automates the sequence of font analysis, subsetting, and conversion within front-end development build pipelines.