#tui #forgejo #management

app forgejo-packages-tui

Terminal UI for browsing and managing Forgejo package assets

1 unstable release

Uses new Rust 2024

0.1.0 Feb 11, 2026

#1366 in Command line utilities

CC-BY-NC-SA-4.0

57KB
1.5K SLoC

forgejo-packages-tui

A terminal UI for browsing and managing package assets from a Forgejo instance.

Features

  • List packages for an owner using the Forgejo API
  • Filter by named tags or sha256-only tags
  • Sort by package name, tag name, or creation time
  • Search package names and tags (case-insensitive)
  • View package details in a scrollable sidebar
  • Delete packages with confirmation (z) or force delete (Z)

Run

cargo run -- \
  --forgejo-instance-url https://forgejo.example.com \
  --forgejo-token YOUR_TOKEN \
  --owner your-owner

Environment variables are also supported:

  • FORGEJO_INSTANCE_URL
  • FORGEJO_TOKEN
  • FORGEJO_OWNER
  • FORGEJO_PACKAGE_TYPE
  • FORGEJO_QUERY
  • FORGEJO_LIMIT

Keys

  • q: quit
  • h/H: help
  • r: refresh
  • d: toggle details
  • f: cycle filter
  • s: cycle sort
  • Space: open search
  • z / Z: zap (delete) (with/without confirmation)
  • Up/Down, PageUp/PageDown: navigate list

License

CC BY-NC-SA 4.0. See LICENSE.

Dependencies

~11–18MB
~303K SLoC