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

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

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

BrowserSync/browser-sync

0
View on GitHub↗
12,289 星标·755 分支·JavaScript·Apache-2.0·1 次浏览discord.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 历史

browsersync/browser-sync 的 Star 历史图表browsersync/browser-sync 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Browser Sync 的开源替代方案

相似的开源项目,按与 Browser Sync 的功能重合度排序。
  • ritwickdey/vscode-live-serverritwickdey 的头像

    ritwickdey/vscode-live-server

    6,778在 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
    在 GitHub 上查看↗6,778
  • webpack/webpack-dev-serverwebpack 的头像

    webpack/webpack-dev-server

    7,853在 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
    在 GitHub 上查看↗7,853
  • fredkschott/snowpackFredKSchott 的头像

    FredKSchott/snowpack

    19,329在 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
    在 GitHub 上查看↗19,329
  • lwsjs/local-web-serverlwsjs 的头像

    lwsjs/local-web-server

    1,269在 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
    在 GitHub 上查看↗1,269
查看 Browser Sync 的所有 30 个替代方案→

常见问题解答

browsersync/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.

browsersync/browser-sync 的主要功能有哪些?

browsersync/browser-sync 的主要功能包括: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。

browsersync/browser-sync 有哪些开源替代品?

browsersync/browser-sync 的开源替代品包括: 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…