The work of a developer is complex and time-consuming, but arming yourself with the most sophisticated tools makes the job both quicker and easier. That’s why many developers turn to integrated development environments (IDEs) to manage workflows, access a suite of development tools within a single dashboard, and reduce errors that can have catastrophic consequences if deployed unchecked.

IDEs run the gamut from the simple to the incredibly sophisticated, with some aiming for a clutter-free UI in a lightweight tool to maximize speed for smaller-scale tasks and others offering cross-platform, multi-language support in robust environments capable of handling the most complicated development projects.

Whether you’re looking for a simple, language-specific IDE or a full-featured platform to manage most or all of your development projects, we’ve put together this list of 51 of the most useful, robust, and feature-rich IDEs to make it easier for busy developers to find the tools they need to streamline their workflows. Note that the following 51 IDEs aren’t ranked or rated in any particular order of importance; rather, we’ve listed them in alphabetical order for the sake of simplicity and easy reference.

Amethyst 2 is an IDE developed by Sapphire Steel Software, founded by Dermot Hogan and Huw Collingbourne in 2006. Amethyst 2 is offered in two editions, including a commercial edition, Amethyst Ultimate, and a free edition, Amethyst Personal. Amethyst Ultimate includes a variety of tools including Amethyst Designer, code refactoring, a debugger, and more.

Key Features:

Amethyst Personal offers a limited range of editing features

Amethyst Ultimate: Amethyst Designer Extensive code refactoring and code navigation Powerful IntelliSense Suite of debugging tools Method and variable renaming with preview Document navigator Scratchpad to drag-and-drop reusable code snippets Snippet editor to create custom snippets Editing and project management



Cost:

30-day trial access to Amethyst Ultimate

Amethyst 2 Ultimate: $299

The official IDE for Android, Android Studio provides the fastest tools for building apps across all types of Android devices. A flexible build system and instant build/deploy system enable developers to focus on building feature-rich, high-quality apps and deliver quickly.

Key Features:

Instant Run

Intelligent code editor

Feature-rich Android Emulator 2.0

Flexible build system

Easily share code among different versions of your apps

Code templates

GitHub integration

Cost: FREE

Anjuta DevStudio is a GNOME integrated development environment with versatile functionality including project management, source control and version control, debugging, and more in a simple, intuitive user interface.

Key Features:

Integrated glade for WYSIWYG UI development

Wizards and project templates

Integrated GDB for onboard debugging

DevHelp integration

Supports C, C++, Java, JavaScript, Python, and Vala

Cost: FREE

Offering a single framework for developing applications for iOS, Android, and Windows Mobile platforms, AppBuilder supports web-standard technologies including HTML, CSS, and JavaScript. Users can build on their choice of five IDEs with full integration, or opt to build within their web browser.

Key Features:

Single shared JavaScript code base for all mobile platforms

Code changes applied instantly and look native on all devices

Built-in simulation, debugging, and deployment tools for all platforms

Build from any Windows, Mac or Linux computer

Simply click “save” to experience your code changes

Plugins for Visual Studio and Sublime Text

Command Line Interface (CLI) works alongside any IDE

Integrates with NativeScript, Angular, Ionic, Kendo UI Mobile, jQuery Mobile and more

Dozens of sample apps

Verified Cordova/PhoneGap plugins

Cost:

Developer: $39/user/month

Business: $149/user/month

Enterprise: Contact for a quote

Aptana Studio 3 is a powerful, open-source IDE harnessing the power of Eclipse to provide a fast and seamless environment for developing and testing complete web applications from a single environment. Supporting all major browser technology specs, Aptana Studio 3 eliminates compatibility and testing obstacles to enable rapid deployment.

Key Features:

HTML, CSS, and JavaScript Code Assist to aid authoring of HTML, CSS, JavaScript, PHP, and Ruby

Supports the latest HTML5 specifications

Multiple protocols including FTP, SFTP, FTPS, and Capistrano

Automatically publish Ruby & Rails apps to hosting services like Heroku and Engine Yard

Integrated debugger allowing you to set breakpoints, inspect variables, and control execution

Git integration; facilitates Git-based deployments

Built-in terminal for quick command line access

Customization: Extend the core capabilities through scripting of custom commands

Cost: FREE

Arduino is an open-source electronics platform offering flexible, easy to use hardware and software. Arduino IDE offers both the browser-based Arduino Web Editor and the downloadable Arduino IDE, enabling you to work how you’re most comfortable.

Key Features:

Arduino IDE: Easily write code and upload it to the board Runs on Windows, Mac OS X, and Linux Based on Processing and other open-source software

Arduino Web Editor: Save your sketches in the cloud Always have the most up-to-date version of the IDE Includes all contributed libraries Support for new Arduino boards



Cost: FREE

A free, open-source, futuristic text editor, Atom is “hackable to the core,” meaning you can customize it to do just about anything you want it to. At the same time, you can also use Atom with ease without ever touching a config file. In other words, Atom is totally adaptable to meet your needs.

Key Features:

Cross-platform editing; works on OS X, Windows, and Linux

Built-in package manager – search for and install packages or create your own

Smart autocompletion

Find and replace

