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:
Integrated Development Environment (IDE) reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.
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.
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.
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.
Visual LANSA is a low-code, Integrated Development Environment (IDE) that allows you to build mobile, responsive web or desktop applications (Windows, browser, mobile devices) for cloud (AWS, Azure) or on-premises (Windows, IBM i, Linux). LANSA’s unique single language concept insulates developers from worrying about browser, mobile and server compatibility, allowing them to focus on building applications with the advantage of low-code simplicity when you can and full-code business logic when you need it. LANSA incorporates an integrated meta-data repository and business rules engine to protect data integrity and reduce application development and support effort. LANSA has an application framework which provides the architecture, infrastructure and plumbing code of a pre-built commercial business application. Its zero-code prototyping tool, which includes built-in security, navigation and flexible searching, is a ‘living’ prototype because it evolves into a finished application as real components are snapped into it. The framework provides a desktop-style user experience in the browser that enables users to work on multiple tasks concurrently and switch between them easily and seamlessly.
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.
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.
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.
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.
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).
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.
MonoDevelop enables developers to quickly write desktop and web applications on Linux, Windows and Mac OS X. It also makes it easy for developers to port .NET applications created with Visual Studio to Linux and Mac OS X maintaining a single code base for all platforms.
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 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.
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.
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.
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.
dbForge Studio for Oracle is a powerful integrated development environment (IDE) for Oracle, which helps developers to increase PL/SQL coding speed, provides versatile data editing tools for managing data. This tool for Oracle allows synchronizing data between different Oracle servers and automating schema change management process during development. It also contains lots of features wrapped into a smooth GUI consistent with Microsoft Visual Studio.
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.
Anjuta DevStudio is a versatile software development studio featuring a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. It focuses on providing simple and usable user interface, yet powerful for efficient development.
By integrating applications into well-known and powerful open-source technologies, Lycia takes the company's software investment to a new and evolutive path that will not only protect them from decomissioning, but provide a solid starting point for rich and sustainable evolution.
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.
COGNITUM is a J2EE development platform that enables the rapid design and deployment of business-oriented applications and web services based on directories and relational databases. Highly customized and flexible applications can quickly be delivered using a software layer contained in Cognitum that eliminates the programming complexities associated with accessing multiple heterogeneous physical data sources.
dbForge Studio is a for SQL Server is an IDE for SQL Server management, administration, development, data reporting and analysis that help SQL developers to manage databases, version-control database changes in popular source control systems, speed up routine tasks, as well, as to make complex database changes.
FICO Xpress Workbench is an Integrated Development Environment (IDE) for developing optimization models, services and complete solutions in a web environment. It is based on ACE, a high-performance web-based code editor, which provides syntax highlighting, code completion and folding, and contextual help for Mosel, VDL, XML and R.
GPS, the GNAT Programming Studio, is a cutting-edge Free Software IDE that streamlines the interaction between developers and their software. With its intuitive interface, GPS is easy to use, simplifying source navigation and highlighting the fundamental ideas in the program.
BMC Innovation Suite enables developers and business users to easily tailor and create digital service management apps in the cloud, using a rich portfolio of intuitive design tools, REST APIs, cognitive micro-services framework and a library of reusable components.
Powerful software development environment Invantive Studio is a rich software development environment that gives engineers and analysts the ability to design and develop high quality business rules-based software. The model driven software development environment empowers you to define and analyze the terms of rules that assist in the engineering of your mission-critical business software. With Invantive Studio you will be able to define the steps, methodologies, requirements and specifications of your business software with ease. Deploy and install your software automatically Invantive Studio empowers you to automate your software deployment and installation processes. The development environment enables your engineers to distribute and install software automatically. Invantive Studio uses a repository which allows you to store and locate software packages with ease. Benefits Invantive Studio provides you with benefits such as: - Computer Assisted Software Engineering (CASE) which enables you to automate your software development processes and reduce cost. - Model driven software engineering which allows you to develop high quality software and applications. - Develop software via backward and forward reasoning over the rules base. - Real-time access to your data warehouse to validate that regulatory, compliance and users requirements are met. - Software repository which empowers you to use software packages to manage, install, update and uninstall financial business software and applications automatically. - Repository which enables you to change or add business rules and evolve your software easily. - Request an implementation manual and an application description as Excel or PDF.
NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"), is a cross-platform integrated development environment (IDE). NINJA-IDE runs on Linux/X11, Mac OS X and Windows desktop operating systems, and allows developers to create applications for several purposes using all the tools and utilities of NINJA-IDE, making the task of writing software easier and more enjoyable.
Reactide is a cross-platform desktop application that offers a custom simulator, making build-tool and server configuration unnecessary. Reactide brings development back to the days where opening a single file instantly renders the project in the browser. With Reactide, developers can achieve the same simplicity with a single React JSX file while still utilizing the power of React.
The Unit Modeler IDE is a revolutionary software development environment to empower individuals without programming backgrounds to create custom-fit tools for working with their information, and in a fraction of the time as compared to programming. Rapid development, easy to learn and allows for the creation of more capable applications.