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#

KeyStore Explorer · openssl

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.