Skip to content
/ mergen Public

A native, lightweight SQL client built with Go & Wails. Say goodbye to Electron bloat. πŸš€

License

Notifications You must be signed in to change notification settings

parevo/mergen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

50 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Mergen Logo

Mergen

The Art of Database Management

Beautiful. Powerful. Native.

Redefining the standard for modern database clients.

Go Report Card License Wails React


Mergen Tutorial

🌟 Why Mergen?

In a world of clunky, Electron-heavy database tools, Mergen stands apart. We built Mergen with a single philosophy: Developer tools should be as beautiful as they are powerful.

Mergen combines the raw performance of Go with the fluid interactivity of React, delivering an experience that feels native, instant, and incredibly responsive. It's not just a tool; it's a workspace you'll love to inhabit.


πŸš€ Key Features

✨ Unmatched Aesthetics

Experience a UI designed for focus and clarity.

  • Glassmorphism Design: Modern, translucent interfaces that blend perfectly with your OS.
  • Adaptive Themes: Seamlessly switches between Dark and Light modes. Choose from curated palettes like Ocean Blue, Royal Purple, and Forest Green.
  • Distraction-Free: A clean workspace that puts your data front and center.

πŸ›‘οΈ Fortress-Level Reliability & Security

Your data is your most valuable asset. Mergen treats it that way.

  • SSH Tunneling: Securely access production databases without exposing ports to the public internet. Native, encrypted tunneling built-in.
  • Local-First Architecture: Your connection credentials and queries never leave your machine. No cloud sync, no tracking, complete privacy.
  • SSL/TLS Support: Full support for encrypted database connections.
  • Safe Mode Editing: Changes in the Data Editor are staged first. Commit only when you're ready, preventing accidental data loss.

⚑ Native Performance

Forget about loading spinners and laggy inputs.

  • Go Backend: Powered by a robust Go core for blazing-fast connection handling and query execution.
  • Low Footprint: Consumes a fraction of the RAM compared to traditional Electron apps.
  • Instant Startup: Launches in milliseconds, ready when you are.

🧠 Intelligent Workflow

Work smarter, not harder.

  • Command Palette (Cmd+K): Navigate anywhere, execute commands, toggle connections, and switch contexts without ever lifting your hands from the keyboard.
  • Multi-Tab Interface: Juggle multiple queries, table views, and visualizations simultaneously.
  • Smart Autocomplete: Context-aware SQL suggestions help you write queries faster and with fewer errors.

πŸ“Š Data Visualization

Don't just read dataβ€”see it.

  • Instant Charts: Turn any query result into a visual masterpiece with one click.
  • Rich Chart Types: Bar, Line, Area, and Pie charts available instantly.
  • Interactive: Hover, zoom, and explore your data visually to find insights faster.

πŸ› οΈ Power User Tools

  • Data Editor: A spreadsheet-like interface for quick edits. Double-click to modify, add rows, or delete data.
  • Universal Export: Export your data to Excel (.xlsx), CSV, or JSON formats effortlessly.
  • Query History: Never lose a complex query again. Access your execution history instantly.

πŸ₯Š Mergen vs. The Rest

Why settle for bloated, expensive tools when you can have perfection?

Feature Mergen Electron Apps (TablePlus, DBeaver) Legacy Tools (Workbench)
RAM Usage ~25 MB (Native) ~400 MB+ (Chromium) Varies, often heavy
Startup Time Instant (< 0.5s) Sluggish (3s+) Measured in ages
App Size Tiny (~15 MB) Huge (150 MB+) Bloated
Cost Free & Open Source Expensive Subscriptions Free / Expensive
Privacy 100% Local Cloud Sync / Telemetry Varies
UI/UX State of the Art Utilitarian / Clunky Dated, Complex

The Truth About Electron: Most modern database tools are built on Electron, effectively bundling a whole web browser with every app. This eats your RAM, drains your battery, and slows down your workflow.

Mergen is different. By using Wails, we leverage the native webview already present on your OS. The result? An app that looks better, runs faster, and respects your hardware. Don't pay for bloat. Choose Mergen.


πŸ› οΈ Technology Stack

Built on the shoulders of giants for maximum stability and performance:

Component Technology Why we chose it
Core Wails v2 The bridge between Go and the web, enabling native performance with web UI flexibility.
Backend Go (Golang) Unmatched concurrency and speed for handling database connections and I/O.
Frontend React The industry standard for building dynamic, responsive user interfaces.
Styling Tailwind CSS For pixel-perfect, modern, and maintainable styling.
Database MySQL / PostgreSQL First-class support for the world's most popular databases.

πŸ“₯ Installation

Prerequisites

  • Go: v1.23 or higher
  • Node.js: v20 or higher

Building from Source

  1. Clone the repository

    git clone https://github.com/parevo/mergen.git
    cd mergen
  2. Install Frontend Dependencies

    cd frontend
    npm install
    cd ..
  3. Run in Development Mode

    wails dev
  4. Build for Production

    wails build

    The optimized binary will be available in build/bin/.


πŸ”„ Auto-Updates

Mergen respects your time. The built-in updater automatically checks for new releases on GitHub, downloading and applying patches seamlessly so you're always on the cutting edge.


🀝 Contributing

We believe in the power of open source. Found a bug? Have a feature request?

  1. Fork the repo.
  2. Create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes.
  4. Open a Pull Request.

πŸ“„ License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.


Built with ❀️ and β˜• by Ahmet Can Bilgay

make something wonderful.

About

A native, lightweight SQL client built with Go & Wails. Say goodbye to Electron bloat. πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published