Skip to content

Aion ​

Aion is a modern, cross-platform SQL client designed for developers and DBAs. It provides a native desktop experience for querying, managing, and exploring multiple database systems simultaneously.

Key Features ​

Multi-Database Support ​

Connect to and query multiple database engines from a single application:

  • PostgreSQL — Full support including query plans and transaction management
  • MySQL — Complete query execution and schema browsing
  • SQL Server — Native support via Microsoft.Data.SqlClient
  • SQLite — Lightweight local database support
  • LiteDB — Embedded NoSQL database support

Tab-Based Query Interface ​

Work on multiple queries in parallel with a tabbed editor interface. Each tab maintains its own connection context, query state, and results — allowing you to work across databases without losing context.

  • Named, saveable query tabs
  • Independent connection and database selection per tab
  • Query persistence across sessions

Smart Result Grid ​

A powerful result grid with advanced selection and inspection capabilities:

  • Row and column selection — Click, Ctrl+click, and Shift+click for multi-select
  • JSON detection and viewer — Automatically detects JSON content in result cells and opens a formatted viewer
  • Copy as JSON or CSV — Right-click context menu to copy cells, rows, or selections
  • Foreign key viewer — Inspect foreign key relationships directly from results

Query Plan Visualization ​

Understand how your queries execute with built-in plan visualization:

  • Estimated plans — View the query optimizer's plan before execution
  • Actual plans — See the real execution plan after running a query
  • Supports TEXT, XML, and JSON plan formats depending on database

Inline Editing ​

Edit table data directly in the result grid, similar to DBeaver's edit mode:

  • Right-click a table and select "Edit Data" to enter edit mode
  • Modify cell values inline with visual change indicators
  • Preview generated SQL (INSERT, UPDATE, DELETE) before applying
  • Apply or discard pending changes with a single click

Transaction Management ​

Full transaction support within query tabs:

  • Begin, commit, and rollback transactions
  • Visual transaction state indicator
  • Execute queries within an active transaction context

Export ​

Export query results in multiple formats:

  • CSV — Standard comma-separated values
  • JSON — Structured JSON output
  • Excel — Native .xlsx via ClosedXML
  • SQL — Export queries as .sql files

SQL Formatting ​

Built-in SQL beautification to keep your queries readable and consistent.

Connection Health Monitoring ​

Smart connection health checks that adapt to your usage:

  • Automatic polling of recently active connections
  • Activity-based intervals — only checks connections used in the last 30 minutes
  • Manual refresh for on-demand health verification
  • Visual status indicators (Checking, Connected, Disconnected)

Architecture ​

Aion is built on .NET with Blazor and uses Hermes for cross-platform desktop hosting. It follows a Flux-inspired unidirectional data flow pattern with the Mythetech Framework message bus for decoupled command and event handling.

Getting Started ​

Visit the Aion GitHub Repository for installation and usage instructions.

Last updated: