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

@voxburst/cli

v0.1.1

Published

VoxBurst CLI - Social media posting from your terminal

Readme

@voxburst/cli

Command-line interface for VoxBurst - social media posting from your terminal.

Installation

npm install -g @voxburst/cli

Or run directly with npx:

npx @voxburst/cli --help

Quick Start

  1. Set your API key:

    voxburst config set api-key sk_your_api_key_here
  2. Connect a social account:

    voxburst accounts connect twitter
  3. Create your first post:

    voxburst post "Hello from VoxBurst!"

Commands

Configuration

# Set configuration values
voxburst config set api-key sk_xxx
voxburst config set api-url https://api.voxburst.io
voxburst config set default-platforms twitter,linkedin

# Get configuration values
voxburst config get api-key
voxburst config get default-platforms

# List all configuration
voxburst config list

# Delete configuration values
voxburst config delete api-key

Authentication

# Show current user
voxburst whoami

Posting

# Simple post to default platforms
voxburst post "Hello world!"

# Post to specific platforms
voxburst post "Hello!" --platforms twitter,linkedin

# Schedule a post
voxburst post "Future post" --schedule "2026-02-20 14:00"

# Post with media
voxburst post "Check this out!" --media ./image.png,./photo.jpg

# Post from JSON file
voxburst post --file ./post.json

Post file format (post.json):

{
  "content": "Hello from a file!",
  "platforms": ["twitter", "linkedin"],
  "scheduledAt": "2026-02-20T14:00:00Z",
  "media": [
    { "path": "./image.png", "altText": "Description" }
  ]
}

Posts Management

# List all posts
voxburst posts list

# List scheduled posts
voxburst posts list --status scheduled

# List with pagination
voxburst posts list --limit 50 --offset 100

# Get post details
voxburst posts get post_123

# Delete a post
voxburst posts delete post_123

Accounts

# List connected accounts
voxburst accounts list

# Connect a new account
voxburst accounts connect twitter
voxburst accounts connect linkedin
voxburst accounts connect facebook

# Get account details
voxburst accounts get acc_123

# Disconnect an account
voxburst accounts disconnect acc_123

Analytics

# Get post analytics
voxburst analytics post_123

# Get account analytics
voxburst analytics account acc_123
voxburst analytics account acc_123 --since 30d

Validation

# Validate content for default platforms
voxburst validate "Check this content"

# Validate for specific platforms
voxburst validate "Check this" --platforms twitter,instagram

Debugging

# Make raw API requests
voxburst debug request GET /v1/posts
voxburst debug request POST /v1/posts '{"content":"test"}'

# Show configuration debug info
voxburst debug config

Output Formats

Default (Human-readable)

  Post Details

  ID:        post_abc123
  Status:    published
  Platforms: twitter, linkedin
  Created:   Feb 19, 2026 10:30

  Content:
  Hello world!

JSON Output

Add --json to any command for machine-readable output:

voxburst posts list --json
voxburst whoami --json

Quiet Output

Add --quiet or -q for minimal output (useful for scripts):

# Returns just the post ID
voxburst post "Hello" --quiet
# Output: post_abc123

Configuration

Configuration is stored in ~/.voxburst/config.json:

{
  "apiKey": "sk_...",
  "apiUrl": "https://api.voxburst.io",
  "defaultPlatforms": ["twitter"]
}

Environment Variables

Environment variables take precedence over config file:

  • VOXBURST_API_KEY - API key
  • VOXBURST_API_URL - API base URL

Supported Platforms

  • Twitter/X
  • LinkedIn
  • Facebook
  • Instagram
  • Threads
  • Bluesky
  • Mastodon

Examples

Cross-post to multiple platforms

voxburst post "Exciting news! 🎉" --platforms twitter,linkedin,facebook

Schedule a week of posts

voxburst post "Monday motivation!" --schedule "2026-02-23 09:00"
voxburst post "Tuesday tips!" --schedule "2026-02-24 09:00"
voxburst post "Wednesday wisdom!" --schedule "2026-02-25 09:00"

Batch posting from script

#!/bin/bash
for file in posts/*.json; do
  id=$(voxburst post --file "$file" --quiet)
  echo "Created: $id"
done

CI/CD Integration

# GitHub Actions example
- name: Post release announcement
  env:
    VOXBURST_API_KEY: ${{ secrets.VOXBURST_API_KEY }}
  run: |
    voxburst post "🚀 Version ${{ github.ref_name }} released!" \
      --platforms twitter,linkedin

Development

# Clone the repo
git clone https://github.com/voxburst/cli.git
cd cli

# Install dependencies
npm install

# Build
npm run build

# Run locally
node dist/index.js --help

# Watch mode
npm run dev

License

MIT