awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to nmfr/optimize-css-assets-webpack-plugin

Projects sharing features with Optimize Css Assets Webpack Plugin

30 open-source projects similar to nmfr/optimize-css-assets-webpack-plugin, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • clean-css/clean-cssclean-css avatar

    clean-css/clean-css

    4,201View on GitHub↗

    Clean-CSS is a Node.js CSS optimizer that functions as a minifier, bundler, and post-processor. It is designed to decrease total stylesheet volume by removing whitespace, comments, and redundant code. The project provides a pipeline for applying custom transformations and browser compatibility adjustments. It allows for the programmatic modification of CSS rules and values through a plugin system and the use of custom optimization plugins. The tool covers a broad range of asset optimization capabilities, including stylesheet bundling, import rule inlining, and relative URL rebasing. It also

    JavaScript
    View on GitHub↗4,201
  • goalsmashers/clean-cssGoalSmashers avatar

    GoalSmashers/clean-css

    4,202View on GitHub↗

    clean-css is a Node.js CSS optimizer that functions as a minifier, bundler, and source map generator. It reduces stylesheet file sizes by removing whitespace and comments while optimizing colors and units to improve page load times. The tool features a plugin-driven pipeline that allows for custom optimization transformations and the preservation of specific code fragments via marker-based exclusions. It includes browser compatibility targeting to ensure optimized styles remain functional across specified browser versions. The project provides capabilities for bundling multiple stylesheets i

    JavaScript
    View on GitHub↗4,202
  • css/cssocss avatar

    css/csso

    3,792View on GitHub↗

    csso is a CSS minifier and optimizer that reduces stylesheet file sizes through structural analysis and algebraic transformations. It functions as an abstract syntax tree processor, converting styles into a structured tree to perform deep analysis and semantic-preserving code transformations while maintaining the original visual presentation. The project distinguishes itself through usage-aware optimization, analyzing external HTML markup and class identifiers to prune unused styles and reorganize rules based on actual document usage. It also performs structural refactoring by identifying and

    JavaScript
    View on GitHub↗3,792

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • callstack-io/haulcallstack-io avatar

    callstack-io/haul

    3,682View on GitHub↗

    Haul is a Webpack-based mobile bundler and build tool designed for React Native applications. It manages the development lifecycle and packages source code and assets into bundles for both local development servers and production environments. The project functions as a Webpack bundler extension, allowing the integration of custom loaders and plugins to modify how mobile assets and source code are processed. It includes a mobile bundle analyzer to examine the composition and size of the final output for asset optimization. The toolset covers application build tooling, project configuration a

    TypeScript
    View on GitHub↗3,682
  • unifiedjs/unifiedunifiedjs avatar

    unifiedjs/unified

    4,999View on GitHub↗

    Unified is a syntax tree processing engine and content ecosystem designed to parse, transform, and serialize text content. It functions as a plugin-based content pipeline that converts raw text into structured abstract syntax trees using plain JavaScript objects for programmatic inspection and modification. The project distinguishes itself through a modular architecture that enables cross-ecosystem translation, allowing syntax trees to be converted between different specifications such as HTML and Markdown. It utilizes a system of immutable processor cloning and shared state containers, ensur

    JavaScriptastcstjavascript
    View on GitHub↗4,999
  • joshuaclayton/blueprint-cssjoshuaclayton avatar

    joshuaclayton/blueprint-css

    5,286View on GitHub↗

    Blueprint-css is a CSS framework that provides a set of predefined styles and a responsive grid system for building consistent web page layouts and typography. It includes a browser style reset to remove default browser styling, ensuring a uniform visual starting point across different environments. The framework features a column-based responsive grid system that automatically adapts web content across various screen sizes and devices. It also includes a dedicated print stylesheet to optimize the appearance of web content specifically for physical printing. The project covers typography sta

    CSS
    View on GitHub↗5,286
  • vercel/next-learnvercel avatar

    vercel/next-learn

    4,745View on GitHub↗

    next-learn is a collection of educational resources and reference implementations for building full-stack web applications. It serves as a learning resource and tutorial for the Next.js framework, providing starter code and example projects that demonstrate server-side rendering and the React-based ecosystem. The project provides a full-stack web template that showcases a complete implementation of database integration, user authentication, and server-side logic. It includes reference examples for web performance optimization, specifically demonstrating the use of server components, server ac

    TypeScript
    View on GitHub↗4,745
  • js-kyle/connect-assetsjs-kyle avatar

    js-kyle/connect-assets

    914View on GitHub↗

    Connect-assets is a Node.js asset pipeline and frontend build tool designed to manage the compilation, minification, and serving of scripts and stylesheets. It functions as a static asset bundler that resolves dependency graphs to concatenate source files into optimized bundles, reducing the number of network requests required for page delivery. The tool distinguishes itself by integrating directly into the development lifecycle through middleware that intercepts HTTP requests to compile and serve assets on demand. For production environments, it provides a command-line interface to precompil

    JavaScript
    View on GitHub↗914
  • wmonk/create-react-app-typescriptwmonk avatar

    wmonk/create-react-app-typescript

    3,680View on GitHub↗

    This project is a pre-configured starter template and development environment for building web applications using TypeScript and React. It provides a project scaffold that automates the initial setup of build configurations and type safety. The environment includes a build pipeline for compiling and bundling React components, alongside a local development server featuring live reloading and integrated linting. It also provides a boilerplate for Progressive Web Apps, incorporating service worker support for offline asset caching. Broad capability areas cover frontend build automation, web app

    JavaScriptcreate-react-appfrontendreact
    View on GitHub↗3,680
  • vuejs-templates/webpackvuejs-templates avatar

    vuejs-templates/webpack

    9,644View on GitHub↗

    This project is a pre-configured build template for Vue.js applications using Webpack. It provides a structured project boilerplate and a frontend build pipeline designed to bootstrap development environments and compile application code into distributable bundles. The template includes a development environment with hot module replacement, error overlays, and source maps to allow for instant updates in the browser without losing application state. It also features a project generator that establishes folder structures and configurations for routing, linting, and testing. The build system co

    JavaScript
    View on GitHub↗9,644
  • oppia/oppiaoppia avatar

    oppia/oppia

    6,719View on GitHub↗

    Oppia is an online learning platform and cloud-based learning environment designed to deliver interactive lessons and tutoring through structured activities. It functions as a multilingual educational content management system that provides a web-based interface for students to engage with educational resources. The project includes an interactive lesson authoring tool that enables the creation of educational content featuring dynamic values, data visualizations, and rich text editors. To ensure global accessibility, the system supports multilingual content with localized stylesheets and righ

    Pythonangularappengineappengine-python
    View on GitHub↗6,719
  • react-webpack-generators/generator-react-webpackreact-webpack-generators avatar

    react-webpack-generators/generator-react-webpack

    2,851View on GitHub↗

    This project is a command-line utility designed to automate the initialization and maintenance of React application environments. It provides a structured foundation for new projects by scaffolding pre-configured build settings, directory layouts, and testing environments, allowing developers to jumpstart their workflows with standardized configurations. The tool distinguishes itself through its integrated approach to both project scaffolding and ongoing development tasks. Beyond initial setup, it includes generators for creating standardized user interface components, complete with associate

    JavaScript
    View on GitHub↗2,851
  • amireh/happypackamireh avatar

    amireh/happypack

    4,244View on GitHub↗

    Happypack is a build optimizer for Webpack that reduces compilation times by caching module outputs and parallelizing loader execution. It functions as a parallel loader and thread pool manager that distributes file transformations across multiple worker threads to utilize available CPU cores. The project utilizes a persistent storage mechanism for processed module results to avoid redundant computations during subsequent build cycles. It manages a shared set of worker processes to allocate resources efficiently across transformation pipelines. The system covers build result caching and para

    JavaScriptbuild-toolperformancewebpack
    View on GitHub↗4,244
  • pmmmwh/react-refresh-webpack-pluginpmmmwh avatar

    pmmmwh/react-refresh-webpack-plugin

    3,188View on GitHub↗

    React Refresh Webpack Plugin is a development tool that enables live reloading of React components while preserving their local state during development. It integrates with build processes to instantly update component code without losing user state or session data, while also offering options to clear and reinitialize component state when unstable interfaces need clean recovery. The plugin manages updates and state preservation in the browser by intercepting the bundling lifecycle, applying abstract syntax tree transformations to inject metadata and preamble hooks, and communicating with mod

    JavaScripterror-overlayfast-refreshhot-reload
    View on GitHub↗3,188
  • nekr/offline-pluginNekR avatar

    NekR/offline-plugin

    4,508View on GitHub↗

    This project is a webpack plugin that implements a service worker to manage web assets for offline access. It serves as a caching tool to ensure web applications remain functional and accessible when an internet connection is unavailable. The tool automates the process of creating progressive web applications by integrating directly into the webpack build process. It generates the necessary service worker configurations and manages the local storage of static files to maintain application availability. The system handles asset caching and cache management, utilizing a manifest-driven approac

    JavaScriptappcacheapplication-cachecaching
    View on GitHub↗4,508
  • webpack-contrib/extract-text-webpack-pluginwebpack-contrib avatar

    webpack-contrib/extract-text-webpack-plugin

    3,992View on GitHub↗

    This project is a Webpack asset extraction plugin and build optimizer designed to separate CSS and static text assets from the main JavaScript bundle. It functions as a tool for moving text content into standalone external files to reduce the size of the primary execution bundle. The plugin specifically provides capabilities for CSS extraction, moving styles into separate files to prevent them from blocking the primary JavaScript execution. It enables the generation of several distinct output files for different asset types through the use of multiple plugin instances. The system covers asse

    JavaScriptwebpack-plugin
    View on GitHub↗3,992
  • webpack/mini-css-extract-pluginwebpack avatar

    webpack/mini-css-extract-plugin

    4,663View on GitHub↗

    This is a Webpack extension used to extract CSS from JavaScript files into separate, standalone stylesheets for production builds. It functions as a CSS bundler and asset optimizer that separates styles from script bundles to enable parallel loading and prevent flashes of unstyled content. The project provides utilities for generating JavaScript module exports that map local style definitions to application components. It also implements dynamic theme management by conditionally loading different CSS variants via resource queries and supports long-term browser caching through the use of conte

    JavaScriptwebpack-plugin
    View on GitHub↗4,663
  • samuelsimoes/chrome-extension-webpack-boilerplatesamuelsimoes avatar

    samuelsimoes/chrome-extension-webpack-boilerplate

    1,707View on GitHub↗

    Chrome-extension-webpack-boilerplate is a developer workflow toolkit and webpack template for building browser extensions with modern JavaScript, automatic live reloading, and asset bundling. It organizes extension source code into structured folders for popups, options pages, background scripts, and manifests. The development workflow features a hot reload development server and automatic browser refreshing whenever source files change. It includes capabilities to exclude specific content scripts from hot reload cycles and write those designated bundle files directly to disk. The toolkit a

    JavaScriptboilerplatechrome-extensionwebpack
    View on GitHub↗1,707
  • preactjs/preact-clipreactjs avatar

    preactjs/preact-cli

    4,669View on GitHub↗

    preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It provides a Webpack-based build pipeline to coordinate code transformation, asset optimization, and production compilation. The toolkit includes a static site prerenderer to convert application routes into static HTML files and a PWA development toolkit for generating service workers and offline asset caching. It also functions as a frontend development server featuring hot module replacement and a proxy for real-time application iteration. The project covers a broad range of

    JavaScriptclihacktoberfesthttp2
    View on GitHub↗4,669
  • markdalgleish/static-site-generator-webpack-pluginmarkdalgleish avatar

    markdalgleish/static-site-generator-webpack-plugin

    1,607View on GitHub↗

    This project is a plugin for the Webpack module bundler that transforms dynamic application code into pre-rendered static HTML files. By executing JavaScript functions during the compilation process, it generates static assets directly from the build pipeline, facilitating deployment to standard web servers. The tool distinguishes itself through automated route discovery, which identifies and renders all reachable application paths by traversing links and iframes during the build phase. This eliminates the need for manual configuration of site pages. Additionally, it provides mechanisms to in

    JavaScript
    View on GitHub↗1,607
  • emdash-cms/emdashemdash-cms avatar

    emdash-cms/emdash

    10,887View on GitHub↗

    EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru

    TypeScriptastrocmsemdash
    View on GitHub↗10,887
  • dtolnay/syndtolnay avatar

    dtolnay/syn

    3,292View on GitHub↗

    syn is a Rust syntax tree parser and token stream converter. It serves as a toolkit for procedural macro development, providing a framework to parse Rust source code into structured syntax trees for analysis and transformation. The project enables the manipulation of Rust abstract syntax trees through specialized visitor and folder patterns for traversing and mutating nodes. It provides a bidirectional mapping that allows developers to convert token streams into structured trees and print those trees back into tokens for code generation. The library covers a broad range of syntax analysis ca

    Rustproc-macro
    View on GitHub↗3,292
  • koolshare/koolshare.github.iokoolshare avatar

    koolshare/koolshare.github.io

    4,669View on GitHub↗

    This project is a collection of management interfaces and platforms for network-connected hardware. It functions as a firmware extension platform, a network storage operating system manager, and a network routing administrator. The system enables the installation of open-source plugins and third-party add-ons to expand device capabilities. It provides a management interface for network attached storage, allowing for remote file management and peer-to-peer media streaming. Broad capabilities cover network routing configuration through policy-based routing and dynamic DNS, as well as firmware

    Classic ASPasusgomerlinrouter
    View on GitHub↗4,669
  • jakubpawlowicz/clean-cssjakubpawlowicz avatar

    jakubpawlowicz/clean-css

    4,202View on GitHub↗

    Clean-CSS is a Node.js CSS optimizer and minifier designed to reduce stylesheet file sizes and improve web performance. It functions as a CSS post-processor that removes unnecessary whitespace, comments, and redundant properties from stylesheets. The project utilizes an abstract syntax tree for parsing and a multi-pass optimization pipeline to restructure rules and simplify properties. It features a plugin interface for custom style transformations and provides compatibility-aware minification to ensure styles remain functional across specific legacy browser versions. Additional capabilities

    JavaScript
    View on GitHub↗4,202
  • jquery/esprimajquery avatar

    jquery/esprima

    7,139View on GitHub↗

    Esprima is a JavaScript parser that converts source code into a structured abstract syntax tree. It implements a specification-driven grammar to ensure compliance with ECMAScript standards, enabling the programmatic analysis and transformation of JavaScript programs. The project provides capabilities for lexical tokenization to break source code into individual symbols and static syntax validation to verify that scripts are well-formed without executing the code. Its functional surface covers JavaScript static analysis, lexical analysis, and the generation of abstract syntax trees.

    TypeScript
    View on GitHub↗7,139
  • runelite/runeliterunelite avatar

    runelite/runelite

    5,391View on GitHub↗

    RuneLite is an open-source game client for OldSchool RuneScape. It serves as a community-driven alternative to the official software, functioning as a modified client that allows for deep customization and feature extension. The project provides a programmable game plugin system that enables the development and injection of custom tools directly into the running game environment. This framework allows for the creation of interface enhancements and the integration of custom logic to modify client behavior. The system also includes a game cache data manager for reading and manipulating local a

    Java
    View on GitHub↗5,391
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
  • asm-js/validatorasm-js avatar

    asm-js/validator

    1,773View on GitHub↗

    The validator is a reference static analysis tool and language specification checker designed to verify that JavaScript source code strictly adheres to the defined grammar, type rules, and structural requirements of the asm.js subset standard. By inspecting source files without execution, it acts as a syntax linter that catches structural errors, malformed syntax, and standard violations early. The tool parses source code into hierarchical token structures to analyze grammatical correctness and language feature usage. It measures code against formal grammar definitions and matches programmati

    JavaScript
    View on GitHub↗1,773
  • easybangumiorg/easybangumieasybangumiorg avatar

    easybangumiorg/EasyBangumi

    3,871View on GitHub↗

    EasyBangumi is an anime streaming management application for Android that aggregates content from multiple external sources into a single interface. It enables users to search for titles, manage a personal library of favorite series, and stream video content from various third-party providers. The application features a plugin-based extension system that allows for the integration of external media providers via repository links or dedicated installation files. This architecture enables the addition of new content sources and capabilities without modifying the core binary. The platform inclu

    Kotlinacgandroidandroid-application
    View on GitHub↗3,871
  • emmetio/emmetemmetio avatar

    emmetio/emmet

    4,541View on GitHub↗

    Emmet is a markup code generator and web development productivity toolkit. It serves as an expansion engine that converts shorthand abbreviations and CSS-like selectors into full HTML, XML, and other markup structures. The project features a dedicated CSS shorthand expansion engine that transforms concise property codes into full style declarations, including the automatic generation of vendor prefixes and gradients. It distinguishes itself by offering a programmable expansion process through custom snippet definitions, abbreviation alias mapping, and script-based extensibility. The toolkit

    TypeScriptabbreviationcssemmet
    View on GitHub↗4,541