awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
webpack avatar

webpack/webpack-dev-server

0
View on GitHub↗
7,853 星标·1,493 分支·JavaScript·MIT·2 次浏览

Webpack Dev Server

webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source files change. It functions as a development environment that hosts bundled applications and provides a live reloading workflow.

The project distinguishes itself by supporting hot module replacement to update modules in a running application without a full page reload. It also acts as an HTTP proxy to redirect network request paths to different backends and provides history API fallbacks specifically for hosting single-page applications.

The server includes capabilities for monitoring file changes, serving static assets, and displaying compiler errors via browser-based overlays. It covers network configuration through HTTPS support, custom response headers, and host access restrictions, while offering automation for launching browsers and managing WebSocket communication.

Features

  • Bundled Asset Serving - Hosts a local development server that serves bundled assets and triggers browser refreshes on file changes.
  • Development Servers - Provides a local development server that serves webpack bundles and enables rapid iteration via live reloading.
  • Browser Reload Triggers - Signals the browser to refresh the page via file changes or manual endpoints to reflect latest updates.
  • Frontend Development Environments - Provides a comprehensive local server environment including asset hosting, error overlays, and secure connections.
  • Hot Code Reloading - Implements mechanisms to update application logic in the running browser without a full process restart.
  • Hot Module Replacement - Supports hot module replacement to update application components in real-time without a full page reload.
  • Source File Watching - Monitors source files for changes to automatically trigger recompilation and browser refreshes.
  • Live-Reload Development Servers - Automatically reloads the browser window whenever changes are detected in the watched source files.
  • Live Page Reloads - Triggers an automatic browser refresh immediately after changes are detected in watched source files.
  • API Request Proxying - Forwards API requests to different backend servers to circumvent cross-origin resource sharing restrictions.
  • Websocket Connection Managers - Manages persistent WebSocket connections to push instant updates and maintain server-client communication.
  • Client Notification Sockets - Pushes real-time updates from the server to the browser via WebSockets to trigger automatic reloads.
  • Reverse Proxies - Acts as a reverse proxy to forward network requests to a remote backend and bypass CORS restrictions.
  • WebSocket Transports - Manages the WebSocket communication protocol used to push real-time updates from the server to the browser.
  • Local Development Hosting - Runs a local server that hosts bundled applications for real-time testing and iteration.
  • Single Page Application Hosting - Provides fallback routing to serve a default index file for single-page applications using the History API.
  • Development Server APIs - Offers an API to programmatically instantiate and manage the development server within custom scripts.
  • Process Restarters - Restarts the server process automatically when specified files or patterns are modified.
  • In-Memory Serving - Serves bundled files directly from memory instead of writing to disk to increase update speeds.
  • Middleware-Based Request Pipelines - Implements a modular pipeline of pluggable components to intercept and process HTTP requests.
  • HTTP/2 Support - Secures the development server with TLS certificates and provides support for the HTTP/2 protocol.
  • Development SSL Certificates - Provides encrypted connections using self-signed or custom certificates to support secure browser features.
  • Custom Middleware Implementations - Allows injection of custom functions into the request pipeline to modify responses or handle specific routes.
  • Runtime Error Overlays - Provides a visual overlay in the browser to display compilation errors and warnings during development.
  • History API Fallbacks - Serves a fallback page for 404 responses to support single-page applications using the HTML5 History API.
  • Static Asset Serving - Hosts local files and directories as a web server to deliver static assets directly to the browser.

Star 历史

webpack/webpack-dev-server 的 Star 历史图表webpack/webpack-dev-server 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Webpack Dev Server 的开源替代方案

相似的开源项目,按与 Webpack Dev Server 的功能重合度排序。
  • ithewei/libhvithewei 的头像

    ithewei/libhv

    7,521在 GitHub 上查看↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    在 GitHub 上查看↗7,521
  • mattdesl/canvas-sketchmattdesl 的头像

    mattdesl/canvas-sketch

    5,261在 GitHub 上查看↗

    canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system for creating browser-based generative artwork using built-in tools for geometry and randomness. The framework functions as a high-resolution print exporter and pen plotter vector generator, allowing users to design with physical units and DPI settings for archival printing and robotic drawing machines. It also serves as a GPU shader integration tool for loading and executing shader files to achieve hardware-accelerated rendering. The project includes a development workflow f

    JavaScript
    在 GitHub 上查看↗5,261
  • browsersync/browser-syncBrowserSync 的头像

    BrowserSync/browser-sync

    12,289在 GitHub 上查看↗

    BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range

    JavaScript
    在 GitHub 上查看↗12,289
  • tapio/live-servertapio 的头像

    tapio/live-server

    4,563在 GitHub 上查看↗

    live-server is a local HTTP server designed for hosting static HTML, JavaScript, and CSS files. It functions as a live reload development server that monitors file changes and automatically refreshes the browser to reflect updates. The server includes an HTTP request proxy to route specific paths to remote URLs, bypassing cross-origin resource sharing restrictions. It also serves as a single page application routing proxy, mapping URL requests to a specific entry file to support client-side navigation. Additional capabilities cover security and access control through basic authentication and

    JavaScript
    在 GitHub 上查看↗4,563
查看 Webpack Dev Server 的所有 30 个替代方案→

常见问题解答

webpack/webpack-dev-server 是做什么的?

webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source files change. It functions as a development environment that hosts bundled applications and provides a live reloading workflow.

webpack/webpack-dev-server 的主要功能有哪些?

webpack/webpack-dev-server 的主要功能包括:Bundled Asset Serving, Development Servers, Browser Reload Triggers, Frontend Development Environments, Hot Code Reloading, Hot Module Replacement, Source File Watching, Live-Reload Development Servers。

webpack/webpack-dev-server 有哪些开源替代品?

webpack/webpack-dev-server 的开源替代品包括: ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… mattdesl/canvas-sketch — canvas-sketch is a JavaScript generative art framework and web-based creative coding environment. It provides a system… browsersync/browser-sync — BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web… tapio/live-server — live-server is a local HTTP server designed for hosting static HTML, JavaScript, and CSS files. It functions as a live… caddyserver/caddy — Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated… pallets/werkzeug — Werkzeug is a comprehensive library and toolkit for building WSGI-compliant web applications in Python. It provides…