Top Integrated Developer Environments (IDEs): 51 Powerful Dev Environments for Streamlined Development
| March 2, 2017
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.
Amethyst Personal offers a limited range of editing features
Extensive code refactoring and code navigation
Suite of debugging tools
Method and variable renaming with preview
Scratchpad to drag-and-drop reusable code snippets
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.
Intelligent code editor
Feature-rich Android Emulator 2.0
Flexible build system
Easily share code among different versions of your apps
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.
Integrated glade for WYSIWYG UI development
Wizards and project templates
Integrated GDB for onboard debugging
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
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.
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
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.
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
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.
Cross-platform editing; works on OS X, Windows, and Linux
Built-in package manager – search for and install packages or create your own
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
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.
BlueJ is used as a platform for teaching university courses
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.
Robust social community on Twitter, GitHub, Facebook, and more
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.
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
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.
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.
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
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
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.
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
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.
Compiling and debugging functionality (provided by plugins)
Add any functionality by installing or coding a plugin
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.
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
Open Source: FREE – 1 Dev/Test environment, 1 concurrent build
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.
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
Outline views to change hierarchy
Add external tools that are automatically triggered when a file is saved
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.
Easily accessible workspaces from any browser or local IDE
Rules and permissions to control access to workspaces
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.
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.
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
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.
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.
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.
Powerful static code analysis
Static members completion (use static methods or constants)
Data flow analysis
Coding assistance for selected languages
Finds duplicate code fragments on the fly
Inspects code to detect issues and offer quick-fix solutions
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.
Fully customizable user interface
Source code navigation
Popup for code snippets and identifiers
JSP, Ant, and CVS support
Feature-loaded debugger interface
Editor with syntax highlighting
Automatically starts the appropriate tool when a program is run
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.
Supports a range of platforms from Linux, Solaris, FreeBSD, Mac OS X, Microsoft Windows, and other Unix varieties
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
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.
200+ built-in components
Extendable with add-ons via Lazarus Package Files (LPKs)
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.
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
Completely open source
Plugin manager connects to the central list of plugins – no more searching for the plugins you need
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.
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
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
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.
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
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.
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
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.
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
Search and replace
Navigator shows classes, methods, functions, and variables
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.
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
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.
The latest Eclipse
Built-in libraries and wizards
Database tooling and persistence
Built-in TomCat server
Maven project management
WebSphere connectors with RAD migration
Spring tooling with bean tooling and scaffolding
Popular app server connectors
Code Live with Live Preview
Validation and auto-complete for HTML
Angular 2+ support
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
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.
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
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.
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
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
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.
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.
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
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.
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
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.
Language specific-aware syntax
Code formatting and code completion
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
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
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.
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
Drop-down navigation bars over the editor to quickly navigate code
Sapphire projects are managed from the Visual Studio Solution Explorer
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.
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
GitHub and Bitbucket integration
Deploy servers with AWS or Linode
Business: $15/month – unlimited projects and revisions
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.
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
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.
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
Smart code completion and on-the-fly error detection
Powerful navigation and refactoring
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
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.
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)
Free 30-day trial
Commercial Use: $245/user
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.
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
First-class F# support
More than 22,000 NuGet packages
Smart syntax highlighting
iOS and Android Designers
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.
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
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
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.
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
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
If you want to improve the way you code, you must constantly run tests for your software. Try Stackify’s free code profiler, Prefix, to write better code on your workstation. Prefix works with .NET, Java, PHP, Node.js, Ruby, and Python.
Improve Your Code with Retrace APM
Stackify's APM tools are used by thousands of .NET, Java, PHP, Node.js, Python, & Ruby developers all over the world. Explore Retrace's product features to learn more.