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