For automatic route refreshers, the strongest matches are air-verse/air (Air is a Go development utility featuring a file), browsersync/browser-sync (BrowserSync provides a local development server and live reload) and vercel/next.js (Next). vitejs/vite and pmmmwh/react-refresh-webpack-plugin round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked automatic route refreshers for GitHub. Compare the top tools by stars, activity, and features to find the right fit.
Air is a command-line utility designed to automate the development lifecycle for Go applications. It functions as a build runner that monitors source code for file-system modifications, automatically triggering rebuilds and process restarts to maintain an updated development environment. The tool distinguishes itself by integrating container-isolated execution, allowing developers to run build and test workflows within consistent, ephemeral environments. It also incorporates a reverse-proxy layer that intercepts network traffic to facilitate live-reloading of browser sessions, ensuring that c
Air is a Go development utility featuring a file watcher and reverse proxy for live-reloading, making it a good fit for backend-driven hot-reloading workflows even though it targets server-side restarts rather than purely client-side route re-rendering.
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
BrowserSync provides a local development server and live reload engine that automatically refreshes pages and synchronizes browser actions across devices, matching all core requirements for your route-refreshing workflow.
Next.js is a web development framework that provides a file-system-based routing system and a suite of server-side utilities for managing the request-response cycle. It includes built-in support for data fetching, caching, and revalidation, allowing developers to control how content is rendered and served. The framework offers a centralized configuration system for build-time settings, environment variables, and deployment adapters, alongside a command-line interface for bootstrapping new projects. The framework covers a wide range of application requirements, including metadata management fo
Next.js is a full-featured web framework featuring built-in hot reloading and file-system routing for development, though it is a comprehensive application framework rather than a standalone hot module replacement plugin.
Vite is a frontend build toolchain that provides a unified development and production pipeline for modern web applications. It functions as a modular, environment-agnostic build engine that leverages native ES modules to serve source code directly to the browser, eliminating the need for expensive bundling during the development phase. By maintaining an environment-aware module graph, it supports concurrent development across client, server, and custom runtime environments. The project distinguishes itself through a high-performance development server that utilizes a hot module replacement pr
Vite provides a high-performance development server with built-in hot module replacement and file watching, though it functions primarily as a broad frontend build toolchain rather than a dedicated route-refresh plugin.
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
This Webpack plugin provides hot-reloading and fast refresh specifically for React components during development, missing a general-purpose route auto-refresh toolset but fitting the hot module replacement category well.
Webpack-hot-middleware is a development middleware and plugin that connects backend servers to web clients for live reloading and real-time bundle updates. It functions as an Express development middleware that streams real-time bundle updates and compiler events to web browsers, enabling automatic browser reloading and hot module replacement as source files change during development. The system incorporates compiler hook integration to listen to build lifecycle events and detect newly generated assets automatically. It establishes persistent server-sent event streams from the backend to conn
Webpack hot middleware provides development server integration for hot module replacement and automatic updates, serving as a key building block for dynamic web application reloading.
This project is a starter template and boilerplate for building isomorphic web applications using React, Redux, and Express. It functions as a server-side rendering framework that generates HTML on the server and rehydrates it on the client to improve search engine optimization and initial page load speeds. The project is distinguished by its focus on developer experience, featuring a configuration for hot module replacement. This allows for the real-time updating of the user interface and application state during development without requiring a full browser refresh. The framework provides c
This repository provides a complete starter application featuring hot module replacement for real-time UI updates during development, though it is a boilerplate template rather than a dedicated standalone reload tool.
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
Farm is a Rust-based web build tool and development server featuring sub-20ms hot module replacement, file watching, and middleware support, making it a powerful option for live development refreshing though it primarily functions as a full bundler rather than a dedicated refresh-only plugin.