Open source IDEs

Android Studio

Android Studio is the official integrated development environment (IDE) for Android platform development. It provides the fastest tools for building apps on every type of Android device. (Apache)

Cross-platform

Builder

Builder is a new IDE for GNOME that is focused on bringing the power of our platform to more developers than ever before. (GPL)

Linux

CodeLite

CodeLite is a powerful open-source, cross platform IDE for the C/C++ programming languages. (GPL)

Cross-platform

Codiad

Codiad is a web-based IDE framework with a small footprint and minimal requirements. Codiad was built with simplicity in mind, allowing for fast, interactive development without the massive overhead of some of the larger desktop editors. (MIT)

Cross-platform

Eclipse

A Java and C/C++ IDE developed by the The Eclipse open source community. (EPL)

Cross-platform

Eric

Eric is a full featured Python and Ruby editor and IDE, written in python. (GPL)

Linux - FreeBSD - Windows

Gambas

Gambas is designed to build graphical applications programs using the Qt toolkit or the GTK+ toolkit. (GPL)

Cross-platform

Geany

Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. (GPL)

Linux - FreeBSD - Windows

IntelliJ IDEA

IntelliJ IDEA Community Edition is the open source version of IntelliJ IDEA, a premier IDE (Integrated Development Environment) for Java, Groovy and other programming languages such as Scala or Kotlin. (Apache)

Cross-platform

KDevelop

The KDevelop-Project was founded in 1998 to build up an easy to use IDE (Integrated Development Environment) for KDE. (GPL)

Linux - FreeBSD

Lazarus

The Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler. It supports the creation of self-standing graphical and console applications. (LGPL)

Linux - FreeBSD - Windows - MAC OS X

MonoDevelop

MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages. (GPL)

Cross-platform

NetBeans

NetBeans is a Java and C/C++ IDE developed by Oracle. (CDDL)

Cross-platform

Qt Creator

Qt Creator is a cross-platform integrated development environment (IDE) tailored to the needs of Qt developers. (LGPL)

Cross-platform

Spyder

Spyder is a Python development environment with tons of features. (MIT)

Linux - Windows - MAC OS X

Thonny

Thonny is a Python IDE for beginners. Its supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap. (MIT)

Linux - Windows - MAC OS X

16 applications