
Browsersync
Node development server that keeps multiple browsers and devices in sync, reloading pages and mirroring interactions as files change.
Browsersync is a Node development server that serves a site or proxies an existing one, watches its files, and reloads connected browsers when they change. It works by injecting an asynchronous script after the opening body tag, so a page needs a body tag for the script to load. The README notes that the snippet can be customised for other cases.
With several browsers or devices connected, the server mirrors scroll, click, refresh and form actions between them, and it can push recorded URLs out to all of them. Settings such as network throttling and sync toggles are available from a browser UI or from the command line. A JavaScript API lets build scripts create named instances, and the project integrates with task runners such as Grunt and Gulp as well as other Node projects.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-28: links, Runtime, License model
browsersync.io/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/BrowserSync/browser-sync - 2026-10-28: links, Install with, Runs as
browsersync.io/docs - 2026-10-28: Maintainer
raw.githubusercontent.com/BrowserSync/browser-sync/master/LICENSE - 2026-10-28: Categories
browsersync.io/docs/command-line - 2026-10-28: Minimum runtime
raw.githubusercontent.com/BrowserSync/browser-sync/v3.0.3/packages/browser-sync/package.json - 2026-10-28: First release, Last release
registry.npmjs.org/browser-sync - 2026-10-28: Current major version
api.github.com/repos/BrowserSync/browser-sync/releases/latest - 2026-10-28: Contributors
api.github.com/repos/BrowserSync/browser-sync/contributors - 2026-10-28: npm downloads a week
api.npmjs.org/downloads/range/2026-09-28:2026-10-04/browser-sync - 2026-10-28: Dependent packages, Dependent repositories
packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/browser-sync