YSSV - Your Stupid SQL Viewer
A native desktop application for browsing and querying MySQL and PostgreSQL databases. Built with Rust and egui for a fast, responsive, and lightweight experience.
Features
Connection Management
- Support for MySQL and PostgreSQL
- Save, duplicate, and delete connections
- Colour labels and grouped connections with drag-and-drop reordering
- SSH tunnelling
- Test connections with real round-trip latency measurements
Data Explorer
- Collapsible navigation tree:
- Databases
- Schemas
- Tables
- Row counts
- Tabbed interface with context menu actions:
- Close tab
- Close other tabs
- Close tabs to the left
- Close tabs to the right
- Data viewer with:
- Pagination
- Row selection
- Copy-to-clipboard support
- Table structure viewer with:
- Column definitions
- Primary key indicators
- Foreign key indicators
- Nullable field annotations
- Inline data editing with change review before committing
- SQL editor with syntax highlighting
- Execute queries using Ctrl + Enter
User Interface
- Dark and light themes
- Adjustable density settings:
- Compact
- Regular
- Comfy
- Structured application logs with automatic daily rotation
Built with Rust, egui, SQLx, and Tokio.
