Skip to content

uname -o && ls ~/linux

Linux Apps & Tools

30 open-source apps and tools built on and for Linux, with 1812 commits and 290 tagged releases across Rust, Go, Swift, Python and C++. Native GTK4 desktop apps, the servers and benchmarks behind a local-AI setup, Plasma and Steam utilities — and a deep bench of single-binary CLIs.

Ordered by the work behind each one, not by stars: commits and releases decide the order. Installable in a single command — cargo, brew, the AUR, an install script, or from source. All developed and released from Arch Linux.

linux --stats

apps_and_tools
30

8 desktop 5 daemon 2 TUI 15 CLI

releases_shipped
290
2025-11 · 0 releases 2025-12 · 0 releases 2026-01 · 0 releases 2026-02 · 9 releases 2026-03 · 3 releases 2026-04 · 38 releases 2026-05 · 11 releases 2026-06 · 6 releases 2026-07 · 33 releases 2026-08 · 30 releases 2026-09 · 76 releases 2026-10 · 35 releases

147 in the last 90 days

commits_on_linux
1812

most work: Tailscode 512

languages
5

16 Rust 8 Go 3 Swift 2 Python 1 C++

ls ~/linux/desktop

8 tools · 703 commits · 91 releases

Desktop apps

Native GTK4 and KDE Plasma apps, shown running.

Tailscode on Linux: a live agent transcript with the file tree and quota gauges
Tailscode on Linux: two sessions in tiled splits
Tailscode on Linux: the Studio with a finished render

[app] · Desktop app

Tailscode

v1.78 updated 1d ago Swift ★ 14

A native remote for Claude Code, Oh My Pi and opencode on your own machines, over your own tailnet with no relay and no account. The Linux client is a GTK4 / libadwaita app written in Swift: live transcript, file tree, quota gauges, tiled splits, and terminal, video and browser panes.

commits 512

releases 47

GTK 4.12+ / libadwaita 1.4+

install

$ yay -S tailscode

flaccy on Linux: the album library in a dark libadwaita window
flaccy on Linux: Now Playing with synced lyrics and the queue
flaccy on Linux: the equalizer

[app] · Desktop app

flaccy

v1.18.1 updated 2d ago Rust ★ 5

A lossless music player with gapless playback, a real equalizer and Last.fm scrobbling, as a native GTK4 / libadwaita app: library, synced lyrics, queue, playlists and listening stats.

commits 102

releases 31

GTK4 / libadwaita

install

$ cargo install flaccy

tokenmaxxing on KDE: quota rings for Claude, Grok and opencode
[app]

tokenmaxxing

v0.3.0
Rust · 2 mo ago · KDE Plasma 6 / GTK4

Usage dashboards for your LLM subscriptions: live quota for Claude, Grok and opencode, local history and a value-for-money readout. The KDE build lives in the system tray.

commits 12

releases 3

install

$ git clone https://github.com/guitaripod/tokenmaxxing && cd tokenmaxxing/tokenmaxxing-kde && bash resources/install.sh

emojipick on KDE Plasma: the search box, category tabs and a grid of emoji
[app]

emojipick

v0.1.6
Rust · 3d ago · KDE Plasma / Wayland

A fast emoji picker for KDE Plasma Wayland: search by name or :shortcode:, category tabs, recents ranked by use, skin tones and auto-paste into the window you came from.

commits 14

releases 2

install

$ cargo install emojipick

recview reviewing a clip: filmstrip timeline with a waveform, trim handles and export controls
[app]

recview

v0.3.0
Rust · 2 mo ago · GTK4 / libadwaita

A GPU-accelerated review window for screen recordings: scrub a filmstrip timeline, trim, crop, export or discard. GTK4, libmpv and NVENC.

commits 11

releases 2

install

$ cargo install recview

[app]

fluxxxer

v2.0.0
Go · Desktop app · 1 yr ago

a native gtk4 Linux image generator built with Go

commits 19

releases 3

install

$ git clone https://github.com/guitaripod/fluxxxer && cd fluxxxer && go build

Requires GTK4

[app]

ThemeSwitch

v0.0.2
C++ · Desktop app · 1 yr ago

Cross-platform system tray application for toggling dark/light mode

commits 22

releases 2

install

$ git clone https://github.com/guitaripod/ThemeSwitch && cd ThemeSwitch && cmake -B build && cmake --build build

smaller and older

  • [app] chatgpt-gtk4 v0.0.1-alpha 1 yr ago Go 11 commits · 1 release

    Native GTK4 ChatGPT client using the official Go SDK

    $ git clone https://github.com/guitaripod/chatgpt-gtk4 && cd chatgpt-gtk4 && go build source ↗

ls ~/linux/agents

7 tools · 738 commits · 139 releases

Agents & local AI

The tooling around coding agents and local models: servers that put Claude Code and Oh My Pi on a tailnet, a task dispatcher, a benchmark harness, a timeline filter and a research agent.

