33 Repos
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 ist ein umfassendes Toolset für die Verwaltung groß angelegter TypeScript-Monorepos und bietet ein Framework für Build-Pipeline-Automatisierung, Abhängigkeitskoordination und statische Analyse. Es fungiert als inkrementeller Build-Orchestrator und Managementsystem, das darauf ausgelegt ist, Konsistenz und Performance über mehrere Pakete in einem geteilten Workspace hinweg zu wahren. Das System zeichnet sich durch ein Ausführungsmodell aus, das auf gerichteten azyklischen Graphen (DAGs) und inhalts-hash-basierter Inkrementalität basiert, was sicherstellt, dass nur betroffene Projekte neu gebaut werden. Es optimiert Entwicklungs-Workflows weiter durch Remote-Build-Artifact-Caching mit Integrationen für S3, Azure und HTTP und nutzt symlink-basiertes Workspace-Management für sofortige Sichtbarkeit lokaler Änderungen. Das Toolset deckt ein breites Spektrum an Funktionen ab, einschließlich automatisierter Release-Workflows, API-Vertragsanalyse und der Durchsetzung von Code-Qualität im Unternehmen durch standardisierte Linting-Profile. Es bietet zudem umfassende Unterstützung für Asset-Bundling, TypeScript-Transpilierung und die Generierung von Typdefinitionen aus JSON-Schemas und statischen Assets. Zusätzliche Aufgabenbereiche umfassen Lokalisierungsmanagement, die Generierung von Lizenzhinweisen und die Orchestrierung von Command-Line-Interfaces mit synchronisierter Prozessausgabe.
Orchestrates transpilation, linting, testing, and bundling into a single automated pipeline to produce deployable code.
Fontmin ist eine Asset-Pipeline und ein Minifizierungstool für Webfonts, das entwickelt wurde, um Schriftdateigrößen durch das Entfernen ungenutzter Glyphen zu reduzieren. Es fungiert als Konverter für Schriftformate und Generator für SVG-Icon-Fonts, was die Erstellung optimierter Schrift-Assets für das Web ermöglicht. Das Projekt zeichnet sich durch die Fähigkeit aus, benutzerdefinierte Icon-Fonts zu synthetisieren, indem mehrere SVG-Dateien in ein einzelnes Schrift-Asset konvertiert werden. Es differenziert sich zudem durch eine Plugin-basierte Verarbeitungspipeline, die die Integration eigener Transformationsfunktionen in den Font-Processing-Stack erlaubt. Das Tool deckt ein breites Spektrum an Font-Verarbeitungsfunktionen ab, darunter das Extrahieren von Glyphen-Subsets basierend auf Zeichenanalysen, die Konvertierung von Binärformaten für Cross-Browser-Kompatibilität sowie die automatisierte Generierung von @font-face- und Icon-Mapping-CSS. Diese Funktionen werden über ein Command-Line-Interface bereitgestellt, um die Integration in automatisierte Build- und Deployment-Workflows zu erleichtern.
Integrates font minification and processing into automated front-end asset build pipelines.
Dies ist eine AngularJS-Referenzanwendung, die die Architektur, Ordnerstruktur und Modulorganisation demonstriert, die für den Aufbau von Single-Page-Anwendungen erforderlich sind. Sie fungiert als REST-basierte CRUD-Anwendung, die für das Projektmanagement konzipiert ist. Das Projekt beinhaltet eine vollständige CI/CD-Pipeline-Implementierung und eine automatisierte Testsuite. Diese Tools automatisieren das Code-Linting, die Asset-Minifizierung sowie die Ausführung von Unit- und End-to-End-Tests in mehreren Browsern, um die Anwendungslogik zu verifizieren. Die Anwendung deckt die Frontend-Zugriffskontrolle durch Authentifizierungs- und Autorisierungsmuster ab. Zudem implementiert sie eine CRUD-Anwendungsarchitektur zur Verwaltung von Datensätzen über eine Backend-API.
Provides automated sequences for linting and optimizing source assets into production-ready files.
Metro ist ein JavaScript-Bundler, der für React-Native-Umgebungen konzipiert ist. Er fungiert als System zur Auflösung von Abhängigkeiten, zur Transformation von Quellcode und zur Paketierung von JavaScript und Assets in Bundles für die Ausführung. Das Projekt beinhaltet einen Entwicklungs-Bundler-Server, der Assets via HTTP hostet und Hot Module Replacement bietet. Es verfügt über einen Modul-Resolver, der plattformspezifische Dateierweiterungen handhabt, sowie einen Quellcode-Transformator, der Code zur Optimierung und Minifizierung in Baumstrukturen konvertiert. Das Toolset deckt die programmatische Bundle-Generierung, die Erstellung von Source-Maps und das Dateisystem-Caching ab, um redundante Transformationen zu vermeiden. Es bietet zudem Funktionen für Asset-Management, Polyfill-Injektion und sichere Serverkonfiguration unter Verwendung von TLS-Zertifikaten für verschlüsselte Endpunkte. Überwachungstools sind enthalten, um den Bundling-Status zu verfolgen und Performance-Metadaten für Start- und Update-Events zu protokollieren.
Programmatically generates bundles and source maps to integrate into automated deployment or build pipelines.
Font-spider ist eine Sammlung spezialisierter Tools zur Optimierung von Web-Fonts. Es fungiert als Font-Subsetter und Komprimierungs-Utility, das HTML-Inhalte analysiert, um nur die auf einer Seite verwendeten Zeichen zu extrahieren und minimierte Font-Dateien zu erstellen, was die Seitengröße reduziert und die Ladezeiten verbessert. Das Projekt enthält einen Web-Font-Konverter, der Dateien in mehreren Binärformaten generiert, um die Cross-Browser-Kompatibilität für das Text-Rendering sicherzustellen. Es bietet zudem ein Build-Tool-Plugin, um Font-Analyse und Subsetting direkt in automatisierte Entwicklungspipelines zu integrieren. Das Toolset deckt glyph-basiertes Font-Subsetting, Character-Map-Extraktion und Font-Nutzungsanalyse ab, um redundante Daten aus Typografie-Assets zu identifizieren und zu entfernen.
Automates the sequence of font analysis, subsetting, and conversion within front-end development build pipelines.