Native Linux apps

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

Krill is a growing suite of tiny, single-purpose apps built by one person — one locked five-color palette, no settings panels, no telemetry, no plugins. 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
.md

Markdown Reader

A read-only markdown reader — GitHub-flavored, with KaTeX math and Mermaid — plus live typography controls. Reads, never edits.

krill-markdown-reader
.csv

CSV Editor

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

krill-csv-editor
.pdf

PDF Reader

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

krill-pdf-reader
.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
.css

Color Editor

A calm color workbench. Discover, pick, and keep colors; derive shades and harmonies; save the set as a colors.css.

krill-color-editor
.png

Pixel Editor

Set a grid, pick a color, and place pixels to build sprite-scale art. Save as a PNG where one cell is one image pixel. No layers, no project format.

krill-pixel-editor

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.

The longer version — why krill exists →

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