npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

broccoli-lr

v0.2.0

Published

A CLI runner for Broccoli that reenables Live Reload.

Readme

Broccoli Live Reload (broccoli-lr)

Since version 0.15 or so Broccoli no longer has live-reload baked in as part of its basic server (nor should it honestly).

This command allows for a quick and easy way for you to get all the goodness of the latest Broccoli version as well as the old live reload that you know and love.

Install

To install broccoli-lr you will need to run:

npm install -g broccoli-lr

That's it! No local version (at least not of LR).

You will still have to install your normal local Broccoli and any filters and plugins you may want in your Brocfile.js (I'm not magical).

Waiting on PR to Close

This small wrapper heavily relies on being able to grab the watcher instance from an existing Broccoli server. This feature is not currently available and is waiting on a PR to land (hopefully soon).

Until then, please use rtablada/broccoli#feature/server-returns as your local version of broccoli in your package.json file.

Use

Now when you want to start Broccoli with live reload, you can run:

broccoli-lr serve

There is no broccoli-lr build to minimize the footprint and requirements of this library to stay up to date. If you want to do a regular build, continue using plain old broccoli build

Options

When running broccoli-lr serve there are some different options that you can pass in to customize things:

  • --port (default: 4200) - The port to bind to for compile assets to be served from
  • --host (default: localhost) - The host to bind to for compile assets to be served from
  • --live-reload-port (default: 35729) - The port to start LiveReload on

License

This project is distributed under the MIT license. TLDR; use it, credit it, no guarantees (I do try my best though).

Credit

Most of this code is ripped directly from the old version of Broccoli and just adapted for the newer APIs and adding a new binary. Thanks to Jo Liss for making an awesomely performant library and doing most of the heavy lifting!