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

BrowserSync/browser-sync

0
View on GitHub↗
12,289 stars·755 forks·JavaScript·Apache-2.0·15 viewsdiscord.gg/2d2xUThp↗

Browser Sync

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 of development capabilities, including hot-reloading workflows that inject CSS or refresh pages upon file changes, local HTTPS encryption, and network speed throttling to simulate constrained connections. It also supports single-page application routing and the management of cross-origin resource sharing headers.

The project includes a plugin architecture and integrations for build tools and task runners to automate the synchronization process.

Features

  • Cross-Device Browser Synchronization - Mirroring clicks and form inputs across multiple connected browsers to maintain the same state during visual audits.
  • Cross-Device Interaction Mirroring - Serializes user interactions like scroll positions and click events to replicate them across all connected devices.
  • Live-Reload Proxies - Monitors files and automatically refreshes browsers or injects CSS when changes are detected.
  • File System Monitoring - Watches specific file patterns and executes a custom callback function whenever a modification is detected.
  • Browser Reload Triggers - Provides mechanisms that signal web browsers to automatically refresh pages upon source code or asset changes.
  • File Watchers - Monitors specific disk patterns to trigger automated browser reloads or asset injections when source files change.
  • Hot Code Reloading - Updates styles across all connected browsers instantly without a full page reload by streaming compiled CSS files.
  • Web Interaction Synchronization Tools - Mirrors scrolls, clicks, and form inputs across multiple browsers and devices in real time.
  • Live Page Reloads - Monitors specific files and triggers a browser refresh whenever changes are detected to show updated content instantly.
  • WebSocket Event Systems - Utilizes a WebSocket-based event system to transmit synchronization signals and interaction events between the server and browsers.
  • Local Network Website Hosting - Runs a local development server for static files or proxies existing sites to make them accessible for testing.
  • Local Reverse Proxies - Wraps an existing local server or virtual host to add synchronization and live reload capabilities.
  • URL Routing Proxies - Implements a proxy server that intercepts requests to route them to an existing local site for synchronization.
  • Mirrored Device Controllers - Synchronizes clicks, scrolls, and form inputs across all connected devices to ensure they reflect the same user state.
  • Live Asset Injections - Watches files for modifications and automatically injects updated CSS and images across browsers.
  • Scroll Synchronization - Matches the scroll position of specific CSS elements across all connected browsers in real time.
  • Script Injections - Injects a client-side JavaScript snippet into HTML responses to enable remote control of browser actions and styles.
  • Local Web App Hosting - Starts a local web server for static files or proxies an existing backend server to make the site accessible.
  • Static File Servers - Provides a lightweight server for hosting static HTML, CSS, and JavaScript files with HTTPS and CORS support.
  • CSS Injection - Updates page styling by streaming modified stylesheets directly into the browser DOM without triggering a full page refresh.
  • Browser Automation Orchestrators - Provides a central dashboard for managing connected devices and coordinating page state across different screen sizes.
  • Build Tool Integrations - Connects to task runners or projects to automate the synchronization process within a development pipeline.
  • Post-Build Browser Refreshes - Refreshes all connected pages once specific build tasks finish to ensure the latest changes are visible.
  • HTTP Proxies - Intercepts and rewrites incoming requests to wrap existing web servers with synchronization scripts and custom headers.
  • Local Server Tunnels - Creates a public URL tunnel to allow external users to access a locally hosted development site.
  • Reverse Proxy Tunneling Tools - Creates a secure public endpoint that routes external traffic to a local development server for remote testing.
  • Development Server Security - Secures local traffic with SSL encryption to test features that require a secure connection.
  • Local Development HTTPS - Enables local HTTPS encryption to test features requiring secure connections on a development machine.
  • Web-Based Control Panels - Provides a web-based interface to manage connected devices and trigger synchronization updates from a central dashboard.
  • HTTPS Configuration - Provides built-in HTTPS configuration to secure local development traffic using TLS certificates.

Star history

Star history chart for browsersync/browser-syncStar history chart for browsersync/browser-sync

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Browser Sync

Similar open-source projects, ranked by how many features they share with Browser Sync.
  • ritwickdey/vscode-live-serverritwickdey avatar

    ritwickdey/vscode-live-server

    6,778View on GitHub↗

    This is a local development server extension for VS Code that provides static file hosting and automatic browser reloading upon saving source files. It functions as a live reloading tool and static file web server, allowing developers to preview web pages locally with support for custom ports and root directories. The project distinguishes itself by offering a local network preview server that exposes projects to other devices on the same wireless network via IP. It also includes a development proxy capable of adding Cross-Origin Resource Sharing headers and proxying traffic to external URIs.

    TypeScriptlive-reloadlive-serverlivereload
    View on GitHub↗6,778
  • webpack/webpack-dev-serverwebpack avatar

    webpack/webpack-dev-server

    7,853View on GitHub↗

    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 mon

    JavaScripthot-reloadserverwebpack
    View on GitHub↗7,853
  • 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
  • lwsjs/local-web-serverlwsjs avatar

    lwsjs/local-web-server

    1,269View on GitHub↗

    This project is a command-line development web server designed to serve static files and proxy network requests. It functions as a modular, middleware-based server that allows developers to chain custom functions to handle request parsing, response compression, and URL rewriting. The server distinguishes itself through its ability to simulate complex network environments and production-like security configurations. It supports secure encrypted connections via HTTPS and restricts access to hosted resources using basic authentication protocols. Additionally, it provides specialized routing for

    JavaScriptbackendfull-stacklws
    View on GitHub↗1,269
See all 30 alternatives to Browser Sync→

Frequently asked questions

What does browsersync/browser-sync do?

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.

What are the main features of browsersync/browser-sync?

The main features of browsersync/browser-sync are: Cross-Device Browser Synchronization, Cross-Device Interaction Mirroring, Live-Reload Proxies, File System Monitoring, Browser Reload Triggers, File Watchers, Hot Code Reloading, Web Interaction Synchronization Tools.

What are some open-source alternatives to browsersync/browser-sync?

Open-source alternatives to browsersync/browser-sync include: ritwickdey/vscode-live-server — This is a local development server extension for VS Code that provides static file hosting and automatic browser… webpack/webpack-dev-server — webpack-dev-server is a local web server designed to serve webpack bundles and trigger browser refreshes when source… fredkschott/snowpack — Snowpack is an ESM-powered frontend build tool and development server that serves native ES modules directly to the… lwsjs/local-web-server — This project is a command-line development web server designed to serve static files and proxy network requests. It… requestly/requestly. awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server…