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

@the-andb/cli

v4.0.0

Published

The Andb - Simplest Database Migration Tool

Readme

@andb/cli

Command-line interface for ANDB - Database Migration & Comparison Tool

Thin wrapper around @andb/core - provides andb command with interactive setup, script generation, and workflow automation.

npm License


Install

npm install -g @andb/cli

Quick Start

1. Initialize

Run interactive setup to create configuration:

cd your-project
andb init

Follow the prompts to configure your environments (DEV, STAGE, PROD...) and database credentials.

2. Generate Scripts

Auto-generate npm scripts for your workflow:

andb generate

This updates your package.json with ready-to-use commands.

3. Use

Now use standard npm commands to manage your database:

# Export schema from DEV
npm run export:dev

# Compare STAGE with previous environment (DEV)
npm run compare:stage

# Deploy changes to PROD
npm run migrate:prod

That's it! 🚀


Configuration

andb init creates andb.yaml. You can edit it manually:

# andb.yaml
environments:
  DEV:
    host: localhost
    database: dev_db
    user: dev_user
    password: dev_pass

  PROD:
    host: prod-server.com
    database: prod_db
    user: prod_user
    password: prod_pass

# Migration Flow
order:
  - DEV
  - PROD

Commands

Core CLI

If you prefer raw CLI commands over npm scripts:

# Export
andb export -t DEV          # Tables
andb export -f DEV          # Functions

# Compare
andb compare -t STAGE       # Compare tables
andb compare -r STAGE       # Generate report

# Migrate
andb migrate:new -t STAGE   # New objects
andb deprecate -f STAGE     # Remove deprecated

Script Generator

andb generate               # Generate all scripts
andb generate -e "DEV,PROD" # Specific environments

Helpers

andb helper                 # Show all available commands
andb helper --list          # List generated npm scripts

Workflows

Standard Deployment (DEV → STAGE → PROD)

  1. Develop changes in DEV
  2. Export DEV schema:
    npm run export:dev
  3. Compare with STAGE to verify changes:
    npm run compare:stage
  4. Deploy to STAGE:
    npm run migrate:stage
  5. Repeat for PROD:
    npm run compare:prod
    npm run migrate:prod

Troubleshooting

  • andb: command not found: Run npm install -g @andb/cli
  • andb.yaml not found: Run andb init
  • Connection errors: Check credentials in andb.yaml

Support


MIT © The Andb