awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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.

سجل النجوم

مخطط تاريخ النجوم لـ browsersync/browser-syncمخطط تاريخ النجوم لـ browsersync/browser-sync

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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… requestly/requestly. awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… violentmonkey/violentmonkey — Violentmonkey is a userscript manager extension and JavaScript injection framework. It allows users to install and…

بدائل مفتوحة المصدر لـ Browser Sync

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Browser Sync.
  • ritwickdey/vscode-live-serverالصورة الرمزية لـ ritwickdey

    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-serverالصورة الرمزية لـ webpack

    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/snowpackالصورة الرمزية لـ FredKSchott

    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
  • requestly/requestlyالصورة الرمزية لـ requestly

    requestly/requestly

    6,341عرض على GitHub↗
    TypeScriptapiapi-clientapi-mock
    عرض على GitHub↗6,341
  • عرض جميع البدائل الـ 30 لـ Browser Sync→