File system browser – find and open files, projects, or multiple projects in one window

Multiple panes for easily comparing and editing code across files

Pre-installed with four UI and eight syntax themes

Built with HTML, JavaScript, CSS, and Node.js integration

Cost: FREE

Develop Java programs quickly and easily with BlueJ, a development environment with a smaller, simpler interface designed with teaching in mind, enabling beginners to get started quickly without being overwhelmed with features. BlueJ is part of the Raspbian distribution and is installed by default on the Raspberry Pi image.

Key Features:

BlueJ is used as a platform for teaching university courses

Many teaching resources available in the BlueJ Educators Community

Interact with objects to inspect value, call methods on them, pass them as parameters, and other actions

Directly invoke Java expressions without compiling; BlueJ is a powerful graphical shell/REPL for Java

Runs on Windows, Mac OS X, Linux and other platforms running Java

15+ year-old product actively supported and updated by a full-time dev team

Original BlueJ features including object bench, code pad, and scope coloring

Extensions to enhance base BlueJ functionality

Cost: FREE

A modern, open-source text editor that makes designing in the browser easy and seamless, Brackets.io is designed for web designers and front-end developers. An Adobe project, Brackets is released under a MIT License. With built-in visual tools, Brackets offers the right amount of help when you need it without disrupting your creative process.

Key Features:

Inline editors

Live preview

Preprocessor support

Robust social community on Twitter, GitHub, Facebook, and more

View backlog on Trello or Waffle

Cost: FREE

A free IDE for C and C++ development, C-Free can be used as an editor or as a stand-alone programming environment. You can edit, build, and debug programs with total autonomy, with a single, compatible workflow with integrated tools and features to extend your capabilities.

Key Features:

Includes MinGW 5 package

Small, 14MB installation file size; 80MB total unpackaged size

Rapidly make and implement changes in a fraction of the time compared to other IDEs

Hovering tool tips to boost coding speed

Detects and builds changes quickly without makefile

Seamlessly integrates with GDB for rapid response of tracing

Cost: FREE

A cross-platform IDE for C and C++, CLion offers native C and C++ support, including C++11 standard, libc++, and Boost to manage routine tasks so you can focus on the most important aspects of development. Loaded with features, CLion is a robust IDE for C and C++ developers.

Key Features:

Seamless, intuitive navigation

Simple keyboard shortcuts for code generation

Refactoring, including automated refactoring

Instantly identifies potential code issues

Data Flow analysis

Integrated debugger

GDB or LLDB available as a backend

Embedded terminal

Semantic highlighting

New CMake workflow

Cost:

CLion: $199.00/1st year $159.00 /2nd year $119.00 /3rd year onwards

All Products Pack: $649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



Powerful and flexible, Cloud9 facilitates public and private workspace collaboration. Work with team members remotely, in real-time, to write, debug, and run code from the cloud. Group editing and chatting functions enable seamless communication for geographically dispersed teams. Coupled with a plethora of useful features and functionality, Cloud9 is a robust IDE with powerful capabilities.

Key Features:

Deployment options include Heroku, Cloud Foundry, and Windows Azure

Powerful collaboration features

Easy system setup, no maintenance

Workspaces powered by Docker Ubuntu containers

Built-in Terminal and Runners

Workspace cloning to replicate your complete environment

Language tools including Code Completion suggestions, Outline view, and Jump to Definition of variables for easy navigation

Debugger

Split view

30+ themes that control syntax highlighting and UI

Run Panel to run any language

Extensive set of default Runners including Ruby, Python, PHP/Apache, CoffeeScript, Node.js

Key Bindings Editor

Configure Cloud9 to go into VIM, Emacs, or Sublime mode

Built-in image editor

300 browser/OS combinations

Cost:

FREE – free public workspaces, 1 private workspace

Individual: $19/month – unlimited private workspaces, 3 hot workspaces

Teams: $29/user/month – unlimited team workspaces, 10 hot workspaces

Education: $1/teacher/month – free public workspaces, 1 private workspace/student

Featuring the same Editor, Terminal, CSS, Files, and other essentials for developing web apps, Coda2 is a dramatic improvement on the original version you already know and love. More than 100 new features extend the capabilities of Coda2 to create a lightweight, simple, yet incredibly powerful code editor (supporting two dozen programming languages) with multiple plugins for extensibility.

Key Features:

Supports 24 languages

Instant switching between editor and preview

Customizable column guides, color-coded tabs, and other visual editor features

Site-wide autocomplete of functions, classes, and variables

Manage and discover plugins

Track and publish files modified outside of Coda

Built-in Terminal and MySQL editor

Open files locally or edit remotely on FTP, SFTP, WebDAV, or Amazon S3 servers

Coda for iOS available for your iPad

Cost: $99

Built around a plugin framework, Code::Blocks is designed to be fully extensible and configurable with a consistent look, feel, and operation across platforms. Designed for C, C++ and Fortran, this open-source and flexible IDE is the cross-platform functional tool for developers with demanding needs.

Key Features:

Compiling and debugging functionality (provided by plugins)

Add any functionality by installing or coding a plugin

Supports multiple compilers

No makefiles needed

Support for parallel builds

Inter-project dependencies

