Tabularis is a lightweight, developer-focused database management tool designed to provide efficient and aesthetic access to databases. Built for speed, security, and aesthetics, it supports MySQL, PostgreSQL, and SQLite.
Key Features:
Multi-database Support: Connects to multiple databases including MySQL/MariaDB, PostgreSQL, and SQLite.
Visual Query Builder: Drag-and-drop interface for building queries with visual JOINs and advanced logic.
SQL Editor: Features syntax highlighting, auto-completion, and a Monaco editor for seamless coding.
Plugin System: Extends functionality via plugins, supporting any database by adding new drivers.
ER Diagram: Interactive visualization of entity relationships for better schema understanding.
Speed & Security: Optimized performance with secure local persistence and optional password storage.
Audience & Benefit:
Ideal for developers and database administrators seeking a powerful yet lightweight tool. Tabularis enhances workflow efficiency, offering cross-platform support and modern technology integration for a superior user experience.
README
tabularis
A lightweight, cross-platform database client for developers, built with Tauri and React.
Available in: English, Italian, Spanish, Chinese (Simplified)
> 💡 Origin Story: This project began as an AI-assisted development experiment, exploring how far intelligent agents could accelerate building a fully functional tool from scratch..
Download the installer from the Releases page and run it:
tabularis_x.x.x_x64-setup.exe
Follow the on-screen instructions to complete the installation.
macOS
Homebrew (Recommended)
To add our tap, run:
brew tap debba/tabularis
Then install:
brew install --cask tabularis
Direct Download
When you install tabularis on macOS, you need to allow accessibility access (Privacy & Security) to the tabularis app.
If you are upgrading and you already have tabularis on the allowed list you will need to manually remove them before accessibility access can be granted to the new version.
macOS users who download directly from releases may need to run:
xattr -c /Applications/tabularis.app
after copying the app to the Applications directory.
Linux (Snap)
sudo snap install tabularis
Linux (AppImage)
Download the .AppImage file from the Releases page, make it executable and run it:
Tabularis checks for updates automatically on startup. When a new version is available, a notification will appear, allowing you to download and install the update seamlessly.
Manual Updates
You can also manually check for updates or download the latest version directly from the Releases page.
Support for MySQL/MariaDB, PostgreSQL (with multi-schema support) and SQLite.
Multi-Database Selection: Select multiple MySQL/MariaDB databases in a single connection — each appears as its own collapsible node in the sidebar.
Save, manage, and clone connection profiles with secure local persistence.
Redesigned Connections Page: Grid and list view modes, real-time search, branded driver icons (PostgreSQL elephant, MySQL dolphin, SQLite cylinder) in their official colors.
Open in Editor: Right-click any connection in the sidebar to open it directly in the editor via context menu.
Manage SSH Connections from the connection manager.
Optional secure password storage in system Keychain.
Tabularis supports extending its database support via an external plugin system. Plugins are standalone executables that communicate with the app over JSON-RPC 2.0 via stdin/stdout, and can be written in any language.
Install Plugins: Browse and install community drivers from Settings → Available Plugins — no restart required.
Manage Drivers: View all registered drivers (built-in and plugins) in Settings → Installed Drivers and uninstall plugins with one click.
Any Database: Add support for DuckDB, MongoDB, or any other database by writing or installing a plugin.
preferences/: Editor preferences per connection (tabs, queries, layout).
Editor Preferences
Tabularis automatically saves your editor state for each database connection. When you reopen a connection, you'll see your previously opened tabs with their queries restored.
Optional Text-to-SQL and query explanation powered by:
OpenAI
Anthropic
MiniMax (MiniMax-M2.7 and MiniMax-M2.7-highspeed, 204K context)
OpenRouter (access to Gemini, Llama, DeepSeek, etc.)
Ollama (Local LLM support for total privacy)
OpenAI-Compatible APIs (Groq, Perplexity, Azure OpenAI, LocalAI, and more)
Local AI (Ollama)
Select "Ollama" as your provider in Settings. Tabularis will automatically detect your local models running on port 11434 (configurable). No API key required.
OpenAI-Compatible APIs
Select "OpenAI Compatible" as your provider to connect to any service that implements the OpenAI API format. Configure your custom endpoint URL and model name in Settings. Examples:
Groq: https://api.groq.com/openai/v1
Perplexity: https://api.perplexity.ai
Local servers: http://localhost:8000/v1
Dynamic Model Fetching
Tabularis automatically fetches the latest available models from your configured provider.
Refresh: Click the refresh icon in Settings to update the model list from the API.
Cache: Model lists are cached locally for 24h to ensure fast startup.
Validation: Visual feedback if the selected model is not available for the current provider.
MCP Server — AI Agent Integration
Tabularis includes a built-in MCP (Model Context Protocol) server that lets AI agents read your database schema and execute queries directly from their chat interface.