unrager's terminal client showing the Following timeline with twelve posts filtered out

[tui] · TUI

unrager

v0.31.2 updated today Rust ★ 14

Takes the rage out of your x.com timeline with a model that runs on your own computer. The terminal client filters the Following and For You timelines and shows what it hid and why; there is a browser extension and an iPhone app too.

commits 337

releases 67

install

$ cargo install unrager

The Blackwall leaderboard: a table of models on one RTX PRO 6000 with quality, decode speed and per-task scores

[cli] · CLI

blackwall

v2.0.1 updated today Python ★ 1

Ranks open models on one NVIDIA RTX PRO 6000 Blackwell. One command per model loads it through llama-swap, measures speed and answer quality the same way each time, and rebuilds a leaderboard you can follow: quality against speed, 95% intervals, scores per task.

commits 119

releases 15

install

$ uv tool install git+https://github.com/guitaripod/blackwall

v1.14.0 ★ 1
Swift · Daemon · 7d ago

Runs Claude Code headlessly and serves it as structured HTTP sessions with streaming, subagents, spend and git, as a systemd user service.

commits 152

releases 33

install

$ curl -fsSL https://raw.githubusercontent.com/guitaripod/claude-bridge/master/install.sh | bash

[svc]

omp-bridge

v0.8.0 ★ 1
Swift · Daemon · 7d ago

Puts an Oh My Pi coding agent on your tailnet: the claude-bridge wire protocol over HTTP and SSE, as a systemd user service.

commits 50

releases 13

install

$ curl -fsSL https://raw.githubusercontent.com/guitaripod/omp-bridge/master/install.sh | bash

[cli]

Weavex

v1.1.0 ★ 9
Rust · CLI · 1 yr ago

Autonomous research agent powered by local LLMs

commits 49

releases 8

install

$ cargo install weavex

[cli]

delegate

v0.4.0 ★ 1
Rust · CLI · 14d ago

Tiered task dispatcher: packets in, verified patches out

commits 10

releases 2

install

$ cargo install --git https://github.com/guitaripod/delegate

ls ~/linux/system

3 tools · 42 commits · 5 releases

System & Plasma

Daemons and utilities that make the desktop, Steam and emulators behave.

v1.1.0 ★ 4
Python · Daemon · 2 mo ago

Routes Steam Remote Play sessions to a dummy HDMI

commits 16

releases 2

install

$ git clone https://github.com/guitaripod/remoteplay-display && cd remoteplay-display && ./install.sh

KDE Plasma 6 / Wayland

smaller and older

  • [cli] emusync v0.1.2 6 mo ago Rust 14 commits · 2 releases

    Cross-machine emulation save, mod, and shader cache sync over SSH

    $ cargo install --git https://github.com/guitaripod/emusync source ↗
  • [svc] circadia v1.0.0 7 mo ago Rust 12 commits · 1 release

    Melanopic-aware color temperature daemon for KDE Plasma Wayland

    $ cargo install --git https://github.com/guitaripod/circadia source ↗

ls ~/linux/bin

12 tools · 329 commits · 55 releases

Command-line

Single-binary tools for the terminal: install and run.

[cli]

flyr

v1.7.0 ★ 11
Rust · CLI · 20d ago

Search Google Flights from the terminal

commits 49

releases 12

install

$ cargo install flyr-cli

[cli]

apod-cli

v0.1.4 ★ 6
Go · CLI · 3 yr ago

A command-line tool to browse the NASA Astronomy Picture of the Day archive.

commits 39

releases 2

install

$ brew install guitaripod/apod-cli/apod-cli

[cli]

MoodLint

v0.0.3 ★ 2
Go · CLI · 3 yr ago

Validates the mood, prefix, and overall structure of your PR titles

commits 16

releases 5

install

$ git clone https://github.com/guitaripod/MoodLint && cd MoodLint && go build

smaller and older

  • [cli] gh-export v1.0.0 1 yr ago Rust 24 commits · 1 release

    Export all GitHub repositories from a user account

    $ cargo install gh-export source ↗
  • [cli] image-collage v1.0.0 1 yr ago Rust 18 commits · 1 release

    Create 2x2 image collages in the terminal

    $ cargo install image-collage source ↗
  • [svc] tonight v0.1.2 1 mo ago Rust 4 commits · 2 releases

    A decision engine for your Steam library: three questions, three cards, one game. Single binary, no account.

    $ curl -fsSL https://github.com/guitaripod/tonight/releases/latest/download/install.sh | sh source ↗
  • [cli] reposort v0.0.2-alpha 2 yr ago Go 7 commits · 2 releases

    A command-line tool written in Go that organizes repositories

    $ git clone https://github.com/guitaripod/reposort && cd reposort && go build source ↗

git tag --sort=-creatordate

290 releases

Release log

