Lekkie, wieloplatformowe narzędzie do zarządzania relacyjnymi bazami danych, zbudowane z wykorzystaniem frameworka Tauri, języka Rust oraz Vue.js 3.
- Obsługa wielu silników bazodanowych: PostgreSQL, MySQL, SQLite
- Edytor SQL: Kolorowanie składni, autouzupełnianie (Monaco Editor)
- Interaktywna siatka danych: Sortowanie, filtrowanie, edycja inline
- Zarządzanie transakcjami: Tryb auto-commit oraz manualny (COMMIT/ROLLBACK)
- Bezpieczne przechowywanie haseł: Szyfrowanie z użyciem Tauri Stronghold
- Eksport danych: CSV, JSON
- Tryb ciemny/jasny: Automatyczne wykrywanie preferencji systemowych
| System | Wymagania |
|---|---|
| Windows | Windows 10/11 (x64), WebView2 Runtime |
| macOS | macOS 11+ (Intel/Apple Silicon) |
| Linux | glibc 2.31+, WebKitGTK 4.1 |
Pobierz najnowszą wersję z sekcji Releases:
- Windows:
db-gui_x.x.x_x64-setup.exe - macOS:
db-gui_x.x.x_aarch64.dmg(Apple Silicon) lubdb-gui_x.x.x_x64.dmg(Intel) - Linux:
db-gui_x.x.x_amd64.AppImagelubdb-gui_x.x.x_amd64.deb
git clone https://github.com/janrudowski/db-gui.git
cd db-gui
pnpm install
pnpm tauri dev
pnpm tauri builddb-gui/
├── src/ # Frontend (Vue.js + TypeScript)
│ ├── components/ # Komponenty Vue
│ ├── stores/ # Magazyny stanu Pinia
│ └── views/ # Główne widoki
├── src-tauri/ # Backend (Rust)
│ └── src/
│ ├── db/ # Abstrakcje baz danych
│ └── commands.rs # Komendy Tauri (IPC)
└── tests/ # Testy automatyczne
pnpm test
cd src-tauri && cargo testZalecane rozszerzenia VS Code:
Jan Rudowski - Praca inżynierska, Uniwersytet WSB Merito w Poznaniu, 2025
