Top Integrated Developer Environments (IDEs): 51 Powerful Dev Environments for Streamlined Development
By: Alexandra
| 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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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.
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
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.
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
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
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
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.
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.