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

@crispy-sh/cli

v0.1.6

Published

Crispy CLI — LinkedIn automation from your terminal

Readme

Crispy CLI

LinkedIn automation from your terminal. Control outreach, content, messaging, and campaigns through a simple CLI powered by Crispy.

Install

npm install -g @crispy-sh/cli

Setup

crispy auth login <your-api-key>

Get your API key from crispy.sh/dashboard.

Quick start

# See your LinkedIn profile
crispy profile me

# Search for people
crispy search people --title "VP Sales" --industry "SaaS" --limit 10

# Send a connection request
crispy connect invite john-doe --message "Hey John, would love to connect."

# Start a conversation
crispy msg dm john-doe "Hey, thanks for connecting!"

# Check your inbox
crispy msg inbox

# Post on LinkedIn
crispy post create "Just shipped a new feature..."

# Get your feed
crispy post feed

Campaigns

Crispy supports two outreach modes:

Automated campaigns set up a sequence and Crispy handles timing, follow-ups, and reply detection:

# Create a campaign
crispy campaign create my-campaign "Q1 Outreach"

# Send invitations tagged to the campaign
crispy connect invite john-doe --message "Hey John..." --campaign my-campaign

# Check who accepted
crispy connect accepted --campaign my-campaign

# View campaign stats
crispy campaign stats my-campaign

Set a follow-up message and Crispy auto-sends it when connections accept. Reply detection pauses the sequence automatically.

Manual outreach gives you full control. Just pass --campaign <id> to any outreach command for tracking.

All commands

| Command | Description | |---------|-------------| | crispy auth login <key> | Save your API key | | crispy auth whoami | Show current account | | crispy auth status | Check connection and rate limits | | crispy search people | Search LinkedIn for people | | crispy search companies | Search for companies | | crispy search posts <keyword> | Search posts by keyword | | crispy msg list | List conversations | | crispy msg read <chat-id> | Read messages | | crispy msg send <chat-id> <text> | Reply in a conversation | | crispy msg dm <id> <text> | DM someone directly | | crispy msg inbox | Inbox status and priorities | | crispy post create <text> | Publish a post | | crispy post feed | Get your feed | | crispy post react <post-id> | React to a post | | crispy post comment <post-id> <text> | Comment on a post | | crispy connect invite <id> | Send connection request | | crispy connect list | List connections | | crispy connect accepted | Who accepted your invitations | | crispy connect pending | Pending invitations | | crispy connect incoming | Incoming requests | | crispy campaign create <id> <name> | Create a campaign | | crispy campaign list | List campaigns | | crispy campaign stats <id> | Campaign performance | | crispy analytics summary | Activity summary | | crispy lead add | Add a lead | | crispy lead search | Search leads | | crispy raw <tool-name> | Call any MCP tool directly |

Advanced usage

# Pipe JSON args to raw tool calls
echo '{"keyword":"AI","limit":5}' | crispy raw search_posts

# Read args from file
crispy raw send_invitation --args-file invite.json

# Output as JSON
crispy search people --title "CTO" -f json

Links