Full breakpoints support

To-do list management with different users

Open files list to quickly switch between files

Debugger

Multi-target projects

Imports Dev-C++ projects

Cost: FREE

A continuous delivery and automation platform for Docker, Codefresh enables you to build, test, and deploy apps, as well as gather feedback on your container-driven applications. Building and testing your containers on every branch or pull request, Codefresh helps you streamline seamless deployments and share with your team or customers for user acceptance testing or to offer feature previews.

Key Features:

Fastest builds for Docker images

Store images in a Docker registry of choice or the built-in Codefresh registry

Monitor your Git repository

Runs unit tests with each Docker build

Runs integration, UI, and other tests on running Docker images or composition

Store test results as part of the image’s metadata

Share new feature implementations with your team for comments and feedback

Capable of auto-deployment at the end of every build process

Works seamlessly with Docker, Git Hub, Quay, Jenkins, and other tools

Collaboration via Slack/Hipchat

Cost:

Open Source: FREE – 1 Dev/Test environment, 1 concurrent build

Basic: $99/month – 3 Dev/Test environments, 3 concurrent builds

Pro: $299/month – 5 Dev/Test environments, 5 concurrent builds

Enterprise – contact for a quote

An open source, cross-platform IDE for C, C++, PHP, and Node.js coding languages, CodeLite is a lightweight and efficient IDE with the features you need for seamless development including workspaces, folder management with multiple outline view options, debugging, and more.

Key Features:

Specialized in C, C++, PHP, and JavaScript (primarily for Node.js backend developers)

Supports syntax highlighting for other languages

Default, built-in debugger

Workspace management with virtual folders for projects

Plugins to extend functionality

Code formatter support for XML files

Git plugin

Outline views to change hierarchy

Add external tools that are automatically triggered when a file is saved

Cost: FREE

Codenvy is powered by Eclipse Che, a developer workspace server and cloud-based IDE for instantly-available and instantly-shareable workspaces. A sophisticated offering, Codenvy boasts one-click Docker environments, team onboarding and collaboration, a workspace platform for DevOps, and much more.

Key Features:

Quick installation

Multi-machine workspaces

Easily accessible workspaces from any browser or local IDE

Rules and permissions to control access to workspaces

Seamless integration with JIRA issue management

Scalable workspace management platform for DevOps

Cost:

Codenvy for Teams: $500 per user per year

Codenvy for Developers: Free up to 3GB RAM

Eclipse is an open source community of tools, projects, and collaborative working groups, also offering several popular IDEs including desktop IDEs, cloud IDEs, and IDE platforms including the widely used Eclipse Che and Orion platforms. Whether you’re looking for a desktop IDE, a cloud-based environment, or other tools to support your development work with any language, Eclipse offers a tool that meets your needs. While each IDE offered by Eclipse functions independently, if you’re looking for IDEs from a reputable source for various programming languages, the Eclipse suite is worth a look.

Key Features:

Desktop IDEs: Java IDE Java EE C/C++ IDE PHP IDE

Cloud IDEs (for Java, JavaScript, CSS, and HTML): Orion Eclipse Che Dirigible

IDE Platforms: Eclipse Platform Orion Eclipse Che



Cost: FREE

Eric Python IDE is a full-featured IDE written in Python. Based on the cross-platform Qt GUI Toolkit, it integrates Scintilla, a highly flexible editor control. Designed for use as an intuitive, everyday editor as well as a more robust tool for professional project management, Eric also boasts a plugin system for extending its native capabilities.

Key Features:

Unlimited editors

Configurable window layout and syntax highlighting

Sourcecode autocompletion, calltips, and folding

Advanced search functionality enabling find and replace across a full project

Integrated version control interface for Mercurial, Subversion, and Git

Integrated chat and shared editor for collaboration

Integrated Python debugger, sourcecode documentation system, profiling and code coverage support, automatic code checkers, task management, and more

Interactive Python shell including syntax highlighting and autocompletion

Ability to run external applications within the IDE

Many other built-in features

Cost: FREE

Geany is a text editor utilizing the GTK2 toolkit, but it contains most of the essential features of an IDE. Designed to be a simple, small, and fast IDE, it has only a few dependencies from other packages and supports many file types.

Key Features:

Syntax highlighting

Code folding

Symbol name auto-completion

Auto-closing XML and HTML tags

Call tips

Code navigation

Symbol lists

Build system for compiling and executing code

Simple project management

Extensive list of plugins from the Geany Plugins Project

Cost: FREE

Idle IDE was designed for Python but offers several customization options and supports Python, XML, and custom languages. It’s a straightforward and intuitive IDE that’s ideal for developing in custom scripting languages.

Key Features:

Intuitive file navigation system

Multi-window text editor with syntax highlighting

Autocompletion

Operates on Windows and Unix

Built with Python using the tkinter GUI toolkit

Integrated debugger

Python Shell with syntax highlighting

Call stack visibility

IntelliJ IDEA is a Java IDE that supports Java 8 and Java EE 7, offers coding assistance for languages such as Spring, Android, React, AngularJS, and more, and understands a variety of other languages for a comprehensive solution. A comprehensive IDE, IntelliJ IDEA is a robust development environment with wide functionality for all your development needs, and you can extend it even further with IDEA’s robust plugin ecosystem.

