For full-stack development

One window instead of five apps

A terminal running the dev server, a browser on localhost, the database the app writes to, the Redis it caches in, the containers it depends on, and the Git repo it lives in. Split them, stack them, save the layout, and reopen it with one click.

Database panel with a table grid and SQL editor beside a terminal

Database

Eleven engines, one panel

PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, ClickHouse, DuckDB, Oracle, Firebird, CockroachDB, and Amazon Redshift. Browse tables, edit rows inline including JSON and booleans, and write SQL with completion and validation that know your schema.

  • Schema diagram for the database you are looking at.
  • Export a page as CSV, JSON, or SQL, or copy it as TSV.
  • Remote databases connect through SSH tunnels or a workspace VPN. Passwords can be asked for at connect time.
Database panel showing a table grid and SQL editor

Redis

Keys as a tree, values by type

A key browser with search, TTLs, and pub/sub monitoring. JSON values render as trees, not strings. Standalone, Sentinel, and Cluster topologies.

Redis panel with a key tree and a JSON value view

Docker

Containers, logs, shells, and files

Containers, images, volumes, and networks for a local daemon or a remote engine over SSH. Start, stop, restart, pause, and remove. Stream and search logs, open a shell inline or in a new tab, and browse files inside a container or a volume.

Docker panel streaming and searching container logs

Git

The repository, not a bundled copy of it

Stage hunks, write commits, and walk history on a commit graph. Branches, tags, stash, merge, rebase including interactive, cherry-pick, revert, reset, bisect, reflog, blame, and file history. Conflicts open a resolution dialog. Submodules, LFS locks, git-flow, and commit signing are there when you need them.

  • Clone from your GitHub or GitLab account with a repository browser.
  • HTTP credentials are prompted for and can be stored in your Keychain.
  • The agent can read state and diffs, stage, commit, and push, each under its own permission switch.
Git panel with staged files and a diff view

Layouts

Save the screen, reopen it tomorrow

Every panel docks, splits, and stacks. A screen is a saved arrangement of panels that a tab can open with one click, drawn in the Layout Designer. Tabs and panels move between windows. Closed tabs reopen. Sessions restore on start.

The Add Panel chooser listing panel types, connections, and saved screens

Questions

FAQ

Which databases are supported?

PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, ClickHouse, DuckDB, Oracle, Firebird, CockroachDB, and Amazon Redshift, plus Redis in standalone, Sentinel, and Cluster topologies.

Can panels reach a remote Docker engine or database?

Yes. Every panel has a host selector. Pick an SSH connection and the Docker panel talks to that engine, the database panel tunnels to that port, and the file panel browses over SFTP.

Get Asura

Free and open source under the MIT license. A signed and notarized build for macOS 13 or later on Apple silicon. Windows and Linux builds are on the way.

Verify the archive against its SHA-256 checksum. Updates arrive in-app: Settings, About, Check for Updates.