A productive developer setup starts with a clear stack. Install an editor, your required language runtime and version control, then add API, database and transfer tools only when your project needs them.
Visual Studio Code: what it does
Write and navigate code in Visual Studio Code with language features and extensions. A versatile editor for web, scripting and software projects. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Visual Studio Code site ↗Git: what it does
Track source-code versions and collaborate using Git. Learn commits, branches and repositories to keep project changes organized. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Git site ↗Python: what it does
Install the Python interpreter to build scripts, automate tasks and explore data projects. Choose the release appropriate for your environment. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Python site ↗Node.js: what it does
Run JavaScript outside the browser using Node.js. A practical runtime for local development tools and modern web applications. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Node.js site ↗DBeaver Community: what it does
Connect to supported databases and run queries from a desktop interface with DBeaver Community. Useful for exploring tables and managing data. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official DBeaver Community site ↗FileZilla Client: what it does
Move files between your computer and supported remote servers with FileZilla Client. Review transfer protocols and credentials carefully. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official FileZilla Client site ↗WinSCP: what it does
Transfer files securely over SFTP or SCP from Windows with WinSCP. Helpful for server maintenance and deployment workflows. Supported systems listed: Windows. Always review the current official requirements before installation.
View official WinSCP site ↗PuTTY: what it does
Connect to remote systems over SSH and access terminal sessions using PuTTY. A traditional Windows utility for technical administration. Supported systems listed: Windows. Always review the current official requirements before installation.
View official PuTTY site ↗Postman: what it does
Send API requests, inspect responses and organize test collections with Postman. Helpful for learning and debugging HTTP-based applications. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Postman site ↗Insomnia: what it does
Design and test API calls in Insomnia’s desktop interface. Review requests, headers and responses while developing web services. Supported systems listed: Windows, macOS, Linux. Always review the current official requirements before installation.
View official Insomnia site ↗