Top Integrated Developer Environments (IDEs): 51 Powerful Dev Environments for Streamlined Development
By: Alexandra
| March 19, 2023
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
- Snippet editor to create custom snippets
- Editing and project management
Cost:
- 30-day trial access to Amethyst Ultimate
- Amethyst 2 Ultimate: $299
- Android Studio
@AndroidDev
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
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
- AppBuilder
@theappbuilder
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
@Aptana
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 IDE
@arduino
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
- Atom
@AtomEditor
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
- BlueJ
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
- Brackets.io
@brackets
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
- C-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
- CLion
@jetbrains
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
- Cloud9
@Cloud9IDE
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
- Coda2
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
- Code::Blocks
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
- Codefresh
@codefresh
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
- CodeLite
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
@CodenvyHQ
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
@EclipseFdn
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
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
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
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
@jetbrains
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
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
- Kantharos IDE
@psychip
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
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
@ActiveState
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
- Lazarus
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
- Light Table
@idbknox
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
- MacRabbit Espresso
@macrabbits
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
- MariaMole
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 Visual Studio IDE
@VisualStudio
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
- Monkey Studio
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
- MonoDevelop
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
- MyEclipse
@Genuitec
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
- NetBeans IDE
@netbeans
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
- Nuclide
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
- NuSphere PhpED
@PHP_IDE
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
- PhpStorm
@jetbrains
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
@jetbrains
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
- Qt Creator
@qtproject
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
@jetbrains
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
Cost:
- 30-day trial
- Sapphire 3: $249
- ShiftEdit
@ShiftEditIDE
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
- Squad
@weCodeTogether
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
- Visual LANSA
@LANSA
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
@code
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
- WebStorm
@jetbrains
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
@pythonide
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
@xamarinhq
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)
- Xcode
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
@zend
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.
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.
Learn More