Skip to content
@clicraft

CLI tools Crafter

I love to make CLI tools

clicraft

Minimal, composable CLI tools for Linux.

Single-purpose utilities that do one thing well — binary-safe, scriptable, and built to compose with the rest of your shell.


Tools

cpclip — clipboard for the command line

One binary, seven commands. Copies, pastes, appends, and reports clipboard content on both X11 and Wayland with identical syntax.

echo "hello world" | cpclip    # copy to clipboard
cppaste                         # paste to stdout
echo "and more" | cpadd         # append (with newline separator)
cpsize                          # → 28   (bytes in clipboard)
cpclear                         # empty the clipboard

Binary-safe. MIME-aware. Survives | head -1. Works in scripts, keybindings, and pipelines without surprises.

CI Tests License

curl -fsSL https://raw.githubusercontent.com/clicraft/cpclip/main/install.sh | sh

mdink — terminal markdown renderer

Reads a Markdown file and renders it beautifully in your terminal — syntax-highlighted code blocks, tables, nested lists, task lists, block quotes, and images (Sixel / Kitty / iTerm2 / half-block fallback, or --ascii-images for every terminal).

mdink README.md
mdink --ascii-images doc/guide.md   # images as Unicode half-block art

Built in Rust on ratatui and syntect (40+ languages, base16-ocean theme). Keyboard navigation (j/k, d/u, g/G) and a toggleable outline panel (o).

License

cargo install mdink

ghw / glw — CI watcher

Terminal UI for monitoring CI/CD pipelines without leaving the keyboard. ghw watches GitHub Actions; glw watches GitLab CI.

ghw          # live workflow list for the current repo
glw          # same for GitLab CI

Live-updating tree view (runs → jobs → steps), failure log viewer, cancel/retry actions, desktop notifications on status changes, and direct browser open. Adaptive polling: 3 s when active, 30 s when idle.

License

curl -sSL https://raw.githubusercontent.com/clicraft/ghw-github-actions-watcher/master/install.sh | sh

upall — update every package source at once

One command for an Ubuntu-based desktop: apt (via nala), Flatpak and Snap update in parallel, then topgrade handles user-level tools (rustup, pipx, uv, npm, VS Code extensions…).

upall check          # what is outdated, everywhere (read-only)
upall                # update everything
upall --tui          # same, as a live table: bars, speed, current package per source

Simulates the apt plan first and asks only when it removes packages or brings a kernel /boot can't hold. Takes a Timeshift snapshot before apt, and keeps Discover in sync. Ctrl-C never interrupts dpkg. An optional user service checks for security updates after login and after waking from sleep. It can install them unattended and push alerts to your phone via ntfy. Never reboots.

CI License

git clone https://github.com/clicraft/upall.git && cd upall && ./install.sh

GPL-2.0-or-later / MIT throughout.

Popular repositories Loading

  1. mdink mdink Public

    Terminal markdown renderer in Rust

    Rust 2 1

  2. cpclip cpclip Public

    CLI clipboard tool for X11 and Wayland (copy, paste, add, clear)

    C 1

  3. livetree livetree Public

    Real-time directory tree watcher with flicker-free rendering

    Rust

  4. rsync-bidirectional-sync rsync-bidirectional-sync Public

    Robust bidirectional file synchronization using rsync with manifest-based change tracking, conflict resolution, and safe deletion propagation

    Shell

  5. ghw-github-actions-watcher ghw-github-actions-watcher Public

    Rust

  6. .github .github Public

    clicraft org profile

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…