Skip to content

Relwave/relwave-app

Repository files navigation

RelWave Logo

RelWave

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.

Version License Platform Tauri

🚀 Quick Start  •  📥 Download Now  •  📖 Documentation


✨ Why RelWave?

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.




Native Core

Direct connections via native drivers. Zero browser overhead. Pure speed.



Git Integrated

First-class Git support. Branch, commit, and sync your schema changes naturally.



Secure & Private

Local-first design. Encrypted credentials stored securely in your system's keyring.



Visual First

Interactive ER Diagrams, Query Builders, and Data Visualization built right in.

🛠️ Technology Stack

RelWave is built using a modern, high-performance tech stack ensuring both a buttery-smooth UI and robust backend operations.




Powered by Tauri, React 19, and a high-speed Node.js Bridge.

🚀 Quick Start

📥 Download

For a full setup guide, see INSTALLATION.md.

OS Format Link
Windows .exe / .msi Download Installer
Linux .deb / .AppImage Download Package

💻 Development Setup

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 dev

Note: If you need custom bridge database values, copy bridge/.env.example to bridge/.env and adjust your local settings.


🏗️ Architecture

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
Loading

🤝 Contributing

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.

  1. Fork the project.
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'feat: add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request.


Built with ❤️ by the RelWave team.

Report Bug · Request Feature

About

RelWave is a native database client for PostgreSQL, MySQL, MariaDB, and SQLite, combining visual ER diagrams, Git-powered workflows, migration management, and AI assistance in one fast desktop application.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages