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
preactjs avatar

preactjs/wmr

0
View on GitHub↗
wmr.dev↗

Wmr

wmr is a web application development tool and build system that functions as an ES modules bundler, static site generator, and local development server. It provides a complete environment for creating modern web applications, combining a production compiler with a server that supports hot reloading.

The project is distinguished by its integrated approach to background scripts and routing, serving as both a service worker bundler and a tool for filesystem-based routing. It enables the generation of static HTML via prerendering and provides native integration for spawning web workers to handle heavy computations.

The system covers a broad range of build automation capabilities, including on-demand compilation, middleware-based request handling, and a plugin-driven pipeline for extending build logic. It also includes utilities for managing environment variables, mapping import paths, and analyzing bundle size to optimize production assets.

AI search

Explore more awesome repositories

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

Start searching with AI

Features

  • Frontend Build Tools - Functions as a comprehensive build system for compiling, bundling, and optimizing modern web assets.
  • ES Module Bundling - Provides an ES module bundler that optimizes source files into production-ready assets using standard JavaScript module resolution.
  • Web Servers and Middleware - Ships a local development server featuring middleware support and integrated hot reloading.
  • Modern Web Development Environments - Provides an integrated local environment with hot reloading and filesystem routing for fast iteration.
  • Web Development Tooling - Provides unified build tooling for processing HTML, CSS, and JavaScript into production-ready bundles.
  • JavaScript Module Bundlers - Serves as an ES modules bundler that optimizes JavaScript source files and dependencies into production assets.
  • Static Prerendering - Generates static HTML files from JavaScript applications via prerendering to improve load speeds and SEO.
  • Worker Bundling - Compiles and bundles service worker scripts to enable offline asset management.
  • Bundlers - Provides a specialized bundler for service worker scripts to manage offline caching and background execution.
  • Service Worker Generators - Bundles and serves service worker scripts to enable offline capabilities and asset caching.
  • Service Worker Bundlers - Includes a dedicated service worker bundler to enable offline caching and asset management.
  • Development Servers - Provides a local development server with hot reloading for rapid iteration on web applications.
  • File-System Based Routing - Automatically maps directory and file structures to application URLs for seamless filesystem-based routing.
  • Filesystem-Based Routing - Automatically maps the project's folder structure to application routes for effortless navigation setup.
  • Static Site Generators - Transforms source files into minified static HTML and assets via prerendering.
  • Web Application Development Toolkits - Combines a production compiler with a hot-reloading server and filesystem routing for web app development.
  • Build Pipeline Plugins - Provides a plugin-driven build pipeline with presets and loaders to handle custom file types and transformations.
  • Build Pipeline Extensions - Offers programmatic interfaces and plugins to inject custom logic and hooks into the build and server pipelines.
  • Production Builds - Compiles source code into optimized static files and minified bundles ready for production deployment.
  • Web Worker Integrations - Integrates web worker management to offload heavy computations from the main UI thread.
  • Background Processing Workers - Enables offloading heavy JavaScript computations to background threads to maintain UI responsiveness.
  • Build Pipeline Extenders - Provides interfaces and hooks to extend the asset bundling and static site generation process with custom plugins.
  • Development Server Middleware - Allows the injection of custom middleware into the development server to control request handling and HTTP headers.
  • Production Asset Bundling - Processes and minifies source code and styles into optimized, production-ready bundles.
  • Request Middleware - Implements middleware for intercepting and modifying HTTP requests before they reach the application controller.
  • On-Demand Bundling - Transforms source files into browser-ready assets on demand during request time for faster development iteration.
  • Web Worker Orchestrators - Provides native integration for spawning web workers to handle intensive processing without blocking the main thread.
  • Frontend Frameworks - All-in-one development tool for modern web applications.
4,926 stars·107 forks·JavaScript·MIT·38 views

Star history

Star history chart for preactjs/wmrStar history chart for preactjs/wmr

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Wmr

These projects share indexed features with Wmr. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • farm-fe/farmfarm-fe avatar

    farm-fe/farm

    5,580View on GitHub↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Rustbuild-toolbundlercompiler
    View on GitHub↗5,580
  • fredkschott/snowpackFredKSchott avatar

    FredKSchott/snowpack

    19,329View on GitHub↗

    Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the browser. By eliminating the bundling process during development, it enables nearly instant server startup and unbundled frontend development. The project features a framework-aware hot module reload system that preserves component state during updates, with specific Fast Refresh integration for React, Preact, Svelte, and Vue. It also acts as a modern web transpiler, automatically converting TypeScript, JSX, and CSS Modules into browser-compatible code without requiring manual co

    JavaScript
    View on GitHub↗19,329
  • 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
  • brunch/brunchbrunch avatar

    brunch/brunch

    6,758View on GitHub↗

    Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli

    JavaScriptbrunchbuild-automationjavascript
    View on GitHub↗6,758
Compare all 30 related projects→

Frequently asked questions

What does preactjs/wmr do?

wmr is a web application development tool and build system that functions as an ES modules bundler, static site generator, and local development server. It provides a complete environment for creating modern web applications, combining a production compiler with a server that supports hot reloading.

What are the main features of preactjs/wmr?

The main features of preactjs/wmr are: Frontend Build Tools, ES Module Bundling, Web Servers and Middleware, Modern Web Development Environments, Web Development Tooling, JavaScript Module Bundlers, Static Prerendering, Worker Bundling.

Which projects share features with preactjs/wmr?

Projects with overlapping indexed features include: farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… preactjs/preact-cli — preact-cli is a command line tool for scaffolding, developing, and building applications using the Preact library. It… brunch/brunch — Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code… rails/webpacker — Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails… freshframework/fresh — Fresh is a server-side web framework for the Deno runtime designed for building websites with native TypeScript…