Developer Tools: The Complete Guide to Modern Development Workflows
Developing software involves Git for version control, Docker for containerization, bash for automation, PostgreSQL for databases, and VS Code for editing — along with countless other tools that make or break your productivity. This page collects the essential cheatsheets, workflows, and comparisons you need to work efficiently across the full development stack.
This collection goes beyond command references by offering opinionated guidance on tool selection, practical workflows tested in production, and clear comparisons that help you choose the right tool for your situation. If you are setting up a new development environment, start with the Cheatsheets section. If you are already running and need to optimize your workflow, jump to Containers and Git and Forges.
Cheatsheets: Command References You’ll Use Daily
When you’re in the flow, you need quick access to commands without hunting through documentation. This section gathers the most frequently-needed reference material: the commands you look up repeatedly until they become muscle memory.
Docker Cheatsheet covers the container operations you use most often — running, managing, and inspecting containers. Pair it with Docker Compose Cheatsheet for multi-container setups, which is where most real development happens.
For API work, cURL Cheatsheet keeps essential HTTP commands at your fingertips. Authentication workflows rely on Decode and print JWT token to inspect tokens quickly. Encoding - decoding Base64 on Windows, Linux and Mac handles the cross-platform encoding tasks that come up regularly.
Database work benefits from two complementary references: SQL Cheatsheet - most useful SQL commands for general SQL operations, and PostgreSQL Cheatsheet: A Developer’s Quick Reference for PostgreSQL-specific features like JSON and window functions.
For shell and terminal work, Linux Bash Cheat Sheet covers the fundamentals, while PowerShell Cheatsheet serves Windows and cross-platform scenarios. VSCode cheatsheet keeps editor shortcuts accessible, and Ubuntu Keyboard Shortcuts: Complete Cheatsheet accelerates desktop navigation.
Infrastructure developers need Terraform cheatsheet - useful commands and examples for IaC workflows. TypeScript developers find quick syntax and patterns in TypeScript Cheatsheet: Master Core Concepts & Best Practices.