Key Features:

Powerful static code analysis

Ergonomic design

Smart completion

Chain completion

Static members completion (use static methods or constants)

Data flow analysis

Coding assistance for selected languages

Cross-language refactoring

Finds duplicate code fragments on the fly

Inspects code to detect issues and offer quick-fix solutions

Editor-centric environment

Plenty of shortcuts

Version control and build tools

Test runner and coverage

Built-in decompiler for Java classes

Database tools, application server, and Docker

Extended coding assistance for Spring, Java EE, Grails, Play, Android, GWT, Vaadin, Thymeleaf, React, AngularJS

Understands many languages including Groovy, Kotlin, Scala, JavaScript, TypeScript and SQL

Cost:

IntelliJ IDEA Ultimate: $499.00 /1st year $399.00 /2nd year $299.00 /3rd year onwards

All Products Pack $649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



JCreator is an IDE for Java, boasting tons of features and functionality in a simple user interface suitable for both beginner and advanced developers. Unlike most Java IDEs (typically written in Java), JCreator is written entirely in C++ to leverage greater speed and agility.

Key Features:

Fully customizable user interface

Project management

Project templates

Source code navigation

Popup for code snippets and identifiers

JSP, Ant, and CVS support

Code-completion

Feature-loaded debugger interface

Editor with syntax highlighting

Helpful wizards

Automatically starts the appropriate tool when a program is run

Cost:

Free: 30-day trial

LE: $35 for 1 user

Pro: $79 for 1 user

Pro: $359 for 5 users

Pro: $1,099 for 20 users

Pro: $1,600 for 30 users

A rapid and portable IDE for PHP development, Kantharos IDE is designed for offline scripting rather than major web projects. A clean UI coupled with drag-and-drop functionality make Kantharos IDE a truly intuitive environment ideal for developers with offline scripting needs.

Key Features:

Code execution time analysis

Custom database maintenance

Manual web page queries

Single-script oriented

Built-in debugger

Syntax checker

Code assistance functions

Class and function navigator

Keyboard shortcuts

Cost: FREE

KDevelop is a cross-platform IDE supporting popular languages including C, C++, Python, QML and JavaScript, and PHP that’s been in development since 1998. A seamless development for programmers who take on projects of any size, KDevelop combines an advanced editor with semantic code analysis for a dev environment that actually understands your project.

Key Features:

Supports a range of platforms from Linux, Solaris, FreeBSD, Mac OS X, Microsoft Windows, and other Unix varieties

Based on KDevelop Platform (kdevplatform), the KDE Frameworks and the Qt libraries

Basic syntax highlighting and text-based code completion even for non-supported languages

Annotate border shows who changed a line and when

GUI integration for certain version control systems including Git, Bazaar, Subversion, CVS, Mercurial, and Perforce

Support for CMake, QMake, Custom Makefiles (partial), and generic build systems (no automatic include path detection)

Invokes automation tools such as make and ninja

Navigation widget pops up when mousing over items

Code browser mode for browsing an unknown code base

Context-sensitive, semantic code completion

Semantic and rainbow highlighting

Documentation integration

Customizable

Cost: FREE

Komodo IDE is a comprehensive IDE for web and mobile app development, featuring a variety of integrations and frameworks in a single, cross-platform polyglot IDE. With support for more than 100 languages, including Python, PHP, Go, Perl, Tcl, Ruby, NodeJS, HTML, CSS, JavaScript, and more, you won’t have a reason to utilize several IDEs for various programming languages.

Key Features:

Supports 100+ languages on any operating system

Slack sharing for collaboration

Integrates with Gulp, Grunt, NPM and Yarn for easy access to common tasks

Run emulators, build targets, and easily interact with Cordova & PhoneGap

Use or write tutorials for various languages, including Catalyst, Django, Flask, Pyramid, Rails, and more

Debug web apps without Chrome tools

Supports popular web frameworks

Cost:

Community Edition: FREE – Current version(s), non-production use ONLY

Business Edition: Starts at $1,200/instance/year – Current versions on production, past versions on production and non-production, and external-facing servers and business critical applications

Enterprise Edition: Contact for a quote – Required for site-wide licensing and mission-critical applications

OEM Licensing: Contact for a quote – Required for external redistribution

A Delphi-compatible, cross-platform IDE, Lazarus offers rapid development with a variety of ready-to-use components and a graphical form designer for creating complex graphical user interfaces. Create your own open source or commercial applications from file browsers to image viewers, database applications, graphics editing software, 3D software, games, medical analysis software or any application you can imagine with Lazarus.

Key Features:

200+ built-in components

Extendable with add-ons via Lazarus Package Files (LPKs)

Written in Pascal for Pascal

Tons of example applications in Lazarus Application Gallery

Create programs with no platform dependencies (some exceptions)

Made for writing object-oriented Pascal code

GPL/LGPL licensing for use for commercial projects

Offers a similar programming experience across Windows, Mac OS X, Linux, BSD, Raspberry Pi, and more

Cost: FREE

