All Projects // #0012 Personal

YSSV - Your Stupid SQL Viewer

RustSQLegui

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.