Docs / Installation

Installation

MamaSQL ships as a self-contained Windows app, or as a web app you run anywhere with Docker. The database drivers are bundled — there's nothing else to install.

Windows app

Download the standalone MamaSQL.exe from the Releases page and run it — no installer, no wizard. It uses the WebView2 runtime that ships with Windows 10 and 11.

CI rebuilds the executable on every push to main, so the latest build is always on the Releases page.

Run with Docker (any OS)

Not on Windows, or prefer the web version? Run it with Docker on macOS, Linux or Windows. This starts the web UI, the engine bridge that opens PostgreSQL/MySQL sockets for the browser, and two demo databases.

# Start web UI + engine bridge + demo databases
$ docker compose up -d

# Open http://localhost:5001 — stop with: docker compose down

Build from source

To run the app from source you'll need Node 18+, and for the desktop build, Rust (stable) with the MSVC C++ build tools on Windows:

$ npm install
$ npm run tauri dev      # desktop app (Vite + Rust)
$ npm run dev:all        # or web app + engine bridge

System requirements

How you run itRequirements
Windows appWindows 10 or 11 (64-bit) · WebView2 (ships with Windows)
Docker (web)Docker Engine + Compose · macOS, Linux or Windows
From sourceNode 18+ · Rust (stable) + MSVC build tools

Updating MamaSQL

For the Windows app, download the latest MamaSQL.exe from the Releases page. With Docker, pull the newest images and restart: docker compose pull && docker compose up -d.