legostin

legostin / cull

Public

Interactive TUI disk space analyzer

87
3
100% credibility
Found Feb 04, 2026 at 29 stars 3x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Interactive terminal UI for scanning directories to identify large files and folders, with safe deletion to trash and restoration options.

How It Works

1
😩 Running out of space

Your computer slows down and shows a low disk space warning, so you search for an easy way to find and clean up big files.

2
📥 Get cull

You quickly download and set up cull, a friendly tool that helps explore what's filling your drive right from the terminal.

3
🚀 Start exploring a folder

Launch cull on a crowded folder like Downloads, and instantly see a list of files and folders with sizes appearing as it scans.

4
📊 Discover space hogs

Browse around with simple keys, watch folder sizes update live, and switch to the 'Largest' view to spot the biggest culprits anywhere inside.

5
✅ Safely select and remove

Mark unnecessary files or folders, then move them to trash with one key—easy to undo if you change your mind.

6
🔄 Check trash history

Switch to the history tab anytime to see what you removed and restore items back to their original spots.

🎉 Plenty of space again

Your drive is freed up, computer runs smoothly, and you feel in control of your files without any hassle.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 29 to 87 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is cull?

Cull is a Go-powered interactive TUI for analyzing disk space on macOS, Linux, and Windows – think ncdu meets safe deletion. Run `cull ~/Downloads` to browse directories live, watch sizes populate in the background, switch to a Largest tab for top offenders, or filter by name. It targets bloated folders like Downloads or caches, letting you select and trash files with easy undo via a History tab.

Why is it gaining traction?

Unlike static scanners, cull updates sizes progressively as you navigate, offers vim-style keys (j/k move, s select, d delete), range selection, and toggles for trash vs permanent delete. The three-tab workflow – Browse, Largest, History – plus sorting by size/created/updated and Quick Look previews hooks CLI fans on GitHub seeking interactive github actions control. Low-friction install via brew or `go install` helps it spread among cull OS github users tired of GUI bloat.

Who should use this?

DevOps engineers auditing servers, frontend devs purging node_modules, or anyone managing local caches on laptops. Ideal for quick cleanups in ~/Downloads or project dirs where `du -sh *` falls short but you want terminal-only workflow.

Verdict

Grab it for nimble disk triage – 65 stars and 1.0% credibility reflect early maturity, but thorough docs, tests, and prebuilt binaries make it production-ready for personal use. Beats alternatives if trash undo matters; mature further before team reliance.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.