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 🙏

© 2025 – Pkg Stats / Ryan Hefner

vibefast-cli

v1.1.5

Published

CLI for installing VibeFast features into your monorepo

Downloads

4,809

Readme

VibeFast CLI

Official CLI for installing VibeFast features into your monorepo.

✨ New in v0.2.0

  • Interactive Confirmation - No more silent overwrites! CLI asks before replacing files
  • Package Management - Shows required packages with npx expo install command
  • Modification Detection - Warns before deleting files you've modified
  • Manual Steps - Clear setup instructions for services like Sentry, PostHog
  • New Commands - vf status and vf checklist for better management
  • Better Errors - User-friendly error messages with actionable solutions

See full changelog

Installation

npm install -g vibefast-cli

Or use directly with npx:

npx vibefast-cli <command>

Quick Start

  1. Login with your token: Use the same license key you received in your LemonSqueezy receipt:
vf login --token YOUR_LICENSE_KEY
  1. Verify your setup:
vf doctor
  1. List available features:
vf list
  1. Install a feature:
vf add charts
vf add charts-web --target web
  1. Check what's installed:
vf status
  1. Remove a feature:
vf remove charts

Commands

vf login --token <TOKEN>

Authenticate with your VibeFast license token.

vf logout

Clear your stored token.

vf devices

List your active device activations.

Options:

  • --deactivate <id> - Free up a device slot

vf doctor

Check your VibeFast setup and verify all requirements.

vf list

Show all available features for your license.

vf add <feature>

Install a feature into your project.

Options:

  • --target <native|web> - Target platform (default: native)
  • --dry-run - Preview changes without applying
  • --force - Overwrite existing files without asking
  • --yes - Answer yes to all prompts (for automation)

Example:

vf add charts --target native
vf add chatbot --target web --force
vf add sentry --yes  # For CI/CD

What happens:

  1. Downloads and extracts the feature
  2. Copies files to your project
  3. Adds navigation link (if applicable)
  4. Shows required packages to install
  5. Shows manual setup steps (if needed)

vf remove <feature>

Remove an installed feature.

Options:

  • --target <native|web> - Target platform (default: native)
  • --dry-run - Preview changes without applying
  • --force - Skip modification check
  • --yes - Answer yes to all prompts

Example:

vf remove charts --target native

What happens:

  1. Checks if files were modified (warns you)
  2. Deletes all tracked files
  3. Removes navigation link
  4. Updates journal

vf status 🆕

Show all installed features and their status.

Example:

$ vf status

Installed features:

  ✓ charts (v1.0.0) - native
    Files: 17
    Installed: 11/13/2024

  ✓ sentry (v1.2.0) - native
    Files: 5
    Installed: 11/13/2024
    ⚠ Has manual setup steps

Total: 2 feature(s) installed

vf checklist <feature> 🆕

Show manual setup steps for an installed feature.

Options:

  • --target <native|web> - Target platform (default: native)

Example:

vf checklist sentry

When to use: Some features (like Sentry, PostHog, Stripe) require external service setup. After installing such features, you'll see:

⚠ MANUAL STEPS REQUIRED:

Step 1: Create Sentry Account
  Sign up at sentry.io and create a project
  🔗 https://sentry.io/signup/

💡 Run 'vf checklist sentry' to see these steps again

Run vf checklist <feature> anytime to see the setup instructions again.

Requirements

  • Node.js 18+
  • A VibeFast monorepo with .vibefast/starter.json
  • Valid VibeFast license token

Device Limits

Each license includes 2 device slots by default. A device is identified by a stable ID based on your machine's username, hostname, and OS. You can manage your devices with:

vf devices                    # List active devices
vf devices --deactivate <id>  # Free a slot

Troubleshooting

"Not a VibeFast repo"

  • Make sure you're in the root of your VibeFast monorepo
  • Check that .vibefast/starter.json exists

"Not logged in"

  • Run vf login --token <YOUR_TOKEN>

"Device limit reached"

  • Run vf devices to see active devices
  • Deactivate unused devices with vf devices --deactivate <id>

"Missing navigation markers"

  • Ensure your nav files have the required marker comments
  • Run vf doctor to check

Environment Variables

  • VIBEFAST_WORKER_URL - Override the API endpoint (default: https://api.vibefast.pro)

Documentation

Support

For issues or questions, contact [email protected]