Write it, commit it, run it, query it

The four apps most of a working day happens in.

Ferrum Editor

Code editor Alpha

A small, hackable code editor written from scratch in Rust and configured in plain TOML.

More about Ferrum Editor
  • Tree view, tabs, split panes, a fuzzy file finder and a command palette
  • Multi-cursor editing, regex find and replace, and find in files that respects .gitignore
  • Completions, problems and go to definition for Rust, Go, TypeScript and JavaScript
  • A built-in terminal, ⌘B builds, and Git staging in the sidebar
  • CI and Logs pages: GitHub Actions runs, and live logs of dev servers and containers

FerrumGIT

Git client Alpha

A native Git client with a commit graph, line staging and per-project SSH profiles.

More about FerrumGIT
  • A commit graph with branches, tags and your uncommitted work on top
  • Stage, unstage or discard one hunk, or only the lines you select
  • Side-by-side diffs, file history that follows renames, and blame
  • GitHub and GitLab pull requests: review, check out, create and merge
  • Undo for commit, amend and checkout

FerrumTerm

Terminal Alpha

A GPU terminal whose sessions live in a server, so closing the window stops nothing.

More about FerrumTerm
  • Sessions, tabs and splits that keep running in a background server
  • The fterm CLI starts, splits, types into and reads any pane, with --json output
  • An agents sidebar shows when Claude Code or Codex is working, done or blocked
  • SSH hosts from ~/.ssh/config in one click, and port forwards that keep running

FerrumData

Database IDE Alpha

A local-first database IDE for PostgreSQL, MySQL and MariaDB, SQLite, SurrealDB, MongoDB and Redis.

More about FerrumData
  • Run the statement under the cursor and stream it into a typed results grid
  • Sort the grid, keep a query history, and export to CSV or JSON
  • Browse tables with their columns and indexes, and Redis keys with their TTL
  • Read-only profiles, a confirmation before writes on production, and passwords in the keychain

Tools for the rest of the job

APIs, containers, ports, secrets, and the small conversions in between.

FerrumAPI

API client Alpha

A native, local-first API client with the Postman basics, minus the bloat.

More about FerrumAPI
  • Every HTTP method; JSON, form, multipart and binary bodies; Basic, Bearer or API key auth
  • Collections, environments and {{variables}}, with history and tabs restored on launch
  • Postman and cURL import, and code for cURL, Python and JavaScript
  • A collection runner, a local mock server and a webhook inspector
  • Load tests with requests per second and p50, p90 and p99 latency

FerrumKit

Developer utilities Alpha

The small conversions you would look up on random websites, in one native window that works offline.

More about FerrumKit
  • Format, validate and convert JSON, YAML and TOML, with the exact error position
  • Decode JWTs, with the expiry shown as a date
  • Base64, URL, timestamps, UUID and ULID, hashes, number bases and colours
  • A regex tester with capture groups, and a line diff of two texts

FerrumContainers

Container manager Alpha

A native window on your containers, for Docker Desktop, OrbStack, Colima and Podman.

More about FerrumContainers
  • Containers grouped by Compose project, with ports and live CPU and memory
  • Start, stop, restart or remove, and bring a Compose project up or down
  • Live logs with search, and a shell in the container through FerrumTerm
  • Images, volumes and networks, with a prune that shows the space you get back

FerrumPorts

Port inspector Alpha

Every listening port with its process and project, and a confirmed way to stop it.

More about FerrumPorts
  • TCP listeners, and UDP on request, grouped by the git project they run in
  • Stop a process after a confirmation that shows its full command
  • Check whether a port is free, and get the nearest free one if it isn't
  • Names for about 45 well-known ports, and search across every column

FerrumEnv

Environment vault Alpha

A password-locked vault for your projects' environment variables.

More about FerrumEnv
  • Projects and environments behind a master password, locked after 30 idle minutes
  • Secret values masked, and the clipboard cleared after a copy
  • Send a teammate a project's variables, encrypted with its share key
  • Import and write .env files, and compare two environments

The launcher

One free download that installs every other app.

Ferrum Launcher

App manager Alpha

Installs, updates, rolls back and launches every Ferrum app from one window.

More about Ferrum Launcher
  • Every version comes from GitHub Releases, with its checksum verified
  • Stable and Beta update channels for each app
  • Keeps earlier versions, so you can switch back in one click
  • No account and no sign-in, and it updates itself in place

Install Ferrum Launcher

One free download for Apple Silicon Macs. The launcher installs and updates every app.