ActionScript

IDE License Windows Linux macOS Other platforms Debugger GUI builder Profiler Static code analysis MXML Export to Mobile Adobe Animate JVM Flash Builder JVM IntelliJ IDEA FreeBSD, OpenBSD, Solaris Powerflasher FDT JVM

Ada

IDE License Other platforms GUI builder Profiler Code coverage Static code analysis Latest stable release Eclipse w/ AonixADT FreeBSD, JVM, Solaris December 2009 SlickEdit Solaris, Solaris SPARC, AIX, HP-UX 2018 Understand Solaris December 2015

Assembly

IDE License Windows Linux macOS Other platforms Debugger Assemblers Auto-complete Macros/templates Latest stable release Fresh FASM 1.73.04 / April 30, 2018 SASM NASM, MASM, GAS and FASM 3.10.1 / 8 October 2018 SlickEdit Solaris, Solaris SPARC, AIX, HP-UX MASM, High Level Assembly, Linux Assembly, OS/390 Assembly 2018

BASIC

IDELicenseWindowsLinuxmacOS Developer Other platforms Latest stable release Basic4android Anywhere Software cross-compile from Windows to Android 2018-03-20 Gambas Benoît Minisini FreeBSD, Cygwin 2019-11-19 Microsoft Small Basic Microsoft 2015-10-01 MonoDevelop Xamarin and the Mono community FreeBSD, OpenBSD, Solaris 2016-01-28 PBASIC Stamp Editor Parallax Inc 2014-07-02 PureBasic Fantaisie Software AmigaOS 2024-03-27 SharpDevelop ICSharpCode Team 2015-07-14 SlickEdit SlickEdit Solaris, Solaris SPARC, AIX, HP-UX 2018 Xojo Xojo, Inc. Web 2015-12-17

C/C++

IDE License Windows Linux macOS Other platforms Written in Latest stable release C compiler C++ compiler Anjuta (abandoned) FreeBSD C 2016-03 AppCode (IntelliJ IDEA) Java (Xcode profiler) 2012-12 (Xcode toolchain) (Xcode toolchain) C++Builder (Cross compiler planned) (Cross compiler) cross-compiles for Android and iOS C++ and Object Pascal (AQTime Standard in package manager) 2017-03 Tokyo 10.2 Code::Blocks FreeBSD, OpenBSD, Solaris C++ Using the wxSmith plug-in (included in distribution, requires SDK) 2025-03 (MinGW + custom) (MinGW + custom) CodeLite FreeBSD C++ (As of CodeLite 6.1, integration with Valgrind) Using the wxCrafter plug-in (included in distribution, requires wxWidgets SDK) 2025-01-09 (GCC, Clang, VC + custom) (GCC, Clang, VC + custom) Dev-C++ A was in the works, but has been abandoned since mid-2002; however, Dev-C++ has been reported to run on Wine. FreeBSD Object Pascal 2021-01-30 Eclipse CDT FreeBSD, JVM, Solaris C++, Java 2020-06 Geany FreeBSD, AIX, OpenBSD, Solaris, other Unix C (via a plug-in) 2019-04 JetBrains CLion Java 2019-07access-date=2019-10-22}} (customizable) (customizable) KDevelop FreeBSD, Solaris C/C++ 2022-12-08 LabWindows/CVI cross-compile to Linux, Phar Lap ETS 2016-12 Microsoft Visual Studio (Cross compiler)Visual Studio supports C/C++ on Linux out of the box from version 2017 or later, but is also available via third-party plugins like VisualGDB Mac OS 7 (v2.x-v4.x only) C++ and C# 2019-04 (also plugin)Refactoring for Visual Studio C/C++ is supported natively since https://www.jetbrains.com/resharper-cpp/Visual Studio Code TypeScript JavaScript CSS MonoDevelop FreeBSD, OpenBSD, Solaris C# 2016-11 (GCC + custom) (GCC + custom) NetBeans C/C++ pack OpenBSD, Solaris Java 2025-08-22 OpenWatcom (32-bit only) FreeBSD, DOS C/C++ (GUI) 2010-06 Oracle Solaris Studio Solaris 2008-11 Pelles C IDE C 2025-05-21 Qt Creator FreeBSD, Maemo, OpenBSD, Symbian C++ (clang) Rational Software Architect (Eclipse IBM) 2025-06-18 SlickEdit Solaris, Solaris SPARC, AIX, HP-UX C++ 2018-12 U++ TheIDE FreeBSD, Solaris C++ 2022-12 Understand Solaris 2015-12 Xcode (Apple) cross compiles to iOS C, C++, Objective-C, Objective-C++ 2025-12 , llvm (llvm-gcc and gcc deprecated) , llvm (llvm-gcc and gcc deprecated)

