A suite of fast, opinionated terminal tools written in Rust. Single static binaries. Shared TUI foundation. No runtime deps.
Rust, the language, named itself after the chemical. Fe2O3 is the iron oxide that gives rust its color. It is also what happens when iron meets oxygen meets time. These tools are the result of pointing fast iron at the soft corners of a workflow. This is the terminal half of that toolkit.
Every tool sits on crust, a small pane-based TUI library. Colors, borders, scrolling, image rendering, and line wrapping all behave identically everywhere.
No Ruby, no Node, no Python. Drop the binary in ~/bin
and it runs. Startup time is under 50 ms on a warm disk.
Every Fe2O3 tool is a feature port of a long-running Ruby original. Same UX, dramatically faster, and with async fetches so the UI never blocks on network I/O.
glow renders images inline using kitty, sixel, or w3m protocols. PDFs preview as thumbnails, videos as extracted frames, emails as rendered pictures, astronomy as starcharts.
Seven binaries (and two libraries) that together cover most of what a keyboard-bound terminal user does in a day.
Interactive shell with tab completion, history search, syntax highlighting, nick/gnick aliases, per-command autocorrect, and OSC 7 for terminal cwd tracking. ~26 ms startup.
Two-pane file manager with syntax-highlighted previews, inline image + video frame rendering, archive browsing, SSH, async file operations, undo, bookmarks, plugins.
Unified terminal inbox for maildir email, RSS, weechat, Slack, Discord, SMS. Thread view, tagging, search, AI assistant, compose plugins, OSC 8 clickable links.
Terminal web browser with vim-style keys, tabs, inline images, forms, bookmarks, and AI summaries. Handles mailto links by handing them off to kastrup.
Day/week/month calendar with ephemeris: sun, moon, planets, astronomical events. Google Calendar + Outlook sync. Desktop notifications. Shared ephemeris engine with nova.
9-day weather forecast, per-hour visibility bars for sun/moon/ planets, astronomical events, starchart, and NASA APOD. For amateur astronomers deciding whether to take the scope out.
IMDb Top 250 browser with inline posters, TMDb streaming info, wish/dump lists, genre filters, async background fetching. Cut search time so you spend time watching.
Catalog your telescopes and eyepieces. Computes focal ratio, magnitude limit, min/max magnification, Rayleigh/Dawes separation, recommended EPs per target type. Tag combinations to build observation logs.
Fast terminal viewer for the HyperList outline format. Full HyperList 2.6 syntax coloring, fold/unfold, fold-to-level, round-trip save. Keyboard-only navigation.
The TUI foundation that every Fe2O3 tool builds on. Panes,
colors, borders, input, scrolling, Unicode, OSC 8 hyperlinks,
diff rendering. Published as fe2o3-crust.
Terminal image renderer supporting kitty, sixel, and w3m
protocols. Auto-detects the best fit. Used by pointer, kastrup,
scroll, watchit, and nova. Published as fe2o3-glow.
Each tool ships multi-platform prebuilt binaries on every tagged
release. Pick your platform and drop them in ~/bin:
# Linux x86_64 — one-liner to grab every Fe2O3 binary for app in rush pointer kastrup scroll tock nova watchit; do curl -L "https://github.com/isene/$app/releases/latest/download/$app-linux-x86_64" \ -o ~/bin/$app && chmod +x ~/bin/$app done # Other platforms: replace -linux-x86_64 with: # -linux-aarch64 (Raspberry Pi, ARM64 Linux) # -macos-x86_64 (Intel Mac) # -macos-aarch64 (Apple Silicon)