Containers: Docker, Compose, and Management
Docker is the starting point for most developers today, whether for local development, testing, or deployment. The Docker cheatsheet above covers single-container operations, but multi-service applications require Docker Compose — and that’s where most real development happens.
For managing Docker environments at scale, Install Portainer on Linux provides a GUI alternative to CLI management. Portainer makes sense for teams that need visibility across multiple hosts or want a simpler interface for non-developer users.
Git and Forges: Version Control and Code Hosting
Git is the foundation of modern development, but choosing the right server and workflow matters for team productivity. GIT Cheatsheet: Most useful GIT commands covers the essential commands you’ll use daily.
For self-hosted Git servers, Choosing free on-prem git server - Gitea is the winner! evaluates the options and recommends Gitea for its lightweight footprint and active maintenance. Once installed, Gitea SSL with Apache as reverse proxy shows how to secure it with SSL. For production deployments, Backup and Restore Gitea server ensures you can recover from failures.
Team workflows benefit from structured branching. Gitflow Explained: Steps, Alternatives, Pros, and Cons details when Gitflow makes sense and when simpler alternatives like GitHub Flow are better.
Basic setup starts with Configure Git User Name and Email Address — a small step that prevents merge chaos later.
Database Tools: SQL Clients and Management
Choosing the right SQL client affects daily productivity. DBeaver vs Beekeeper - SQL Database Management Tools compares the two main options, with DBeaver recommended for its multi-database support and ER diagram features.
For getting started, Install DBeaver on linux - howto walks through the setup. The SQL and PostgreSQL cheatsheets in the Cheatsheets section above are the natural companion references for command syntax.
CI/CD: Automation and GitOps
Modern development relies on automation for testing, building, and deploying. GitHub Actions Cheatsheet - Standard structure and a List of most useful actions provides the workflow patterns and reusable actions that cover most use cases.
For infrastructure deployments, DevOps with GitOps - Methodology Overview, GitOps tools and comparison to alternatives explains why GitOps has become the standard for Kubernetes deployments and compares tools like Argo CD, Flux, and Jenkins X.
Editors and IDEs: VS Code and Dev Containers
VS Code dominates the editor landscape, and VSCode cheatsheet keeps the essential shortcuts accessible.
For reproducible environments, Mastering Dev Containers in VS Code eliminates “works on my machine” problems by packaging your entire development environment in Docker. This is the recommended approach for team projects where environment consistency matters.
Local Development Platforms: Python, Node.js, and OS Setup
Setting up a development machine requires choosing the right tools for your stack. For Python, Anaconda vs Miniconda vs Mamba Guide recommends Miniconda as the starting point — it’s lighter than Anaconda while providing the same package management capabilities.
Install Linux Ubuntu 24.04 with the most useful tools provides a reference setup for a fresh Ubuntu installation with essential development tools. Install Node.js dev environment covers Node.js setup for microservice development.
For packaging Python applications, PyInstaller Quickstart shows how to bundle applications for distribution.
Package Management: APT, Flatpak, Snap, and Beyond
Ubuntu package management involves multiple tools serving different purposes. Ubuntu Package Management: APT and dpkg Cheatsheet covers the system-level APT and dpkg commands that manage core packages.
For desktop applications, Flatpak Cheatsheet: Universal Linux Package Manager provides sandboxing that integrates well with GNOME. Snap Package Manager Cheatsheet covers Snap, which Ubuntu uses by default.
Snap vs Flatpak: Ultimate Guide for 2025 compares both formats and recommends Flatpak for desktop apps due to better sandboxing and GNOME integration.
Terminals and Shell: Bash, PowerShell, and Terminal Emulators
The terminal is where developers spend most of their time, and the right setup matters. Linux Bash Cheat Sheet provides command references, while Show Git Branch & Status in Bash Prompt adds Git context to your prompt.
For terminal emulators, Best Linux Terminal Emulators: 2026 Comparison recommends Kitty for its GPU acceleration and configurability.
How to start terminal windows tiled linux mint ubuntu shows how to arrange multiple terminal windows efficiently. Wayland vs X11: 2026 Comparison helps choose between display servers — Wayland is recommended for modern systems.
System administration tasks include Check linux ubuntu version for version verification, How to Change a Static IP Address in Ubuntu Server for network configuration, and Run any Executable as a Service in Linux for background services.
Ubuntu lost network after kernel upgrade fixes a common kernel upgrade issue. Reinstall Linux provides a reference for clean installations.
Configure Desktop Launchers on Ubuntu 24 with Standard Icons helps create application shortcuts.
File manager preferences are covered in Context menu in File managers for Ubuntu 24.04 - Nautilus vs Nemo vs Dolphin vs Caja.
Virtualization: KVM, Proxmox, and VM Management
Virtualization serves different needs from development testing to full infrastructure. Install KVM on Ubuntu 24.04 provides native virtualization for Ubuntu systems.
GNOME Boxes: A Comprehensive Guide to Features, Challenges, and Alternatives offers a simple interface for quick VM creation, while Proxmox in 2025: A Practical, All-In-One Virtualization Stack provides enterprise-grade virtualization for infrastructure.
Configure VirtualBox Shared Folders for Linux Guest OS handles cross-platform file sharing. Multipass VM Manager Cheatsheet: Ubuntu, Windows & macOS Guide provides lightweight Ubuntu VMs for quick testing.
Programming Language Trends and Comparisons
Understanding ecosystem trends helps you choose the right tools. Programming languages and frameworks popularity and Popularity of Programming Languages and Software Developer Tools track adoption across languages, IDEs, and cloud providers.
Top 17 Trending Python Projects on GitHub and Top 23 Trending Rust Projects on GitHub - January 2026 highlight trending projects in their respective ecosystems.
Terminal UI: BubbleTea (Go) vs Ratatui (Rust) compares terminal UI frameworks for CLI tool development.
Kubuntu vs KDE Neon: A Technical Deep Dive helps choose between KDE-based distributions.