C#

IDELicense Developer Latest stable release Windows Linux macOS Other platforms Microsoft Visual Studio Community Edition: Freeware Microsoft MonoDevelop Xamarin and the Mono community 7.6.9.22 / September 21, 2018 FreeBSD, OpenBSD, Solaris SharpDevelop IC#Code Team SlickEdit SlickEdit October 2016 Solaris, Solaris SPARC, AIX, HP-UX Understand SciTools Solaris Visual Studio Code Microsoft Xamarin Studio Microsoft December 2016 Eclipse Eclipse Foundation Rider JetBrains

Lisp

Common Lisp

IDE License Windows Linux macOS Other platforms Editor Debugger GUI builder Profiler Browsers Allegro Common Lisp FreeBSD, HP-UX, AIX, Solaris, Tru64 UNIX Class browser, Systems, Definitions LispWorks FreeBSD, HP-UX, Solaris Class browser, Functions, Errors, Processes, Symbols, Systems SLIME (Emacs) DragonFly BSD, FreeBSD, HP-UX, AIX, IRIX, DOS, NetBSD, OpenBSD, OpenVMS, OS/2, Solaris, other Unix Class browser, Errors, Symbols

Emacs Lisp

IDE License Windows Linux macOS Other platforms Editor Debugger GUI builder Profiler Limitations GNU Emacs FreeBSD, OpenBSD, Haiku (built-in) (Edebug, IELM) (via packages like Emacs Widget Library) (e.g., elp, profiler.el) General-purpose text editor extended into a full IDE via Lisp

Component Pascal

IDELicense Developer Platform BlackBox Component Builder similar to Sleepycat Oberon microsystems Windows

D

IDE Widget toolkit Platform Compilers Open source Made in D Notes Visual Studio Microsoft Windows DMD, LDC (LLVM), GDC (GCC) Visual Studio extension. VisualD, wrote in D. NetBeans Java Swing Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java DMD, LDC (LLVM), GDC (GCC) NetBeans module. NetBeans-D, under MIT License. SlickEdit Qt Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC DMD CodeLite wxWidget Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Xcode Cocoa macOS DMD, GDC (GCC) Xcode plugin. D for Xcode, under GPL v2. MonoDevelop GTK# Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) MonoDevelop extension. Mono-D, support VisualD projects and DUB, Can be installed on Xamarin Studio too, under Apache License. KDevelop Qt Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Geany GTK+ Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Native support. Code::Blocks wxWidget Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana DMD, LDC (LLVM), GDC (GCC) Includes partial support. Eclipse SWT Windows, macOS, Linux, FreeBSD, Solaris, OpenIndiana, Java DMD Eclipse Plugin. DDT. Dropped.

Eiffel

License Other platforms Code coverage Static code analysis GUI-based design Class browser Latest stable release FreeBSD, OpenVMS, Solaris, VxWorks, other Unix 20.05, 2020

Erlang

Go to this page: Source code editors for Erlang

Fortran

IDELicensePlatform Developer Latest stable release Code::Blocks Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris Code::Blocks Team 25.03 / March 31, 2025 Geany Windows, Linux, macOS, FreeBSD, AIX, OpenBSD, Solaris, other Unix Team 1.37.1 / November 8, 2020 KDevelop Linux KDevelop Team NetBeans Windows, Linux, macOS NetBeans Community OpenWatcom Windows, Linux, DOS, OS/2 OpenWatcom Community 1.9 / June 2, 2010 Understand Windows, Linux, macOS, Solaris, other Unix SciTools December 4, 2015 Simply Fortran Windows, Linux, macOS Approximatrix, LLC 3.38 / December 20, 2024 SlickEdit Windows, Linux, macOS, AIX, Solaris, Solaris SPARC, HP-UX SlickEdit October 2016 IntelliJ IDEAWindows, Linux, macOS, FreeBSD, OpenBSD, Solaris JetBrains September 2017

F#

+IDELicenseWindowsLinuxmacOSDeveloperMicrosoft Visual StudioProprietary (standard)Freeware (community edition)MicrosoftVisual Studio CodeProprietary (binary code)MIT License (source code)MicrosoftRiderJetBrains

Groovy