A next-generation code editor, Light Table connects you to your project with instant feedback and by displaying data values throughout your code as you work. Light Table offers all the tools you need, easily integrated within your workflow in order to not disrupt your creative process with cumbersome processes.

Key Features:

Embed anything – graphics, games, running visualizations, etc.

Fully customizable to your specific projects

Quickly and easily test new ideas

Evaluation, debugging, fuzzy finder for files, commands, and more fit into your workflow

Elegant, lightweight, and clutter-free

Add watches to expressions to stream data to Light Table in real-time

Inline evaluation

Completely open source

Plugin manager connects to the central list of plugins – no more searching for the plugins you need

Powerful editing

Cost: FREE

Turbo-charge your workflow with MacRabbit Espresso’s powerful feature set. With built-in CSSEdit 3, Espresso offers award-winning visual tools, efficient coding with live styling, and the flexibility of tabs with smooth integration with your project files.

Key Features:

CSS3 support for multi-browser gradients, shadows and more

See how your changes impact your project with X-ray

CodeSense, Zen coding, and a drag-and-drop Navigator

See CSS updates in real-time – no need to save, publish, and reload

Supports HTML5, CSS3, JavaScript and PHP; all-new Ruby, Python, Apache and Markdown

Extendible with XML/JS Sugars

Project-wide find and replace, Quick Filter and colorized regex

Quick Publish, Server Sync and Browse for server-based workflows

Cost:

15-day trial

$59 (beta offer)

Standard cost: $79

An open-source IDE for Arduino, MariaMole offers a simple-yet-advanced interface for coding and uploading to Arduino boards. Choose to automate some parts of the code or opt to create your own code entirely, work with multiple projects simultaneously, and more with MariaMole.

Key Features:

Use the code pre-processor to automate some parts of the code

Work with several projects simultaneously

Maintain distinct specifications for each project; upload to different Arduino boards

Import existing Arduino sketches and libraries

Create new projects based on examples

Compiles, links and uploads your programs to your Arduino boards

Project properties wizard for customizing options

Works on Windows, Linux and OS X; files created with MariaMole compatible with these same systems

Imports and exports your projects to Arduino sketches

Cost: FREE

Microsoft’s Visual Studio IDE is available in both Windows and Mac versions for use on either type of machine. Visual Studio for Mac is a mobile-first, cloud-first IDE made for the Mac, while Microsoft Studio 2017 is a full-featured IDE for productive app development. Both offer robust features enabling you to develop, debug, collaborate, and extend with ease. Develop Windows apps and games, native or hybrid apps for Android, iOS, and Windows, Azure apps, web apps, Office apps and tools, cross-platform games, and more.

Key Features:

Write code accurately and efficiently without losing file context

Refactor, identify, and fix code issues

Write your own extensions

Quickly find and debug bugs cross languages, locally or remotely

Debug across code history

Find and diagnose performance issues without leaving the debugger workflow

Plan, execute, and monitor your entire testing effort

Quality metrics, indicators, and test status reporting

Manage your source code in Git

Use Visual Studio Team Services to manage code and bugs and work items for your entire project

Variety of tools, controls, and templates available from Microsoft, partners, and the community

Cost:

Visual Studio Community: FREE

Visual Studio Professional: Standalone License: $499 Standard Subscription: $1,199 ($799 to renew) Cloud Subscriptions: $539/year, $45/month

Visual Studio Enterprise: Contact for a quote

A cross-platform IDE written in C++/Qt 4, Monkey Studio originally intended to support only Qt 4; however, it has evolved to support Qt development and any type of project. It’s a complete, fast, and powerful IDE for Qt 4 that functions on any platform supported by Qt.

Key Features:

Designer and Assistant

Flexible plugin system for infinite expansion

Released under GNU GPL

Works on Windows 98 SE, XP and Vista, Mac OS X 10.3 and up, Mandriva, Suse, Fedora, Frugalware, Gentoo and debian/Ubuntu/Kubuntu

Customizable QScintilla-based code editor

Syntax highlighting for 22+ languages

Automatically detects End of Line and indentation modes

Templates wizard

Code restyling

Automatic completion

Search and replace

Navigator shows classes, methods, functions, and variables

GNU debugger

Cost: FREE

Quickly write desktop and web apps on Linux, Windows, and Mac OS with MonoDevelop, a cross-platform IDE for C#, F#, and more. Maintain a single code base for all platforms while porting .NET applications made with Visual Studio to Mac OS and Linux.

Key Features:

Code completion support for C#, code templates, code folding

Fully customizable window layouts, user defined key bindings, external tools

Supports C#, F#, Visual Basic .NET, C/C++, Vala

Integrated debugger for Mono and native apps

Easily build GTK# applications with GTK# Visual Designer

NET with full code completion and test support on XSP, the Mono web server

Source control

Makefile integration

Unit testing

Packaging and deployment

Localization

Cost: FREE

Unify your development in a single Java IDE with MyEclipse, featuring the must-have tools for every full-stack developer. Create both dynamic front ends and powerful back ends with the same IDE; MyEclipse makes it possible to create quality applications using the latest technologies.

Key Features:

The latest Eclipse

Built-in libraries and wizards

Database tooling and persistence

Built-in TomCat server

Maven project management

