Native Linux apps

Apps that don't make your eyes bleed or your mind hurt.

Native Linux apps that don't make your eyes bleed or your mind hurt. Not too smart, not too big.

Linux x86_64 · AppImage · .deb · MIT

Many tools. One suite.

.txt · .log · .conf

Text Editor

A minimal plain-text editor. Open, edit, save. No language modes, no syntax highlighting.

krill-text-editor
.md

Markdown Editor

Typography-first markdown editor with muted syntax, on-demand preview, and KaTeX + Mermaid in the render pane.

krill-markdown-editor
.csv

CSV Editor

Spreadsheet-shaped grid for comma-separated files. Virtualized rendering, Excel-keyed editing, RFC-4180 parsing.

krill-csv-editor
.pdf

Document Viewer

A PDF reader with lazy page rendering, real text selection, and a thumbnail sidebar. PDF.js under the hood.

krill-document-viewer
.opml

RSS Reader

Three-column reader for OPML feed lists. Local sync, no accounts, no daemon. Just an OPML and a window.

krill-rss-reader
PNG · JPEG · WebP · BMP · TIFF · GIF · ICO

Image Editor

Crop, rotate, flip, resize, brightness, contrast, saturation, filters. Bake to any common raster format.

krill-image-editor
any image

Image Viewer

Open an image. Zoom, pan, fullscreen. No filters, no metadata panel, no thumbnails.

krill-image-viewer
any file

File Drop

Pair with a friend via a shared code, then drop a file. End-to-end encrypted, peer-to-peer over iroh QUIC, no accounts.

krill-file-drop
CPU · mem · disk · docker · GPU

System Monitor

A glanceable system-load hint. One tab per resource — CPU, memory, storage drill-down, Docker images, GPU. No process table, no graphs wall.

krill-system-monitor
.wav

Audio Editor

Open or record a WAV. Drag to select, cut / trim / silence, save. Recording is a verb inside the editor — no separate recorder app.

krill-audio-editor
.png

Paint

Open a blank canvas and draw. Brush, lines, rectangles, ellipses, flood fill, eyedropper, undo. One bitmap, no layers. Save as PNG.

krill-paint

A simple interface.

Focus One app, one job. One file, one window. No tabs, no project trees, no mode pickers — the work in front of you is the work.
Beauty A locked palette, careful typography, chrome that sits still. The apps shouldn't be the part of your desktop you have to forgive.
Simplicity No settings panel, no plugin system, no power-user knobs. If a feature can't be explained in a sentence, it doesn't ship.
Ownership Your files on your disk in their original format. No accounts, no cloud, no telemetry. MIT licensed; build it yourself if you don't trust ours.

One line, any app.

The same install script works for every krill app. Pass the repository name as the argument; it fetches the latest .deb from GitHub Releases and registers it via apt so it survives system upgrades.

Prefer AppImages? Download from each app's releases page and the in-app updater handles the rest via Help → Check for updates…

Install any app

# e.g. the markdown editor
curl -fsSL https://raw.githubusercontent.com/krill-software/.github/main/install.sh \
  | sh -s markdown-editor

Build from source

# clone and build
git clone https://github.com/krill-software/<app>
cd <app> && pnpm install
pnpm tauri build