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

@makeco/db-cli

v0.1.13

Published

A powerful database CLI tool that extends drizzle-kit with additional commands for database management workflows

Downloads

98

Readme

@makeco/db-cli

⚠️ Experimental Package

This package is currently in development and should be considered experimental. Only postgres and sqlite are tested. The API may change at any time.

A powerful database CLI tool that extends drizzle-kit with additional commands for database management workflows. Simplify your database operations with powerful commands like reset which drops all schemas/tables and refresh which drops migrations → generates migrations → resets db schemas/tables → migrate schemas .

npm version TypeScript License: MIT

Installation

npm install @makeco/db-cli drizzle-kit
yarn add @makeco/db-cli drizzle-kit
bun add @makeco/db-cli drizzle-kit

Quick Start

  1. Add a db script to your package.json scripts with the config flag:
{
	"scripts": {
		"db": "bunx @makeco/db-cli -c ./db.config.ts"
	}
}
  1. Define a db.config.ts file in your project.
import { defineConfig } from "@makeco/db-cli";

export default defineConfig({
	drizzleConfig: "./drizzle.config.ts",
	seed: "./src/scripts/db.seed.ts",
});
  1. Add a db.seed.ts file

Note: Your seed file should export a default function.

// src/scripts/db.seed.ts
import { drizzle } from "drizzle-orm/postgres-js";
import { roles } from "../schemas";

const db = drizzle(process.env.DATABASE_URL);

export default async function seed() {
	await db.insert(roles).values([
		{ name: 'admin', permissions: ['read', 'write', 'delete'] },
		{ name: 'user', permissions: ['read'] }
	]);
}

Then run commands with:

bun db generate
bun db migrate
bun db seed
bun db list --count

Commands

  drop          # Drop migrations folder (drizzle-kit default behavior)
  generate      # Generate new migrations from schema changes
  migrate       # Apply pending migrations to the database
  studio        # Launch Drizzle Studio web interface
  push          # Push schema changes directly to database (no migrations)
  health        # Check database connection and health status
  ls            # List database tables and schemas (alias for list)
  seed          # Seed database with initial data (requires seed path in db.config.ts)
  truncate      # Truncate database data while preserving table structure
  reset         # Clear database data (drop all tables and schemas)
  refresh       # Complete refresh: drop migrations → generate → clear data → migrate

Database Support Status

| Database | Status | Notes | | ----------- | ----------- | ----------------------------------------------- | | PostgreSQL | ✅ Tested | Manually tested and working | | SQLite | ✅ Tested | Manually tested and working | | MySQL | ⚠️ Untested | Implementation exists but not officially tested | | Turso | ⚠️ Untested | Implementation exists but not officially tested | | SingleStore | ⚠️ Untested | Implementation exists but not officially tested | | Gel | ⚠️ Untested | Implementation exists but not officially tested |

License

MIT © @makeco