browser-sync
    Overview
    Alternatives
    Playground
    Insights & Analysis
    Issues
    Versions
    Documentation
    Find an Expert
    Dependencies
    Career Opportunities
    Code

browser-sync

Live CSS Reload & Browser Syncing

2.26.7  •  Published 3 months ago  •  by Shane Osbourne  •  Apache License 2.0

Keep multiple browsers & devices in sync when building websites.

Browsersync is developed and maintained internally at JH

Follow @Browsersync on twitter for news & updates.

Community

Features

Please visit browsersync.io for a full run-down of features

Requirements

Browsersync works by injecting an asynchronous script tag (<script async>...</script>) right after the <body> tag during initial request. In order for this to work properly the <body> tag must be present. Alternatively you can provide a custom rule for the snippet using snippetOptions

Upgrading from 1.x to 2.x ?

Providing you haven’t accessed any internal properties, everything will just work as there are no breaking changes to the public API. Internally however, we now use an immutable data structure for storing/retrieving options. So whereas before you could access urls like this…

browserSync({server: true}, function(err, bs) {
    console.log(bs.options.urls.local);
});

… you now access them in the following way:

browserSync({server: true}, function(err, bs) {
    console.log(bs.options.getIn(["urls", "local"]));
});

Install and trouble shooting

browsersync.io docs

Integrations / recipes

Browsersync recipes

Support

If you’ve found Browser-sync useful and would like to contribute to its continued development & support, please feel free to send a donation of any size - it would be greatly appreciated!

Support via PayPal

Apache 2 Copyright © 2019 Shane Osbourne

Dependencies

browser-sync-client  ·  browser-sync-ui  ·  bs-recipes  ·  bs-snippet-injector  ·  chokidar  ·  connect  ·  connect-history-api-fallback  ·  dev-ip  ·  easy-extender  ·  eazy-logger  ·  etag  ·  fresh  ·  fs-extra  ·  http-proxy  ·  immutable  ·  localtunnel  ·  micromatch  ·  opn  ·  portscanner  ·  qs  ·  raw-body  ·  resp-modifier  ·  rx  ·  send  ·  serve-index  ·  serve-static  ·  server-destroy  ·  socket.io  ·  ua-parser-js  ·  yargs  ·  @types/node  ·  chai  ·  chalk  ·  crossbow  ·  generate-changelog  ·  graceful-fs  ·  http2  ·  mocha  ·  prettier  ·  q  ·  request  ·  requirejs  ·  rimraf  ·  sinon  ·  socket.io-client  ·  source-map-support  ·  supertest  ·  typescript  ·  vinyl

Tags

browser sync
css
live reload
sync
Get a weekly digest of your favorite packages
We track new versions of your favorite packages, read the changelogs, and summarize them - so you dont have to
Just $5/month per user

Popularity

Weekly Downloads
363.3K
Stars
10.8K

Issues and PRs

Activity

Last ver 3 months ago
Created 6 years ago
Last commit 3 months ago
2 days between commits

Sustainability

65 contributors

Technology

Node version: 10.14.1
574.8K unpacked

Legal and Compliance

Apache License 2.0
OSI Approved
0 vulnerabilities

Top Experts

Shane Osbourne
Maintainer, 838 commits, 132 merges, 10 PRs
Shane Osbourne
82 commits
Shinnosuke Watanabe
27 commits, 2 merges, 17 PRs
Simen Bekkhus
3 commits, 3 PRs
Works at folio-as
Jon Stevens
3 commits, 3 PRs
Glen
3 commits, 2 PRs