Elyra
Elyra The coding agent e The native code editor Elyra Grove Native local development environment Askr The real server for Laravel & PHP Elyra Framework Rust + Svelte 5 framework for desktop apps Elyra Conductor Local project conductor Elyra SQL Server MySQL-compatible SQL server in Rust Elyra Félagi Agents as teammates on one board Elyra SQL Client Native desktop SQL workbench Elyra SQL Anywhere Replication-ready SQL engine Elyra Sjá SEO & GEO workspace for macOS Elyra DataGrid Server-driven data grid for Laravel
Release notes
Changelog
Elyra

Connections

Connections are managed in the left panel. Each profile is stored locally; its password is kept in the OS keychain and never written to disk in cleartext.

Creating a connection

Click and complete the dialog:

  • Name — a friendly label shown in the navigator and status bar.
  • EngineElyraSQL Server (the default) or a local SQLite file. For SQLite, just point at a .sqlite / .db file (see below); the other server fields are hidden.
  • Host / Port — defaults to 127.0.0.1:3307.
  • User / Password — the password is saved to the keychain on connect.
  • Default database — optional database to select on connect.
  • EnvironmentDev, Staging or Prod. Sets the accent colour and, for production, extra safety rails.
  • Read-only — the connection refuses any write or DDL statement.
  • Require TLS — enforce an encrypted connection (otherwise TLS is used opportunistically when the server offers it).

Test verifies connectivity and reports clear diagnostics (authentication, network, unknown database, TLS). Connect opens and saves the profile.

Environments & safety rails

The active environment is shown in the toolbar and status bar:

  • Prod draws a red frame around the window.
  • On production connections, write/DDL statements require an explicit confirmation before running.
  • Read-only connections block writes entirely, regardless of edition.

The client never widens server permissions

These rails only ever narrow what you can do. The server's own privileges always apply on top.

SQLite files

Choose Engine → SQLite file and enter the full path to a local database file. SQLite connections:

  • Browse, query, sort, filter, edit and export just like a server connection.
  • Are always local, so they work on the Free edition (editing still needs Pro, like any connection).
  • Don't expose ElyraSQL-only tools (server status, process list, user administration, backup) — those return a clear "ElyraSQL only" message.

Local vs remote

  • Local/loopback hosts (127.0.0.1, localhost, …) are available on the Free edition.
  • Remote hosts require Pro or Premium — see Editions.

Managing connections

  • Select a connection to connect and load its databases.
  • Hover a connection and click to remove it (also deletes its keychain secret).
  • Switch quickly with the command palette (⌘/Ctrl + K → “Switch to …”).

Right-click a connection

Right-clicking a connection opens a context menu: open/close, edit, duplicate, delete, new query, new database, a colour tag (shown on the connection's dot), and refresh.

Right-clicking the database row gives database actions: new query, find, refresh, copy name, dump schema, new/drop database, and backup.