No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-28 10:41:04 +05:30
.gitignore Initial commit: Added Release v-1.0.0 2026-06-28 10:41:04 +05:30
app.py Initial commit: Added Release v-1.0.0 2026-06-28 10:41:04 +05:30
README.md Initial commit: Added Release v-1.0.0 2026-06-28 10:41:04 +05:30
requirements.txt Initial commit: Added Release v-1.0.0 2026-06-28 10:41:04 +05:30

db-forge

PyQt6 multi-database SQL client — part of the Forge Suite by dev-boffin-io.

Supported Databases

Database Driver needed
SQLite Built-in (no install)
PostgreSQL pip install psycopg2-binary
MySQL pip install pymysql
MariaDB pip install pymysql

Features

  • Connection Profiles — saved to ~/.db-forge-profiles.json
  • Query Editor — SQL syntax highlighting (keywords, strings, comments, numbers)
  • F5 to run query, or select text and Run Selection
  • Results table — resizable columns, NULL displayed in muted color
  • Export CSV — one-click export of result set
  • Schema browser — tree view of tables + columns, double-click to SELECT
  • Query History — last 100 queries with time & duration, double-click to reload
  • Messages panel — connection log, errors, status

Install

pip install PyQt6

# For PostgreSQL:
pip install psycopg2-binary

# For MySQL / MariaDB:
pip install pymysql

Run

python app.py

Platform

Linux · Windows · macOS · Android (Termux)