What You'll Need

  • Windows: Great for .NET development, gaming, general use
  • macOS: Preferred for iOS development, Unix-based
  • Linux: Popular among developers, free, highly customizable
  • VS Code: Free, popular, tons of extensions
  • Sublime Text: Fast, lightweight, paid
  • Atom: Free, hackable, GitHub-made (discontinued but still usable)
  • Python: Download from python.org
  • JavaScript: Built into browsers, Node.js for backend
  • Java: Install JDK from Oracle or OpenJDK
  • Install Git from git-scm.com
  • Create a GitHub account
  • Configure Git with your name and email

Development Tools & IDEs Database

Browse our comprehensive database of 30+ development tools, IDEs, and software with detailed information, pricing, platform support, and download links.

Skip to table content

Development Tools

Search across fields
Showing 34 of 34 results
Tool
Category
Price
Platforms
Description
AWS Cloud9Cloud IDEFree (with AWS usage charges)WebCloud-based IDE for writing, running, and debugging code
Android StudioIDE/EditorFreeWindows,macOS,LinuxOfficial IDE for Android app development
AtomIDE/EditorFree (Discontinued)Windows,macOS,LinuxHackable text editor for the 21st Century (Discontinued in 2022)
BitbucketVersion ControlFree / $3/month (Standard)WebGit repository management solution by Atlassian
BlueJIDE/EditorFreeWindows,macOS,LinuxJava development environment designed for beginners
Code::BlocksIDE/EditorFreeWindows,macOS,LinuxFree C/C++ IDE built to meet the most demanding needs of its users
ConfluenceDocumentationFree (10 users) / $5/month (Standard)Web,MobileTeam workspace for knowledge management and collaboration
DigitalOceanCloud Platform$5/month (Basic Droplet)Web,APICloud infrastructure provider focused on simplicity
DiscordCommunicationFree / $9.99/month (Nitro)Web,Windows,macOS,MobileVoice, video and text communication service for communities
DockerDevOpsFree (Personal) / $5/month (Pro)Windows,macOS,LinuxPlatform for developing, shipping, and running applications in containers
EclipseIDE/EditorFreeWindows,macOS,LinuxExtensible IDE primarily for Java development
FigmaDesignFree / $12/month (Professional)Web,Windows,macOSCollaborative interface design tool
GitVersion ControlFreeWindows,macOS,LinuxDistributed version control system for tracking changes in source code
GitHubVersion ControlFree / $4/month (Pro)Web,Desktop AppsWeb-based Git repository hosting service
GitLabVersion ControlFree / $19/month (Premium)Web,Self-hostedWeb-based DevOps lifecycle tool with Git repository management
IntelliJ IDEAIDE/EditorFree (Community) / $149/year (Ultimate)Windows,macOS,LinuxIntegrated development environment for Java and other JVM languages
JiraProject ManagementFree (10 users) / $7/month (Standard)Web,MobileIssue tracking and project management tool
JupyterLabIDE/EditorFreeWindows,macOS,Linux,WebWeb-based interactive development environment for notebooks and code
Komodo IDEIDE/Editor$295/yearWindows,macOS,LinuxMulti-language IDE for dynamic languages
KubernetesDevOpsFreeLinux,CloudContainer orchestration platform for automating deployment and management
NetBeansIDE/EditorFreeWindows,macOS,LinuxFree IDE for Java, PHP, and other languages
Node.jsRuntimeFreeWindows,macOS,LinuxJavaScript runtime built on Chrome V8 engine
PM2DevOpsFree / $49/month (Plus)Linux,macOS,WindowsAdvanced process manager for production Node.js applications
PhpStormIDE/Editor$89/yearWindows,macOS,LinuxIDE for PHP development
PostmanAPI TestingFree / $12/month (Team)Windows,macOS,Linux,WebCollaboration platform for API development and testing
PyCharmIDE/EditorFree (Community) / $89/year (Professional)Windows,macOS,LinuxIDE specifically designed for Python development
ReplitIDE/EditorFree / $7/month (Hacker Plan)WebOnline IDE for coding, collaborating, and learning
RubyMineIDE/Editor$89/yearWindows,macOS,LinuxIDE for Ruby and Rails development
SlackCommunicationFree / $6.67/month (Pro)Web,Windows,macOS,MobileBusiness communication platform for teams
Sublime TextIDE/Editor$99 (Free trial)Windows,macOS,LinuxSophisticated text editor for code, markup and prose
Visual StudioIDE/EditorFree (Community) / $45/month (Professional)Windows,macOSIntegrated development environment from Microsoft
Visual Studio CodeIDE/EditorFreeWindows,macOS,LinuxLightweight but powerful source code editor with rich ecosystem of extensions
WebStormIDE/Editor$59/yearWindows,macOS,LinuxIDE for JavaScript and web development
XcodeIDE/EditorFreemacOSComplete developer toolset for creating apps for Apple platforms

Language-Specific Setup

🐍

Python Setup

Installation Steps:

  1. 1Go to python.org and download Python 3.x
  2. 2Run the installer (check "Add Python to PATH")
  3. 3Open terminal/command prompt and type: python --version
  4. 4Install pip (usually comes with Python): pip --version
  5. 5Optional: Install a virtual environment manager like venv
Verify Installation:
python --version

Package Manager: pip

🟨

JavaScript Setup

Installation Steps:

  1. 1JavaScript runs in browsers by default
  2. 2For backend development, install Node.js from nodejs.org
  3. 3Download the LTS (Long Term Support) version
  4. 4Open terminal and verify: node --version
  5. 5npm (package manager) comes with Node.js: npm --version
Verify Installation:
node --version

Package Manager: npm

Java Setup

Installation Steps:

  1. 1Download JDK from Oracle or use OpenJDK
  2. 2Install the JDK (Java Development Kit)
  3. 3Set JAVA_HOME environment variable
  4. 4Add Java to your PATH
  5. 5Verify installation: java --version and javac --version
Verify Installation:
java --version

Package Manager: Maven/Gradle

Essential VS Code Extensions

General Extensions:

  • Prettier - Code formatter
  • GitLens - Enhanced Git capabilities
  • Live Server - Local development server
  • Bracket Pair Colorizer - Color-coded brackets

Language-Specific:

  • Python - Python language support
  • ES7+ React/Redux/React-Native - JavaScript/React snippets
  • Extension Pack for Java - Complete Java development

Terminal/Command Line Setup

Windows:

  • Use PowerShell or Command Prompt
  • Consider Windows Terminal (modern)
  • WSL2 for Linux compatibility
  • Git Bash for Unix-like commands

macOS:

  • Built-in Terminal app
  • iTerm2 for advanced features
  • Zsh is default shell
  • Homebrew for package management

Linux:

  • Built-in terminal emulator
  • Bash or Zsh shell
  • Package manager (apt, yum, pacman)
  • Highly customizable

Common Setup Issues

PATH Issues:

If commands aren't recognized, you may need to add the installation directory to your system PATH.

Permission Errors:

On macOS/Linux, you might need to use sudo for system-wide installations.

Version Conflicts:

Use virtual environments (Python) or version managers (Node.js) to avoid conflicts.