WebSphere connectors with RAD migration

Enterprise reporting

Spring tooling with bean tooling and scaffolding

Popular app server connectors

TypeScript and JavaScript validation and debugging

Code Live with Live Preview

Validation and auto-complete for HTML

Angular 2+ support

Cost:

Webclipse including the Angular IDE: Starts at $48/seat for commercial license

Eclipse Delivery by SDC: Starts at $100/user, 1-10 users Unlimited delivery of a single product: $15,000 Unlimited usage of a single delivery hub: $25,000 Enterprise-wide license: $75,000

MyEclipse Enterprise IDE: Starts at $63.55/seat (HTML5, UML and more) Enhanced WebSphere Tooling: Starts at $158.95/seat Advanced Spring Tooling: Starts at $149.95/seat Including license pre-activation and distribution: Starts at $99.95/seat



Develop web apps quickly and easily with Java, JavaScript, HTML5, PHP, C/C++ and more. Free and open source, NetBeans boasts a robust community of users and developers worldwide.

Key Features:

Official IDE for Java 8

Quickly update apps to use new Java 8 constructs

Editors, code analyzers, and converters

Search multiple apps simultaneously

NetBeans Editor indents lines, matches words and brackets

Automatically highlights code syntactically and semantically

Code templates, coding tips, and code generators

Supports Java, C/C++, XML and HTML, to PHP, Groovy, Javadoc, JavaScript and JSP

Extensible editor to support other languages

Easy project management with multiple data views

Built-in versioning tools from Subversion, Mercurial, and Git integration

Design GUIs for Java SE, HTML5, Java EE, PHP, C/C++, and Java ME applications

Visual debugger for Java SE applications

Cost: FREE

Built on a single package on top of Atom, Nuclide provides hackability coupled with the support of an active user community. It’s a first-class development environment for React Native, Hack, and Flow projects.

Key Features:

Built-in debugging for React Native, Hack, Flow and more

Remote development – connect to your remote servers and get full file tree access in Nuclide

Built-in support for Flow

First IDE with support for Hack

Autocomplete, jump-to-definition, inline errors, and an omni-search bar for projects

Task Runner for building, running, testing, and debugging Hack, Buck, and Swift projects

Working Sets reduce noise by narrowing your focus to the subsets you need to focus on

Mercurial support

Cost: FREE

PhpED is a world-class IDE for PHP, HTML, CSS, XML, SMARTY, XHTML, and more. An advanced code editor, dbg debugger, a database connectivity client, and secure deployment capabilities combine for a comprehensive IDE solution that meets most development needs.

Key Features:

Saves up to 75% of development time

PhpED 18.0 editing features including highlighting, easy code navigation, and PHP code folding

Powerful PHP debugger for debugging PHP remotely or locally

Find and eliminate bottlenecks in your code with the PHP Profiler

Secure, fast, and flexible deployment

Supports all major protocols including FTP, FTPS, SSH/SFTP, and WebDAV

Integrates with third-party tools such as PHP encoders, formatters, and HTML validators

Pre-configured tools including a PHP documenter, HTML tidy, CVS client, and HTML validator

Cost:

PhpED Personal: $74 – 1 license for individual developers

PhpED Professional: $179 – 1 license for companies and organizations

NuSphere Advantage: $299 – Full stack of tools for development, protection of your code and deployment PhpED Professional, NuCoder and PhpDock

PhpED Team4: $537 – 4 licenses

A lightning-smart IDE for PHP, PhpStorm supports major frameworks including Symfony, Drupal, WordPress, Zend Framework, Laravel, Magento, Joomla!, CakePHP, Yii, and more. A deep understanding of your code and its structure plus support for all PHP language features for both modern and legacy projects make PhpStorm a solid option for PHP developers.

Key Features:

Supports most front-end technologies including HTML5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet, and JavaScript

Version Control Systems integration

Support for remote deployment

Full support for PHP and Databases/SQL

Command-line tools

Vagrant, Composer, REST Client, and more

Includes all features of WebStorm

Intelligent code assistance; on-the-fly error prevention

Easy debugging and testing

Fast, safe refactoring

Code completion and smart code navigation

Support for Docker in remote interpreters

Cost:

PhpStorm: $199.00 /1st year $159.00 /2nd year $119.00 /3rd year onwards

All Products Pack: $ 649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



PyCharm is a Python IDE for professional developers, also offering support for avaScript, CoffeeScript, TypeScript, Cython, SQL, HTML/CSS, template languages, AngularJS, Node.js, and more. With a slew of built-in, out-of-the-box tools, PyCharm is a complete solution for Python developers who need an IDE that supports multiple languages.

Key Features:

Smart code completion, code assistance, error highlighting and quick-fixes

Automated code refactoring and rich navigation

Supports modern web development frameworks including Django, Flask, Google App Engine, Pyramid, and web2py

Integrates with IPython Notebook

Interactive Python console

Supports Anaconda plus scientific packages including matplotlib and NumPy

Run, debug, test, and deploy apps on virtual machines and remote hosts

Integrated debugger and test runner

Python profiler

Built-in terminal

Integration with major VCS

Built-in Database Tools

Cost:

