Discover and explore top open-source AI tools and projects—updated daily.
SyngnatModern, lightweight database management client
Top 36.0% on SourcePulse
GoNavi is a modern, lightweight, cross-platform database management tool designed for developers and DBAs seeking a unified desktop experience across diverse database systems. It offers native-like responsiveness and low resource consumption, distinguishing itself from Electron-based alternatives with smaller binary sizes, faster startup times, and reduced memory usage.
How It Works
GoNavi employs a Go backend coupled with Wails (utilizing WebView) and a React frontend. This architecture prioritizes native performance with minimal runtime overhead. Key design choices include virtualized rendering and optimized DataGrid workflows for efficient handling of large datasets, and a unified connectivity layer supporting URI parsing, SSH tunnels, and proxy connections. An on-demand driver activation system allows for extensibility to a wide array of data sources.
Quick Start & Requirements
git clone https://github.com/Syngnat/GoNavi.git), navigate into the directory (cd GoNavi), and run wails dev for hot-reloading development.wails build for the current platform or wails build -clean for a clean build. Artifacts are generated in build/bin.go install github.com/wailsapp/wails/v2/cmd/wails@latest).libgtk-3-0 and WebKitGTK runtime libraries (libwebkit2gtk-4.0-37, libjavascriptcoregtk-4.0-18 for older Ubuntu/Debian, or libwebkit2gtk-4.1-0, libjavascriptcoregtk-4.1-0 for newer versions).Highlighted Details
Maintenance & Community
The project welcomes contributions via issues and pull requests, with guidelines detailed in CONTRIBUTING.md. Automated releases are triggered by pushing version tags to GitHub Actions.
Licensing & Compatibility
Licensed under the Apache-2.0 license, permitting commercial use and integration into closed-source projects.
Limitations & Caveats
macOS users may encounter Gatekeeper warnings requiring manual quarantine removal. Linux users must ensure specific WebKitGTK dependencies are installed. Support for certain databases (e.g., MariaDB, SQL Server, SQLite) requires installing optional driver agents.
1 day ago
Inactive
prisma
pubkey