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

@localpulse/cli

v0.19.0

Published

Local Pulse CLI — ingest event JSON, search events, manage credentials

Readme

@localpulse/cli

CLI for Local Pulse — ingest event posters, search events, and manage credentials.

Install

Via bunx (zero-install):

bunx @localpulse/cli --help

Global install:

bun add -g @localpulse/cli
localpulse --help

See the package on npm.

Quick start

# Authenticate
localpulse auth login --token lp_cli_...

# Search upcoming events
localpulse events search "techno amsterdam"

# Search with filters
localpulse events search "festival" --date weekend --tz Europe/Amsterdam

# Include past events
localpulse events search "amsterdam" --all

# Structured JSON output
localpulse events search "berlin" --json

# Publish an event in one shot (audit blocks on warnings)
localpulse events publish event.json poster.jpg

# Create a draft without publishing (publish later from the web editor)
localpulse drafts create event.json poster.jpg

# Lint a draft JSON offline (schema + editorial audit, no network)
localpulse drafts lint event.json

Commands

auth login

Authenticate with a CLI token. Get one at localpulse.nl/dev.

auth logout

Remove stored credentials.

events publish <event.json> <poster.jpg> [extras…]

Publish an event to Local Pulse from a structured JSON + poster (image or video). Runs schema validation, the editorial quality audit (audit findings BLOCK publish; non-music events declare is_music_event: false in the JSON to skip the music-specific gates), uploads media, creates + publishes the draft, and prints the live event URL. Pass --dry-run to validate without uploading.

drafts create <event.json> <poster.jpg> [extras…]

Same upload pipeline as events publish, but leaves the draft at ready status so you can review and publish it later from the web editor. Audit findings are printed as warnings but do NOT block creation.

drafts lint <event.json>

Offline schema + editorial audit — no network. Useful before running events publish.

drafts list, drafts delete <id>, drafts schema

Manage drafts and print the JSON Schema for the event-input payload (drafts schema; pass --field <path> for a single fragment).

events search <query>

Search upcoming events by default. Supports --city, --date today|weekend|upcoming, --tz, --all (include past), --json, --limit, --cursor.

events edit <poster_id>

View or update fields on a published event. Supports --set key=value (repeatable), --dry-run, and --json.

All commands support --json for structured, machine-parseable output.

Environment variables

| Variable | Purpose | |----------|---------| | LP_TOKEN | Override stored token | | LP_API_URL | Override API URL (default: https://localpulse.nl) |

License

MIT