Back to projects

Dev Tools

Tool Maintained
  • Shell
  • Bash
  • Docker

Why does this project exist?

Scripts and utilities you use daily to manage containers, install fonts or handle repetitive tasks pile up over time. Dev Tools was born to organize these tools. Instead of having loose scripts scattered around, I organized them into a repository with modular install and uninstall. Each tool installs separately and shares a common utility library (ulp-utils) that handles input validation, content display, dependency installation and PATH management.

Docker Tools

Three commands to inspect and clean your Docker environment from the terminal:

  • docker-graph: visualizes the hierarchy of containers, networks and volumes as a graph. Detects clusters and assigns colors to differentiate networks
  • docker-clean: cleans stopped containers, unused images and orphan volumes
  • docker-ips: lists the IPs of all active containers

Docker Graph Visualizer

Font Manager

Interactive Nerd Fonts manager from the terminal. It queries GitHub releases, lets you choose the font you want and install it directly to ~/.local/share/fonts. You can also list installed fonts or remove them.


Font Manager

Change Branch

A script to switch branches in a Git project. It detects available branches, shows an interactive menu to choose which one to switch to, and then runs the corresponding git checkout command. It also shows the changes the selected branch adds over the repository’s main branch.

Change Branch

If you like this project and want to share an idea to improve it, send me an email or reach out on LinkedIn.