IDE License Written in Java only Windows Linux macOS Other platforms GUI builder Eclipse GDT FreeBSD, JVM, Solaris IntelliJ IDEA , proprietary FreeBSD, OpenBSD, Solaris NetBeans FreeBSD, OpenBSD, Solaris SlickEdit Solaris, Solaris SPARC, AIX, HP-UX

Haskell

IDE License Platforms Latest stable release Developer EclipseFP plugin JVM 2.6.4 / January 19, 2015 eclipsefp.github.io SlickEdit Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC October 2016 SlickEdit

Haxe

Go to this page: Comparison of IDE choices for Haxe programmers

Java

Java has strong IDE support, due not only to its historical and economic importance, but also due to a combination of reflection and static-typing making it well-suited for IDE support. Some of the leading Java IDEs (such as IntelliJ and Eclipse) are also the basis for leading IDEs in other programming languages (e.g. for Python, IntelliJ is rebranded as PyCharm, and Eclipse has the PyDev plugin.)

Open

IDE License LSP Written in Java only Windows Linux macOS Other platforms GUI builder Profiling RDBMS EE Limitations Android Studio ChromeOS Not a general-purpose IDE; focused on Android app development BlueJ Solaris Not a General IDE; a small scale UML editor DrJava Solaris Java 8 only (2014) Eclipse JDT FreeBSD, JVM, Solaris Geany FreeBSD, AIX, OpenBSD, Solaris, other Unix Greenfoot Solaris Not a General IDE; a 2D Game builder NetBeans FreeBSD, OpenBSD, Solaris Multi folder Maven not supported IntelliJ IDEA Community Edition FreeBSD, OpenBSD, Solaris Visual Studio Code Needs Eclipse plugin. No stack trace console. Vim BSD, Unix, iOS, Android, Haiku, AmigaOS, MorphOS Needs configuration for IDE features

Closed

IDE License Written in Java only Windows Linux macOS Other platforms GUI builder Limitations IntelliJ IDEA Ultimate Edition FreeBSD, OpenBSD, Solaris JBuilder Solaris JDeveloper (freeware) generic JVM jGRASP (freeware) MyEclipse FreeBSD, JVM, Solaris Rational Application Developer AIX, Solaris SlickEdit Solaris, Solaris SPARC, AIX, HP-UX Understand Solaris Xcode (Apple) No code formatting

JavaScript

IDE Developer Latest stable release Platform License Written in Anjuta (abandoned) Anjuta Team Unix-like C Atom GitHub (subsidiary of Microsoft) Cross-platform JavaScript Brackets Adobe September 2017 Cross-platform JavaScript, HTML, CSS Aptana Studio Aptana, Inc. December 2013 Cross-platform Java, JavaScript Codeanywhere Codeanywhere, Inc. August 2015 Cloud IDE JavaScript CodeLite CodeLite 17.0.0 January 2023 Cross-platform C++ Eclipse Web Tools Eclipse Foundation Windows, Linux, macOS, FreeBSD, JVM, Solaris C, Java Komodo IDE / Edit ActiveState November 19, 2013 Cross-platform C, C++, JavaScript, Perl, Python, Tcl, XUL NetBeans Apache Cross-platform Java Oracle JDeveloper Oracle Corporation July 2013 Windows, Linux, macOS – freeoracle.com Java SlickEdit SlickEdit October 2016 Windows, Linux, macOS, Solaris, AIX, HP-UX C++ Visual Studio Microsoft March 31, 2016 Windows C++, C# Visual Studio Code Microsoft Cross-platform JavaScript WebStorm JetBrains 2019.1/ 25 March 2019 Cross-platform Java

Julia

IDE License Windows Linux macOS Other platforms Debugger Profiler Notes Atom (with Juno extension) ? Has a plotting pane. Juno team merged with VS Code extension team (see below); Juno now in maintenance mode. Emacs / spacemacs FreeBSD ESS extension support for emacs. vi support also available, e.g. in spacemacs (useful for pair programming). Visual Studio Code (using the Julia extension) FreeBSD (i.e. flame graph viewing support) Has a plotting pane. License is for the extension; and Microsoft's source code (only).

Lua

IDE Developer Latest stable release Platform License Decoda Unknown Worlds Entertainment 1.16 / October 25, 2011 Windows SlickEdit SlickEdit October 2016 Windows, Linux, macOS, AIX, HP-UX, Solaris, Solaris SPARC ZeroBrane Studio Paul Kulchenko, ZeroBrane LLC 1.80 / October 7, 2018 Windows, macOS/Mac, Linux

Pascal, Object Pascal