Every tagged release across all tools, month by month. What shipped most recently is on top.

  • unrager unrager · Apr 2026 · 37 releases unrager · May 2026 · 11 releases unrager · Jun 2026 · 5 releases unrager · Jul 2026 · 3 releases unrager · Sep 2026 · 2 releases unrager · Oct 2026 · 9 releases today
  • blackwall blackwall · Sep 2026 · 11 releases blackwall · Oct 2026 · 4 releases today
  • gpulens gpulens · Oct 2026 · 1 release today
  • Tailscode Tailscode · Jul 2026 · 1 release Tailscode · Aug 2026 · 10 releases Tailscode · Sep 2026 · 24 releases Tailscode · Oct 2026 · 12 releases 1d ago
  • flaccy flaccy · Jul 2026 · 18 releases flaccy · Aug 2026 · 6 releases flaccy · Sep 2026 · 4 releases flaccy · Oct 2026 · 3 releases 2d ago
  • emojipick emojipick · Jul 2026 · 1 release emojipick · Oct 2026 · 1 release 3d ago
  • omp-bridge omp-bridge · Aug 2026 · 1 release omp-bridge · Sep 2026 · 11 releases omp-bridge · Oct 2026 · 1 release 7d ago
  • claude-bridge claude-bridge · Jul 2026 · 1 release claude-bridge · Aug 2026 · 8 releases claude-bridge · Sep 2026 · 21 releases claude-bridge · Oct 2026 · 3 releases 7d ago
  • delegate delegate · Sep 2026 · 1 release delegate · Oct 2026 · 1 release 14d ago
  • flyr flyr · Feb 2026 · 9 releases flyr · Mar 2026 · 1 release flyr · Sep 2026 · 2 releases 20d ago
  • tonight tonight · Aug 2026 · 2 releases 1 mo ago
  • tokenmaxxing tokenmaxxing · Jul 2026 · 2 releases tokenmaxxing · Aug 2026 · 1 release 2 mo ago
  • recview recview · Aug 2026 · 2 releases 2 mo ago
  • remoteplay-display remoteplay-display · Jul 2026 · 2 releases 2 mo ago
  • imago imago · Jul 2026 · 5 releases 2 mo ago
  • songlink-cli songlink-cli · Sep 2022 · 2 releases songlink-cli · Jan 2023 · 1 release songlink-cli · Feb 2023 · 2 releases songlink-cli · Apr 2023 · 1 release songlink-cli · Apr 2024 · 1 release songlink-cli · Mar 2025 · 1 release songlink-cli · Apr 2025 · 1 release songlink-cli · Jul 2025 · 2 releases songlink-cli · Sep 2025 · 1 release songlink-cli · Jun 2026 · 1 release 4 mo ago
  • emusync emusync · Mar 2026 · 1 release emusync · Apr 2026 · 1 release 6 mo ago
  • circadia circadia · Mar 2026 · 1 release 7 mo ago
  • Weavex Weavex · Sep 2025 · 8 releases 1 yr ago
  • image-collage image-collage · Aug 2025 · 1 release 1 yr ago
  • ThemeSwitch ThemeSwitch · Aug 2025 · 2 releases 1 yr ago
  • gh-export gh-export · Jul 2025 · 1 release 1 yr ago
  • Pomme Pomme · Apr 2025 · 2 releases Pomme · Jul 2025 · 1 release 1 yr ago
  • speedrun-cli speedrun-cli · May 2025 · 3 releases speedrun-cli · Jun 2025 · 4 releases 1 yr ago
  • fluxxxer fluxxxer · Nov 2024 · 2 releases fluxxxer · Apr 2025 · 1 release 1 yr ago
  • chatgpt-gtk4 chatgpt-gtk4 · Dec 2024 · 1 release 1 yr ago
  • reposort reposort · Mar 2024 · 2 releases 2 yr ago
  • MoodLint MoodLint · Sep 2023 · 5 releases 3 yr ago
  • apod-cli apod-cli · Feb 2023 · 2 releases 3 yr ago
  • songlink-cli-rust songlink-cli-rust · Sep 2022 · 2 releases 4 yr ago

One square per month. Darker means more releases that month.

install --all

Install the lot

One command per package manager covering every tool published there, built from each tool's own install line.

install

$ cargo install unrager flaccy flyr-cli weavex emojipick recview gh-export image-collage

  • cargo · 8 tools

    unrager, flaccy, flyr, Weavex, emojipick, recview, gh-export, image-collage

  • Homebrew · 2 tools

    songlink-cli, apod-cli

  • AUR · 5 tools

    Tailscode, flaccy, imago, Pomme, emojipick

git clone --recursive ~/linux

Built on Linux, for Linux.

Source, release binaries, and issue trackers for every tool live on GitHub. Same hands that ship 30 Linux tools also ship native Apple-platform apps — cross-platform by habit, not by framework.