The Local-First Database Client for Modern Developers.
RelWave brings the power of native Git versioning, visual ER diagrams, and seamless schema management into one blazingly fast desktop application. Built for developers who demand more.
RelWave isn't just another database query tool. It's a cohesive development environment where schema exploration, visual modeling, and version control collide. Built on a native bridge architecture, it delivers the raw power of low-level database drivers with the elegance of a modern React interface.
RelWave is built using a modern, high-performance tech stack ensuring both a buttery-smooth UI and robust backend operations.
For a full setup guide, see INSTALLATION.md.
| OS | Format | Link |
|---|---|---|
| Windows | .exe / .msi |
Download Installer |
| Linux | .deb / .AppImage |
Download Package |
Want to build RelWave from source? It's easy:
# Clone the repository
git clone https://github.com/Relwave/relwave-app.git
cd relwave-app
# Install dependencies (Main App & Node Bridge)
pnpm install
pnpm --dir bridge install
# Build the Bridge
pnpm bridge:package
# Launch development environment
pnpm tauri devNote: If you need custom bridge database values, copy
bridge/.env.exampletobridge/.envand adjust your local settings.
RelWave leverages a Hybrid Bridge Architecture. This unique setup ensures that while the React UI remains fluid and highly responsive, the heavy-duty database connections and Git operations run securely inside a dedicated, isolated Node.js process.
graph TD
A[Tauri / React Frontend] <-->|JSON-RPC via stdio| B[Node.js Bridge]
B <--> C[(Native Databases)]
B <--> D[Git Repositories]
style A fill:#0ea5e9,color:#fff,stroke:#0284c7,stroke-width:2px,rx:10px
style B fill:#10b981,color:#fff,stroke:#059669,stroke-width:2px,rx:10px
style C fill:#f59e0b,color:#fff,stroke:#d97706,stroke-width:2px,rx:10px
style D fill:#ef4444,color:#fff,stroke:#dc2626,stroke-width:2px,rx:10px
We absolutely love contributions! Whether it's a bug fix, a new database driver, or a UI enhancement, your help makes RelWave better for everyone.
Check out our full contributing guide in CONTRIBUTING.md.
- Fork the project.
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'feat: add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request.