PyCharm: $199.00 /1st year $159.00 /2nd year $119.00 /3rd year onwards

All Products Pack: $ 649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



Go beyond the code to design and create with Qt Creator, a cross-platform IDE for creating connected devices, UIs, and applications. Create mobile apps, desktop applications, and connected embedded devices from a single sophisticated console.

Key Features:

Integrated UI design tools including Qt Widgets and Qt Designer

Create smooth, quick animations with Qt Quick Designer

Expand your global market with Qt Linguist to speed translation

Qt Assistant, a configurable and redistributable documentation reader

Add-in for Visual Studio users

Sophisticated code editor for C++ and QML

Integrated with popular version control systems

Project and build management

Quickly switch between build targets with multi-screen and multi-platform support

Cost:

Free trial

Contact for a quote

Use this wizard to find the right option for you

RubyMine is an intelligent IDE for Ruby and Rails development. Loaded with features including options to configure your project environment and seamless integration with third-party tools including Rake Task Runner, Rails Generators, Bundler, RVM/Rbenv, Zeus, and others, RubyMine is a comprehensive IDE for Ruby and Rails developers.

Key Features:

Support for Ruby and Rails, JavaScript, CoffeeScript, ERB, HAML, CSS, Sass and LESS, and more

Language specific-aware syntax

Error highlighting

Code formatting and code completion

Quick documentation

Smart search for jumping to any class, file, symbol, IDE action, or tool window

MVC-based project view and model

Class and gem dependencies diagrams

Code inspectors for verifying your code

Quick-fix options for on-the-fly improvements

Automated, safe refactoring

Rails-aware refactoring for project-wide changes

Powerful debugger

Graphical UI for Ruby, JavaScript, and CoffeeScript

Create and run RSpec, Cucumber, Shoulda, MiniTest, and Test::Unit tests

Customizable color and keyboard schemes

Unified UI for working with Git, SVN, Mercurial, and other version control systems

Manage your infrastructure with Vagrant, Capistrano, Chef, or Puppet

Cost:

RubyMine: $199.00 /1st year $159.00 /2nd year $119.00 /3rd year onwards

All Products Pack: $ 649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



SapphireSteel is a professional Ruby development tool for Visual Studio, offering powerful IntelliSense, a fast Cyclon debugger, syntax-sensitive editing, and a visual UI designer for a complete development environment.

Key Features:

Ultra-fast Cyclon debugger with breakpoints and tracing, hover and drill-down, conditional breakpoints, and more

Drag-and-drop designer for creating visual UIs for Ruby programs

Code coloring and code folding

Bracket and keyword/end matching

Auto-generate code blocks with snippets

Create your own snippets without coding with the snippet editor

Auto-align code with smart or block indenting

Automatic code formatting

Fast code completion analyzes code as it’s written

Drop-down menus with relevant, accurate information on the methods available to objects and classes

Documentation hints

Drop-down navigation bars over the editor to quickly navigate code

Sapphire projects are managed from the Visual Studio Solution Explorer

Cost:

30-day trial

Sapphire 3: $249

ShiftEdit is an online, browser-based IDE allowing you to develop websites from the comfort of your browser. Gain access to project files regardless of where they reside (FTP, SFTP, and cloud-based services such as Dropbox or Google Drive), clone repositories from GitHub and Bitbucket, and more.

Key Features:

Connect to a localhost with the aid of a proxy

Invite, chat, and collaborate with other team members in real-time

Sophisticated autocomplete, syntax checking, and function definitions

Fully functional terminal to connect to a dev environment or ssh server

Preview your changes as you work

Revision history with easy step-back

Compare files including live diff or two distinct files

Customizable with snippets, notes, themes, and the ability to import your own CSS

Git client

GitHub and Bitbucket integration

Deploy servers with AWS or Linode

Cost:

Basic: $6/month

Business: $15/month – unlimited projects and revisions

A web-based, collaborative IDE, Squad makes it easy to open, edit, and share code in real-time. Invite team members to workspaces to gain feedback or code together on the same projects simultaneously.

Key Features:

Copy and share workspace URLs

Anyone with the URL can access your workspace with no account necessary

Syntax highlighting for 16+ languages

Searchable chat history

Remote FTP/SFTP connections

Chat and edit files from anywhere with an Internet connection

Constantly saves workspaces for multi-machine availability

Maintain control of your files

Use Squad as an IDE or simply for collaboration

Documents who opened and saved which files to help you stay in sync with your team

Cost:

FREE: 1 user

Solo: $3.95/month – 1 user

Team: $49.95/month – 5 users, $8/user/month for additional users

A low-code, cross-platform development environment, Visual LANSA offers a metadata repository and a high-level programming language for developing and maintaining web, desktop, and mobile applications. The IDE is available on Windows and in the cloud, with deployment platforms including Cloud, Windows, IBM i, and Linux. With prototyping tools in a visual application framework, developers get a kick-start to building powerful applications with Visual LANSA.

Key Features:

Platform-independent metadata repository

RDML (Rapid Development and Maintenance Language)

Develop web, Windows desktop, and mobile, 5250, and server-based applications from a single code base

Seamless access to IBM i, JDBC, and ODBC-compliant databases

