Tools I find useful for development work.
Desktop · Terminal · Editors · HTTP & APIs · Data Formats · Authentication & Security · Languages · Kubernetes · Reverse Engineering · Notes
Desktop#
Linux#
Tiled window manager tools: i3wm · polybar · rofi
Gnome extension: gTile
Windows#
Package manager: Scoop
Linux environment: WSL 2
Terminal#
tmux#
Terminal sessions and split panes.
starship#
Customizable shell prompt.
alacritty#
Terminal emulator.
fzf#
Fuzzy finder for the command line.
bat#
cat but with wings.
Editors#
Vim#
Plugins: vim-plug · NERDTree · vim-airline
IntelliJ IDEA Ultimate#
Really, their entire suite. Plugins: Rainbow Brackets · Key Promoter X
VS Code#
HTTP & APIs#
HTTPie#
Command-line HTTP client.
cURL#
Data Formats#
jarg#
jq#
Tools for working with JSON.
yq#
Tools for working with YAML.
Authentication & Security#
oauth2c#
Request OAuth 2.0 access tokens and test authorization flows from the command line.
jwt-cli#
Encode and decode JSON Web Tokens from the command line.
PKI / Keystores#
Languages#
Python#
Environment: Anaconda
Java#
Version managers: sdkman · jenv
JavaScript#
Version manager: nvm
Golang#
Kubernetes#
minikube#
k9s#
CLI UI for Kubernetes; can also be used with OpenShift.
dive#
Inspect Docker image layers.
Reverse Engineering#
ImHex#
A nice little hex editor.
Cutter#
Notes#
Obsidian#
Note-taking application.