SlopScore
00 crowd

tfm-tui (github.com/clarkarch/tfm-tui)

Modern mouse-first terminal file manager
TypeScript · ★ 85 · 2 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)cli
listed 2 hours ago by clarkarch · last checked 52 minutes ago · demo
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a mouse-first terminal file manager with drag and drop, tabs and image thumbnails, labeled "Experimental vibecoded software, expect rough edges.". 85 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as clarkarch. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Modern mouse-first terminal file manager
website
https://clarkarch.github.io/tfm-tui/
topics
bunfile-managerkitty-terminalopentuiterminal-file-managertui
created
2026-08-25 · pushed 8 hours ago · 259 commits · 2 contributors
release
v0.1.0-alpha.11 · 2026-08-29
languages
TypeScript 100%Shell 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
cli
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
shelltypescript
topic (detected)
bunfile-managerkitty-terminalopentuiterminal-file-managertui
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a mouse-first terminal file manager with drag and drop, tabs and image thumbnails, labeled "Experimental vibecoded software, expect rough edges.". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

tfm (terminal file manager)

A modern, mouse-first file manager with places sidebar, grid view, drag & drop, image thumbnails and more, right inside your terminal.

alpha website

Warning

Experimental vibecoded software, expect rough edges. Don't test on files you can't afford to lose. If you want to test safely, use Podman: podman run --rm -it archlinux bash

Important

This is still a terminal UI running inside your terminal, expect some visual/behavioral anomalies.

tfm

Features

  • Click, rubber-band select, right-click menus, inline rename.
  • Drag files between folders (ctrl+drag), out to other apps, or in from outside. Cross-app drag is kitty-only.
  • Places sidebar, GTK bookmarks, recent files, XDG trash with restore, clipboard.
  • Embedded terminal (right-click → Open Terminal Here).
  • Extract and compress archives (right-click).
  • Image/video thumbnails, text syntax highlighting, folder sizes.
  • Type-to-search, tabs, undo/redo, 30+ themes.

Requirements

  • Linux.
  • Image thumbnails need the kitty graphics protocol (kitty, ghostty, WezTerm, Konsole…). Without it you get Nerd Font glyphs. Cross-app drag needs kitty.
  • Optional tools (the installer lists what's missing):
    • rsvg-convert (icons and SVG thumbnails)
    • magick (raster image thumbnails)
    • ffmpeg (video thumbnails)
    • gio (starred files)
    • xdg-open (open files in their default app)
    • udisksctl (mount/eject drives)
    • wl-clipboard / xclip (clipboard with GUI apps)
    • tar / unzip / zip / 7z (archives)

Install

curl -fsSL https://raw.githubusercontent.com/clarkarch/tfm-tui/main/install.sh | bash

Or build from source:

bun install --frozen-lockfile
bun run check && bun test
bun run compile && cp dist/tfm ~/.local/bin/

Keys

  • enter open · f2 rename · backspace up · escape menu
  • ctrl+c/x/v/d copy/cut/paste/duplicate · ctrl+z/y undo/redo
  • ctrl+t/w new/close tab · ctrl+tab switch tab
  • delete trash · alt+enter properties · ctrl+q quit
  • ctrl+h hidden · ctrl+l path bar · ctrl+g grid/list · f9 preview · f4 terminal

Everything is remappable: esc → Settings → keys.

Config

~/.config/tfm/config.toml, see config.example.toml. Override the path with TFM_CONFIG; XDG homes are honored. --debug writes a log.

Plugins

TypeScript plugins in ~/.config/tfm/plugins/<name>/<name>.ts with full trust, hot reload, commands/keybinds, context menus, previews, events, pre-op veto hooks, and UI slots (render OpenTUI widgets into the statusbar / sidebar footer). Install from a git URL in esc → Plugins, or:

tfm plugins search
tfm plugins add <url|id>
tfm plugins new my-plugin

See docs/plugins.md.

Limitations

  • Linux only.
  • Thumbnails need the kitty graphics protocol; tmux hides them unless allow-passthrough is on.
  • Cross-app drag & drop is kitty-only.
  • Custom kitty themes can misbehave.

License

MIT

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report