Essential Tools for Developers: A Comprehensive List

O

Ohidur Rahman Bappy

MAR 22, 2025

Essential Tools for Developers: A Comprehensive List

I primarily use Windows as my operating system, supplemented by Linux through WSL. Choosing the right tools is crucial for enhancing productivity and efficiency. Below is a curated list of software and tools that I rely on for development and workflow management.

Software

Integrated Development Environments (IDEs)

  • PyCharm
  • Android Studio
  • Arduino IDE
  • Anaconda
  • Code::Blocks

Text Editors

  • Visual Studio Code
  • Notepad++
  • Sublime Text
  • QtCreator

Version Control

  • Git

Web Browsers

  • Firefox
  • Google Chrome
  • Firefox Developer Edition

Programming Languages, Build Tools & Package Managers

  • C/C++ Build Tools - Visual Studio Core
  • Python
  • NPM (Node.js)
  • Composer (PHP)
  • PostgreSQL, PgAdmin, MongoDB
  • XAMPP, recently using Laragon
  • Golang
  • Java Development Kit (JDK)

Network and API Tools

  • Charles Proxy - Network monitoring
  • Docker
  • SQLite Manager, SQLite Studio
  • Hugo - Site management
  • Windows Subsystem for Linux (WSL) - Ubuntu
  • API Testing Tools: Postman/Insomnia

Office and Virtualization

  • Microsoft Office
  • VirtualBox

Graphics and Design

  • Adobe Photoshop
  • Lunacy
  • Adobe XD
  • Figma
  • Adobe Dimension

Specialized Tools

  • Fritzing - Arduino prototyping
  • Putty
  • TeamViewer
  • VNC Viewer
  • Advanced IP Scanner
  • Advanced Renamer
  • VLC Player
  • 7-Zip
  • HexEditor
  • CCleaner
  • UltraISO
  • Foxit Reader
  • Pandoc
  • HTTrack

[!NOTE] You can export the list of your installed software with PowerShell:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > InstalledPrograms-PS.txt