Learn more: What are IDEs?
Integrated development environments, or IDEs, are software platforms that provide programmers and developers a comprehensive set of tools for software development in a single product. IDEs are built to work with specific application platforms and remove barriers involved in the lifecycle of software development. IDEs are used in development teams to build new software, apps, web pages, and services, and they help by providing one tool with all the features and removing the need for integrations. IDEs are for programming code to a specific platform or platforms, and have integrated features that know how the platform works and how to use the features of the platform through compiling code, debugging code, or intelligently completing code automatically.
To qualify for inclusion in the Integrated Development Environment category, a product must:
JetBrains IntelliJ IDEA is a capable and ergonomic IDE for web, enterprise and mobile Java development. It provides high-class support and productivity boosts for enterprise, mobile and web development in Java, Scala and Groovy, with all the latest technologies and frameworks supported out of the box.
Xcode 6 introduces a radically new way to design and build software. Swift is an innovative new programming language for Cocoa and Cocoa Touch and, when combined with Xcode tools, makes programming a delightfully live experience. Live rendering within Interface Builder displays your hand-written UI code within the design canvas, instantly reflecting changes you type in code.
Eclipse is famous for our Java Integrated Development Environment (IDE), but our C/C++ IDE and PHP IDE are pretty cool too. You can easily combine language support and other features into any of our default packages, and the Eclipse Marketplace allows for virtually unlimited customization and extension.
Adobe Flash Builder 4.7 software is a development environment for building games and applications using the ActionScript language and the open source Flex framework. Flash Builder Premium includes professional testing tools such as profilers, network monitoring, and unit testing support.
Particle is an enterprise IoT (Internet of Things) platform that provides everything you need to power your IoT product, from device to cloud. Particle provides developers with the tools they need to prototype IoT solutions quickly, as well as a reliable and secure platform for enterprises to scale their IoT solutions. As the most widely-used IoT device platform, Particle is used by over 150,000 engineers and by 8,500 companies in more than 170 countries. Particle has been listed as one of Fast Company’s “Most Innovative Companies” in IoT and named as a major IoT player to watch in the IDC Marketscape’s 2018 Vendor Assessment. Particle’s customers include consumer hot tub manufacturer Jacuzzi, coffee-brewing pioneer Keurig, and stormwater management provider, Opti.
Oracle JDeveloper is a free integrated development environment that simplifies the development of Java-based SOA and Java EE applications. JDeveloper offers complete end-to-end development to Oracle Fusion Middleware and Oracle Fusion Applications with support for the full development life cycle.
DataGrip is a multi-engine database environment supporting Oracle, PostgreSQL, MySQL, Microsoft SQL Server, DB2, Sybase, SQLite, HyperSQL, Apache Derby and H2. Targeting the specific needs of professional SQL developers, DataGrip makes working with databases an enjoyable and productive experience.
Programming should be fast, easy and fun. That’s why we have been focusing on improving software development for the last 25 years, and with the amount of applications and devices growing every day, efficiency has become more important than ever. Qt has everything you need to quickly and cost-effectively design, develop, test, deploy and maintain your software for any project. Focus on creating the best user experiences instead of coding what’s already been coded for you. Qt Group (Nasdaq Helsinki: QTCOM) is a global software company with a strong presence in more than 70 industries and is the leading independent technology behind millions of devices and applications. Qt is used by major global companies and developers worldwide, and the technology enables its customers to deliver exceptional user experiences and advance their digital transformation initiatives. Qt achieves this through its cross-platform software framework for the development of apps and devices, under both commercial and open source licenses.
An IDE from JetBrains to develop in C and C++ on Linux, OS X and Windows. Powerful tool that takes care of the routine while you focus on the important things by helping you with smart editor, code generation, quick navigation, reliable refactorings and on-the-fly code analysis with quick fixes (including data flow analysis).
Rider is a new cross-platform .NET IDE based on the IntelliJ platform and ReSharper. Rider supports .NET Framework, the new cross-platform .NET Core, and Mono based projects. This lets you develop a wide array of applications including .NET desktop applications, services and libraries, Unity games, Xamarin apps, ASP.NET and ASP.NET Core web applications.
Visual Studio App Center ships iOS, Android, Windows, and macOS apps faster and with greater confidence by automating their lifecycles. It also connects your repository and, within minutes, builds in the cloud, tests on thousands of real devices, distributes to beta testers and app stores, and monitors real-world usage with crash and analytics data.
dbForge Studio for SQL Server is a powerful IDE for SQL Server management, administration, development, data reporting, analysis, and a lot more. SQL developers and DBAs performing complex database tasks can use the GUI tool to speed up almost any database experience, such as designing databases, writing SQL code, comparing databases, synchronizing schemas and data, generating meaningful test data, and much more. There is no need to waste time to search for and purchase SSMS plugins across the Internet to get your work done – dbForge Studio for SQL Server has it all. Check out the great advantages of our GUI tool over SSMS!
Codenvy is a developer workspace cloud that runs behind your firewall, connected to your systems and projects, removing configuration maintenance from development. Codenvy allows developers to: - Start a project in seconds, from any computer. - Work on-prem or in the cloud with an adaptable and well-paced IDE - Configure workspaces to include any stack using Dockerfiles. - Customize the IDE with Eclipse Che extensions and assemblies. - Launch parallel processes to build, run and deploy. - Work online, or offline with CLI push, pull and clone. Codenvy can be deployed to your own datacenter or any cloud in just seconds.
Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run in.
Embarcadero Delphi XE8 is the complete software development solution for rapidly designing, coding, and extending "connected" apps across Windows, Mac, iOS, Android and IoT. Build industrial strength and Business ready solutions incorporating multiple native client platforms, mobile extensions, smart devices, cloud services, Enterprise and embedded data.
MyEclipse is a robust suite of tools for Java EE, Web, and Mobile development. Comprehensive support for WebSphere, Spring, and dozens of other technologies thoroughly equip your enterprise for all types of cloud_-application development _- an incredible value, for all popular stacks.
FlashDevelop offers first class support for ActionScript (2 & 3) and Haxe development. Great completion & code generation, projects compilation & debugging, plenty of project templates, SWF/SWC exploration etc. FlashDevelop is also a great web development IDE with source-control support (svn, git, mercurial), tasks, snippets, XML/HTML completion and zen-coding for HTML.
IBM Rational Application Developer for WebSphere Software accelerates the development, quality assurance, and deployment of Java, Java EE, Web 2.0, mobile, portal and service-oriented architecture (SOA) applications for distributed platforms and IBM Bluemix.
Embarcadero C++Builder XE8 is the complete software development solution for rapidly designing, coding, and extending "connected" apps across Windows, Mac, iOS, Android and IoT. Build industrial strength and business ready solutions incorporating multiple native client platforms, mobile extensions, smart devices, cloud services, Enterprise and embedded data. Create fast native apps for Windows, OS X and mobile from one codebase.
JCreator is the development tool for every programmer that likes to do what he does best: programming. It is faster, more efficient and more reliable than other Java IDE's. Therefore it is the perfect tool for programmers of every level, from learning programmer to Java-specialist.
KDevelop is a free, open source IDE (Integrated Development Environment) for Linux, Solaris, FreeBSD, Mac OS X and other Unix flavors. It is a feature-full, plugin extensible IDE for C/C++ and other programming languages. It is based on KDevPlatform, and the KDE and Qt libraries and is under development since 1998.
Wing is a light-weight yet full-featured Python IDE with powerful editing, testing, and debugging capabilities. Wing uses both static and runtime code analysis to provide auto-completion, call tips, code documentation, goto-definition, find uses, refactoring, and many other features. The editor also supports PEP8 enforcement, manages new block indentation, and auto-enters invocation arguments. Wing's debugger can work with any Python code, whether it is started from Wing, running in a web framework or other external environment, or in the integrated Python shell. It works with multi-threaded and multi-process code, and can automatically debug child processes. Test-driven development, including debugging, is available for the unittest, docttest, nose, pytest, and Django testing frameworks. The version control integration works with Git, Mercurial, Perforce, and several others. All of Wing's features can be used with files stored locally or on a remote host. Extensive documentation explains how to use Wing with third-party modules like Django, Jupyter, matplotlib, Flask, Vagrant, Autodesk Maya, and many others. Wing runs on Windows, Linux, and OS X, and is available in paid and free editions: Wing Pro is the full-featured Python IDE for professional developers, Wing Personal is a free simplified Python IDE for students and hobbyists, and Wing 101 is designed for teaching beginning programmers.
B4A includes all the features needed to quickly develop any type of Android app. B4A can run in two modes: local compilation and remote compilation. Local compilation mode is faster and has more options such as working with the emulator, USB debugging, unattended installations and others. Remote compilation mode (only available in the trial version) is simpler to get started with.