Edith

A GTK4 client for editing files that live on a remote server, over SFTP and FTP.

A remote file open in Edith's editor with syntax highlighting.
Editing a remote file with syntax highlighting

Edith is not on Flathub: their policy doesn't allow AI-assisted apps, and Edith is. This is its own Flatpak repository instead — add it once as a remote, and new versions arrive with flatpak update like any other app.

Install

flatpak remote-add --user edith https://mkay.github.io/edith-flatpak/edith.flatpakrepo
flatpak install edith de.singular.edith

You also need Flathub

Only Edith itself is hosted here. The GNOME runtime it builds against comes from Flathub, so that remote has to exist too:

flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Edith's saved connections, organised into groups.
Saved connections, grouped
Edith connected to a remote server: a file listing with pinned files beside a list of recently opened files.
Browsing a remote server

Signatures

Every commit and the repository summary are GPG-signed. The public key is embedded in the .flatpakrepo file above, so flatpak verifies each update against it — an unsigned or tampered object is refused.

What is actually served here

repo/ is a static OSTree repository in archive-z2 mode. Every file is stored once under the hash of its contents, so successive releases share everything unchanged and a client downloads only what it is missing.

Debug symbols are not published — they roughly double the repository for something no user of a binary remote consumes. Build from source if you need them.