Skip to content

Arris 0.1.0

Choose a tag to compare

@manfredcml manfredcml released this 17 Jun 02:25
35f2b18

Features

  • 17 bundled drivers spanning SQL, NoSQL, and streaming sources: Postgres, MySQL, MariaDB, SQLite, DuckDB, MongoDB, Redis, Kafka, BigQuery, Snowflake, Redshift, SQL Server, Oracle, ClickHouse, Elasticsearch, Trino, and Mixpanel. Drivers ship inside the app, with no external libraries to install.
  • Schema browser tuned per engine: expand connections through databases, schemas, tables, views, and columns with types, filter by name, and view any object's CREATE DDL with Cmd+B.
  • Secure connections: credentials, SSH key passphrases, and tokens are stored in the macOS Keychain. Reach databases behind a bastion through SSH tunnels, with five SSL modes from Disabled to Verify Identity.
  • SQL editor with dialect-aware highlighting, schema-aware autocomplete (tables, columns, CTEs, dialect functions), a built-in linter, find and replace, and run statement-at-cursor, selection, or whole buffer. Cmd+E runs EXPLAIN ANALYZE inline.
  • Transactions: per-connection auto or manual mode with selectable isolation level, plus a transaction panel that tracks every statement, its status, and rows affected.
  • Results viewer: a virtualized grid for large result sets with sorting, WHERE-expression filtering, pagination, column resize, row detail as JSON, the exact executed SQL, and CSV / JSON export.
  • Charts: plot any result without leaving the editor across 13 chart types (bar, line, area, combo, histogram, pie, donut, scatter, bubble, radar, treemap, funnel, KPI) with configurable axes, aggregation, and styling.
  • Pinned queries: save queries to the sidebar, rename them, and relaunch with a double-click.
  • Python console: a Jupyter-compatible kernel with cell-based execution and streaming, rich, and error output.
  • Browse mode with staged edits: edit cells, insert draft rows, and mark rows for deletion, then review and upload the batch as generated INSERT / UPDATE / DELETE keyed by primary key. Reset to discard.
  • Cross-source federation powered by Apache DataFusion: join tables from different connections in one query using connection.schema.table references, with projection, filter, and limit pushdown to each source and a visual execution-plan graph.
  • dbt: auto-detected projects, a grouped model tree, Run / Test / Build, Jinja compile preview, generated docs, a draggable lineage DAG with column-level tracing, model diff against production, and row preview.
  • SQLMesh: auto-detected projects, a grouped model tree, Plan / Run / Test, macro render preview, a lineage DAG with column-level tracing, virtual environments with promote-to-prod, and row preview.
  • Built-in Git (pure-Rust gix): stage and commit with hunk-level control, branch and worktree pickers, fetch / pull / push, a three-way merge-conflict resolver, a commit-history graph, a side-by-side diff viewer, and inline gutter diff markers in the editor.
  • Codex agent built in: ask OpenAI's Codex to write, explain, and fix SQL in a right-sidebar chat that already knows your open file, selection, and the connected schema. Insert replies at the cursor or replace the selection, and optionally run and share results back for the agent to reason over. It runs in a read-only sandbox, and row data only leaves your machine when you explicitly share it.
  • Command logs: a session run-history of SQL, dbt, SQLMesh, and Python runs with status, timing, and expandable output.
  • Projects and navigation: open or clone a folder, a file tree with Git status colors, global search across connections (Cmd+Shift+P), find-in-connection (Cmd+P), and fully rebindable keyboard shortcuts.

Install

Mac Download
Apple Silicon (M1 and newer) Arris-aarch64.dmg
Intel Arris-x64.dmg

Requires macOS 12 (Monterey) or later. Verify any asset against the SHA-256 checksum shown next to it in the Assets list below.

Feedback

Report bugs and request features at https://github.com/arrisdb/arris/issues.