Centralized data definitions, business rules, and algorithms

Make changes in one place to apply them to all apps for streamlined maintenance

Point-and-click to select fields and files

Cut and paste to rapidly edit and debug

Powerful forms painter to design UIs

Test apps on a single Windows system and deploy to a mix of platforms at any time

Cost: Contact for a quote

Visual Studio Code is a free, open-source IDE that runs anywhere. With built-in Git, debugging tools, and a variety of extensions to extend its capabilities, plus tons of other features including IntelliSense, Visual Studio Code provides a robust interface packed with features and functionality.

Key Features:

Debug code right from the editor

Debug with break points, call stacks, and an interactive console

IntelliSense provides smart completions based on variable types, function definitions, and imported modules

Built-in Git commands

Extensions for adding themes, languages, debuggers, and more

Cost: FREE

A smart JavaScript IDE, WebStorm is both lightweight and powerful as well as equipped for complex client-side and server-side development with Node.js. Intelligent coding assistance and support for the latest technologies make WebStorm a valuable tool for web developers.

Key Features:

Smart code completion and on-the-fly error detection

Powerful navigation and refactoring

Supports JavaScript, CSS, HTML, and Node.js

Supports frameworks including Angular JS, React, Meteor, and more

Unified UI for working with Git, SVN, Mercurial, and more

Integrates with tools like Grunt task runner, linters, npm, and more

Terminal also available as an IDE tool window

Debugging, tracing, and testing

Support for Flow, TypeScript, and React Native

Cost:

WebStorm: $129.00 /1st year $103.00 /2nd year $77.00 /3rd year onwards

All Products Pack: $649.00 /1st year $519.00 /2nd year $389.00 /3rd year onwards



Wingware was founded back in 1999 with the aim of building high-end software solutions for Python developers. Wingware’s Python IDE is an intelligent development environment for serious Python programmers, featuring code assistance, debugging tools, version control and more in a cross-platform solution.

Key Features:

Autocompletion, error checking, source navigation, and other code assistance tools

Auto-editing, refactoring, code folding, remote editing, and more

Supports test-driven development with Django, nose, pitest, and other testing frameworks

Fast and powerful debugging features

Flexible project management with Mercurial, Git, Subversion, Perforce, CVS, and Bazaar

Review changes before commit

Runs on Windows, Linux, and OS X

Works with Python 2.x and 3.x as well as Stackless Python

Remote development (new in Wing 6)

Cost:

Free 30-day trial

Commercial Use: $245/user 5-Pack: $1,150 10-Pack: $1,995

Non-Commercial Use: $95/user

There are also two free versions available: Wing Personal is a free Python IDE that omits some features, and Wing 101 is a very simplified free Python IDE for beginners.

Xamarin Studio enables you to build better apps with intelligent code completion that unlocks iOS, Android, and OS X APIs, easy and powerful debugging, and availability in 14 languages with support for tvOS, Apple WatchKit, Android Wear, and compatibility with Microsoft Band’s C# SDK.

Key Features:

Quickly look up methods and types

Discover API functionality

Debug in a simulator or on a device

Watch values change in real-time

Available in 14 languages

Full support for modern technologies

Package and distribute apps to the App Store and Google Play

Universal search

Contextual insights

Intelligent refactoring

Version control

First-class F# support

Code navigation

More than 22,000 NuGet packages

Smart syntax highlighting

iOS and Android Designers

Cost:

Xamarin Studio Community: FREE

Xamarin Studio Professional: Contact for a quote (free trial)

Xamarin Studio Enterprise: Contact for a quote (free trial)

The Xcode IDE is “at the center of the Apple development experience.” It integrates with Cocoa and Cocoa Touch frameworks and offers powerful tools for building apps for a range of Apple devices including Mac, iPhone, iPad, Apple Watch, and Apple TV.

Key Features:

Assistant Editor presents related source code in a split window pane

Simply drag the mouse to connect UI controls to implementation code

Robust Interface Builder design canvas

Version editor and source control

Apple LLMV compiler technologies

LLDB debugger

Automatically identifies mistakes and offers quick-fix suggestions

Communicates with Apple Developer website

Enable Game Center or Passbook in apps with a single click

Capable of setting up a remote bot for continuously building, analyzing, testing, and packaging your app

Bundles and submits apps to App Store

Customizable to match any workflow

Cost: FREE

Zend Studio is a PHP IDE for faster, smarter PHP development offering 3x faster performance. It’s the only PHP IDE combining mobile development with PHP, and it includes a sample mobile application with source code so you can hit the ground running with your next project.

Key Features:

Rapid indexing, validation, and searching of PHP code

PHP 7 support

PHP 7 express migration assistant

Seamless integration with Zend Server 9

Debugging capabilities with Xdebug, Zend Debugger, and Z-Ray integration

Extensive plugin capabilities via the Eclipse ecosystem

Support for Docker and Git Flow

Deploy PHP apps on any server

Cloud support for AWS and Microsoft Azure

Wizards, tutorials, and videos

Cost:

Commercial Use: $189, $139 for in-term renewal

Commercial Use 3-Year Free Upgrades: $328

Personal Use: $89

PHP Developer Suite: Contact for a quote







