- Регистрация
- 9 Май 2015
- Сообщения
- 1,483
- Баллы
- 155

Are you tired of spending hours setting up database configurations every time you start a new project? What if I told you that you could have a fully configured Drizzle ORM setup with PostgreSQL, MySQL, or SQLite in just one command?
Meet Drizzle Setup CLI - the tool that transforms database setup from a tedious chore into a lightning-fast experience!

The Problem We All Face ?
We've all been there:
- Starting a new project and spending 2+ hours just setting up the database
- Copy-pasting boilerplate code from previous projects
- Manually updating package.json, .env, and config files
- Getting stuck with database connection strings and environment variables
- Repeating the same setup process over and over again

npx drizzle-setup
That's it. Seriously. No kidding.
In less than a minute, you'll have:
Complete database schema structure
Drizzle configuration file (drizzle.config.ts)
Environment variables automatically injected
Package.json scripts for migrations and studio
All dependencies installed
Ready-to-use database connection
? Multiple Database Support
Choose your fighter:
- PostgreSQL (Default, Neon, Vercel Postgres)
- SQLite (Default, Turso, Bun SQLite)
- MySQL (Coming with more providers)
The CLI intelligently configures everything based on your choices:
- Database-specific connection strings
- Optimized Drizzle configurations
- Provider-specific environment variables
- Tailored schema templates
Works seamlessly with:
npx drizzle-setup # npm
bunx drizzle-setup # bun
pnpm dlx drizzle-setup # pnpm
Perfect for Modern Stacks ?️
This tool shines especially bright with modern frameworks:
? Astro Projects
# In your Astro project
npx drizzle-setup
# Choose PostgreSQL + Vercel
# Boom! Database ready for your Astro app

# Perfect for Next.js API routes
npx drizzle-setup
# Select your preferred database
# Start building features, not configs
? Any JavaScript/TypeScript Project
Whether it's Express, Fastify, SvelteKit, or any other framework - this CLI has got you covered.
Live Demo: See It In Action ?
Here's what happens when you run the command:
$ npx drizzle-setup
? Welcome to Drizzle Setup CLI!
? Choose your database:
❯ PostgreSQL
SQLite
MySQL
? Select configuration preset:
❯ Default PostgreSQL
Neon Database
Vercel Postgres
? Target folder name: database

? Creating drizzle.config.ts...
? Updating .env file...
? Adding scripts to package.json...
? Installing dependencies...
? Setup complete! Your database is ready to use.
What Gets Generated? ?
After running the CLI, your project structure looks like this:
your-project/
├── drizzle.config.ts # ? Drizzle configuration
├── .env # ? Environment variables
├── database/ # ? Your chosen folder
│ ├── schema.ts # ? Database schema
│ └── index.ts # ? Database connection
└── package.json # ? Updated with scripts
Real-World Impact ?
Before Drizzle Setup CLI:
2-3 hours of setup time
- ? Configuration errors and typos
- ? Constant reference to documentation
- ? Frustration and context switching
After Drizzle Setup CLI:
30 seconds to complete setup
Zero configuration errors
- ? Focus on building features
- ? Happy developer experience

Don't just read about it - experience it yourself:
# Create a new project
mkdir my-awesome-app && cd my-awesome-app
npm init -y
# Set up your database
npx drizzle-setup
# Start building! ?
Community & Support ?
What's Next? ?
Coming soon:
- ? More database providers (PlanetScale, Supabase, Railway)
- ? Custom template support
- ? Framework-specific integrations
- ? Migration from other ORMs
Stop wasting hours on database setup. Start building features that matter.
Your future self will thank you for discovering this tool. Your teammates will love you for sharing it. Your projects will launch faster than ever before.
Ready to supercharge your development workflow?
npx drizzle-setup
What's your biggest database setup pain point? Share in the comments below! ?
If this tool saved you time, give it a

Источник: