DBCrust - The Database CLI That Thinks Like You Do
Intelligent PostgreSQL/MySQL/SQLite CLI built in Rust. Features context-aware autocompletion, SSH tunneling, Vault integration, and Docker auto-discovery. Perfect for Django developers with real-time N+1 detection.
uvx dbcrust docker://
Because your time is too valuable for clunky tools.
DBCrust is an advanced command-line interface (CLI) tailored for modern databases, empowering developers with a seamless interaction experience across multiple databases including PostgreSQL, MySQL, and SQLite. Developed in Rust, DBCrust is designed for optimal performance, offering intelligent features such as context-aware autocompletion, SSH tunneling, and integration with HashiCorp Vault.
Establish database connections effortlessly, leveraging the intelligent autocompletion feature:
# Connect to PostgreSQL with autocompletion
dbcrust postgres://user:pass@localhost/mydb
# Connect to a detected Docker container
dbcrust docker://postgres-container
# Access saved session connections
dbcrust session://production_db
Implement SSH tunneling for secure connections with:
dbcrust postgres://user:pass@db.internal.com/myapp --ssh-tunnel jumphost.com
For Django developers, real-time ORM performance analysis can be easily integrated:
# Enable real-time ORM analysis in Django settings
MIDDLEWARE = ['dbcrust.django.PerformanceAnalysisMiddleware', ...]
Explore the complete documentation to learn more about installation instructions, detailed guides, and full API references. DBCrust is not just a CLI; it's a comprehensive tool for optimizing and managing modern databases efficiently.
No comments yet.
Sign in to be the first to comment.