Developer and Power User Tools List
Inspired by Hanselman Ultimate Tool List, check out for even more awesome tools.
Windows #
- scoop — Package installer — WinGet is not ready for prime-time and Chocolatey while has a larger database, it is too slow and harder to automate.
scoop install
a package to install an application.update
s anduninstall
s are straightforward too. It has even a ‘Unix which’ alternative to find out path of an executablescoop which
.- scoop-completion — For CLI completion.
scoop bucket add extras
scoop bucket add nirsoft
scoop install scoop-completion which autohotkey pyenv sysinternals shellexview shellmenuview rapidee lockhunter spacesniffer everything winmerge dupeguru winaero-tweaker carnac
Then to update all scoop update
. I am generally keeping self updating software like Firefox out of scoop, everything else is managed by scoop.
- AutoHotKey — Automation scripting language — Easy to learn and lightweight. One example is better than a thousand words, so here is an
ahk
file to scan with MalwareBytes Free.
Run, "C:\Program Files\Malwarebytes\Anti-Malware\mbam.exe"
WinWait, Malwarebytes Free
ControlClick, x450 y580, Malwarebytes Free,,,, NA
- pyenv — Python version manager — Using multiple versions of Python at the same time is incredibly difficult. This tool just makes it possible. To make one version globally active
pyenv global
and only for current directorypyenv local
. - AutoRuns — Startup manager — When
msconfig
is not enough, easier to use, more powerful. Originally part of the Sysinternals suite acquired by Microsoft. - ShellExView and ShellMenuView — Context menu editor — ShellExView is for shell extensions (i.e. 7-Zip submenu) and ShellMenuView is for static items in right click menus.
- RapidEE — Environment editor — Even though Windows 10 eased the environmental variables' management, RapidEE still has a place with its automatic invalid path check.
- LockHunter — File unlocker — In case of those nasty situations where some file or disk is locked, so you can’t delete/move or safely unmount. Just use from right-click menu or drop on it.
- Process Hacker — System Monitor — Can replace Task Manager. More powerful. It can filter task list and doubles as a lock-hunter.
- SpaceSniffer or WizTree — Disk space analyzer — SpaceSniffer’s UI is cleaner, but WizTree is faster to analyze disk. I used to be a user of WinDirStat whose UI is identical to WizTree, however it is slower than both options.
- Everything — Instant Search — Alternative to Unix locate. Although this tool only locates files by name, it is instant and lightweight, while Windows Search is both resource intensive and slow. Whenever, I am on a Windows desktop without Everything I just feel lost.
- WinMerge — Directory/file diff-merge — I am using it for recursive comparison and merge of directories. Files are, most of the time in version control, otherwise launching a text editor is simpler.
- dupeGuru — Duplicate finder — Simple and quick. TODO: Make use of music and picture specific features advertised.
- Winaero Tweaker — System customizer — Widely known. Contains many tweaks for appearance and behavior of your Windows.
- Carnac — Keyboard presentation — It displays keys pressed on screen. Useful for presentations, tutorials etc.
WSL (Windows Subsystem for Linux) #
- genie — Systemd in a bottle — Systemd has become a core part of some GNU/Linux distributions, and it does not work with WSL. But for WSL2 there is a workaround, just start with
wsl genie -s
to get a systemd enabled shell.
Cross-Platform #
- ripgrep — Regex pattern searcher — A cross-platform alternative to Unix tool grep, to recursively search files for regex patterns. It is faster than alternatives ag, ack and grep.
- scrcpy — PC Android display — It is pure magic. Connect, then display and control your android device from the comfort of your PC.
scrcpy -S
to turn off android display on launch. - adb — Android controller — Backup your android, uninstall apps and many more.
- SMPlayer — Video player — Compared to VLC, mplayer was always the better player though not that popular, and mpv fork is even better. Without doubt the best GUI for mpv is SMPlayer. It has OpenSubtitles.org search feature, and mpv will just play anything thrown to it more performant then any other player.
scoop bucket add jfut https://github.com/jfut/scoop-jfut.gitscoop # for smplayer
scoop install ripgrep scrcpy adb smplayer
GNU/Linux #
- tin-summer — Build artifacts cleaner — Anyone who is programming will end up huge amount of space occupied with build artifacts such as
node-modules
. Cleanup all with justsn a
. Furthermore, it is adu
replacement.