Open-source integrated development environments
Anjuta
Anjuta is an integrated development environment for the C, C++, Java, JavaScript, Python and Vala computer programming languages, written for the GNOME project.
Anjuta is an integrated development environment for the C, C++, Java, JavaScript, Python and Vala computer programming languages, written for the GNOME project.
AppFlower
AppFlower is an open source application builder for use in building enterprise ready web-based applications.
AppFlower is an open source application builder for use in building enterprise ready web-based applications.
Aptana
Aptana, Inc. is a company making web application development tools for Web 2.0 and Ajax for use with programming languages such as JavaScript, Ruby, PHP and Python.
Aptana, Inc. is a company making web application development tools for Web 2.0 and Ajax for use with programming languages such as JavaScript, Ruby, PHP and Python.
Bluefish (text editor)
Bluefish is a web design editor focused towards the development of dynamic websites.
Bluefish is a web design editor focused towards the development of dynamic websites.
BlueJ
BlueJ is an integrated development environment for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development.
BlueJ is an integrated development environment for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development.
Cameleon (software)
Cameleon is an Integrated development environment (IDE), created by Maxence Guesdon, Pierre-Yves Strub and Jean-Baptiste Rouquier.
Cameleon is an Integrated development environment (IDE), created by Maxence Guesdon, Pierre-Yves Strub and Jean-Baptiste Rouquier.
Climacs
Climacs is an open source text editor written in Common Lisp that is similar to GNU Emacs and is released under the GNU LGPL (version 2 or later) software license.
Climacs is an open source text editor written in Common Lisp that is similar to GNU Emacs and is released under the GNU LGPL (version 2 or later) software license.
Code::Blocks
Code::Blocks is a free and open source, cross-platform IDE which supports multiple compilers including GCC and MSVC. It is developed in C++ using wxWidgets as the GUI toolkit.
Code::Blocks is a free and open source, cross-platform IDE which supports multiple compilers including GCC and MSVC. It is developed in C++ using wxWidgets as the GUI toolkit.
CWEB
CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent ...
CWEB is a computer programming system created by Donald Knuth and Silvio Levy as a follow up to Knuth's WEB literate programming system, using the C programming language (and to a lesser extent ...
Dev-C++
Dev-C++ is a free integrated development environment (IDE) distributed under the GNU General Public License for programming in C and C++.
Dev-C++ is a free integrated development environment (IDE) distributed under the GNU General Public License for programming in C and C++.
DJGCC
DJGCC (DJ's GNU Compiler Collection ) is a C development suite for x86 PCs that runs under DOS or compatibles.
DJGCC (DJ's GNU Compiler Collection ) is a C development suite for x86 PCs that runs under DOS or compatibles.
DJGPP
DJGPP (DJ's GNU Programming Platform) is a development suite for 386+ IBM PC compatibles which supports DOS-enabled operating systems.
DJGPP (DJ's GNU Programming Platform) is a development suite for 386+ IBM PC compatibles which supports DOS-enabled operating systems.
DogmaModeler
DogmaModeler is a free and open source, ontology modeling tool based on ORM. The philosophy of DogmaModeler is to enable non-IT experts to model ontologies with a little or no involvement of an ...
DogmaModeler is a free and open source, ontology modeling tool based on ORM. The philosophy of DogmaModeler is to enable non-IT experts to model ontologies with a little or no involvement of an ...
DrRacket
DrRacket (formerly DrScheme) is an open source integrated development environment for the Racket programming language which has a graphical user interface.
DrRacket (formerly DrScheme) is an open source integrated development environment for the Racket programming language which has a graphical user interface.
EasyEclipse
EasyEclipse is an open source software project hosted in Sourceforge that provides several bundled distributions of the Eclipse IDE pre configured with plug-ins for special purposes such as Pyth...
EasyEclipse is an open source software project hosted in Sourceforge that provides several bundled distributions of the Eclipse IDE pre configured with plug-ins for special purposes such as Pyth...
Eclipse (software)
Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system.
Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system.
EiffelStudio
EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software.
EiffelStudio is a development environment for the Eiffel programming language developed and distributed by Eiffel Software.
Embedded System Debug Plug-in for Eclipse
The Embedded system debug Plug-ins for Eclipse allow developers to use Eclipse as their integrated development environment (IDE) when debugging an embedded system based on different microcontrollers.
The Embedded system debug Plug-ins for Eclipse allow developers to use Eclipse as their integrated development environment (IDE) when debugging an embedded system based on different microcontrollers.
Eric Python IDE
Eric is a free integrated development environment for the Python and Ruby programming languages.
Eric is a free integrated development environment for the Python and Ruby programming languages.
FlashDevelop
FlashDevelop is an open source, source code editor for ActionScript 2, ActionScript 3 & MXML and HaXe application development.
FlashDevelop is an open source, source code editor for ActionScript 2, ActionScript 3 & MXML and HaXe application development.
Fresh (IDE)
Fresh, an internet community supported project started by John Found, is an integrated development environment for flat assembler languages.
Fresh, an internet community supported project started by John Found, is an integrated development environment for flat assembler languages.
Gambas
Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it.
Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it.
Geany
Geany is a lightweight cross-platform GTK+ text editor based on Scintilla and including basic Integrated Development Environment (IDE) features.
Geany is a lightweight cross-platform GTK+ text editor based on Scintilla and including basic Integrated Development Environment (IDE) features.
General Architecture for Text Engineering
General Architecture for Text Engineering or GATE is a Java suite of tools originally developed at the University of Sheffield beginning in 1995 and now used worldwide by a wide community ...
General Architecture for Text Engineering or GATE is a Java suite of tools originally developed at the University of Sheffield beginning in 1995 and now used worldwide by a wide community ...
GNAT Programming Studio
GNAT Programming Studio (GPS, formerly known as the GNAT Programming System) is a free multi-language integrated development environment (IDE) by AdaCore.
GNAT Programming Studio (GPS, formerly known as the GNAT Programming System) is a free multi-language integrated development environment (IDE) by AdaCore.
GNAVI
GNAVI is an open source visual software development environment, like Delphi and Visual Basic.
GNAVI is an open source visual software development environment, like Delphi and Visual Basic.
GNU MIX Development Kit
The GNU MIX Development Kit (GNU MDK) is a free software package for developing, running and debugging programs written in MIXAL, an assembly-like language for programming a fictional comp...
The GNU MIX Development Kit (GNU MDK) is a free software package for developing, running and debugging programs written in MIXAL, an assembly-like language for programming a fictional comp...
Greenfoot
Greenfoot is an interactive Java development environment designed primarily for educational purposes at the high school and undergraduate level.
Greenfoot is an interactive Java development environment designed primarily for educational purposes at the high school and undergraduate level.
HBasic
HBasic is an integrated development environment used to create, execute and debug programs with a Basic language.
HBasic is an integrated development environment used to create, execute and debug programs with a Basic language.
IcyOwl
IcyOwl is an Open Source C++ Integrated Development Environment(IDE) distributed under GNU General Public License.
IcyOwl is an Open Source C++ Integrated Development Environment(IDE) distributed under GNU General Public License.
IDLE (Python)
IDLE is an integrated development environment for Python, which is bundled in each release of the programming tool since 2.3.
IDLE is an integrated development environment for Python, which is bundled in each release of the programming tool since 2.3.
JUDO (computer programming environment)
JUDO is a Java-based integrated development environment designed for children and beginning computer programmers.
JUDO is a Java-based integrated development environment designed for children and beginning computer programmers.
KDevelop
KDevelop is a free software integrated development environment for the KDE Platform on Unix-like computer operating systems.
KDevelop is a free software integrated development environment for the KDE Platform on Unix-like computer operating systems.
Kuzya
Kuzya is a free and open source, cross-platform IDE. It is developed in C++ using Qt as the GUI toolkit.
Kuzya is a free and open source, cross-platform IDE. It is developed in C++ using Qt as the GUI toolkit.
Lava (programming language)
Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment (Lava Programming Environment or LavaPE) that uses struct...
Lava is an experimental, visual object-oriented, interpreter-based programming language with an associated programming environment (Lava Programming Environment or LavaPE) that uses struct...
Lazarus (IDE)
Lazarus is a free cross-platform IDE which provides a Delphi-mimic development experience for Pascal and Object Pascal developers.
Lazarus is a free cross-platform IDE which provides a Delphi-mimic development experience for Pascal and Object Pascal developers.
MonoDevelop
MonoDevelop is an open-source integrated development environment for the Linux platform, Mac OS X, and Microsoft Windows, primarily targeted for the development of software that uses both the Mo...
MonoDevelop is an open-source integrated development environment for the Linux platform, Mac OS X, and Microsoft Windows, primarily targeted for the development of software that uses both the Mo...
NeOn Toolkit (software)
The NeOn Toolkit is an open source multi-platform ontology editor, which supports the development of ontologies in OWL/RDF. The editor is based on the Eclipse platform and provides a set of plug...
The NeOn Toolkit is an open source multi-platform ontology editor, which supports the development of ontologies in OWL/RDF. The editor is based on the Eclipse platform and provides a set of plug...
NetBeans
NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Cl...
NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Cl...
Ninja-ide
NINJA-IDE (from: "Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications.
NINJA-IDE (from: "Ninja Is Not Just Another IDE"), is a cross-platform integrated development environment specially design to build Python Applications.
OntoWiki
OntoWiki is a free, open-source semantic wiki application, meant to serve as an ontology editor and a knowledge acquisition system.
OntoWiki is a free, open-source semantic wiki application, meant to serve as an ontology editor and a knowledge acquisition system.
Open Dialect
Open Dialect is an open source Flash IDE based on Adobe Flex and distributed under the GPL. Its goals are to allow system dynamics modelers to create and publish online interfaces to their work.
Open Dialect is an open source Flash IDE based on Adobe Flex and distributed under the GPL. Its goals are to allow system dynamics modelers to create and publish online interfaces to their work.
Padre (software)
Padre (short for "Perl Application Development and Refactoring Environment") is a multi-language software development platform comprising an IDE and a plug-in system to extend it.
Padre (short for "Perl Application Development and Refactoring Environment") is a multi-language software development platform comprising an IDE and a plug-in system to extend it.
Photran
Photran is an Integrated Development Environment (IDE) for Fortran 77, 90, 95, and 2003 based on Eclipse and the CDT. The project is maintained by the University of Illinois at Urbana-Champaign ...
Photran is an Integrated Development Environment (IDE) for Fortran 77, 90, 95, and 2003 based on Eclipse and the CDT. The project is maintained by the University of Illinois at Urbana-Champaign ...
PIDA
PIDA is an open source IDE written in the Python language, which is designed to coalesce different software development tools to provide a seamless workflow for programmers.
PIDA is an open source IDE written in the Python language, which is designed to coalesce different software development tools to provide a seamless workflow for programmers.
Protean IDE
Protean IDE (integrated development environment) is a highly-functional program written by Rob Hutchinson to assist BlitzBasic programmers.
Protean IDE (integrated development environment) is a highly-functional program written by Rob Hutchinson to assist BlitzBasic programmers.
Protégé (software)
Protégé is a free, open source ontology editor and a knowledge acquisition system.
Protégé is a free, open source ontology editor and a knowledge acquisition system.
PyScripter
PyScripter is a free and open-source software Python Integrated Development Environment (IDE) for Windows.
PyScripter is a free and open-source software Python Integrated Development Environment (IDE) for Windows.
QDevelop
QDevelop is a free software integrated development environment specialized on the Qt4 framework and C++.
QDevelop is a free software integrated development environment specialized on the Qt4 framework and C++.
Quanta Plus
Quanta Plus, originally called Quanta, is a web Integrated development environment (IDE) for HTML, XHTML, CSS, XML, PHP and any other XML-based languages or scripting languages.
Quanta Plus, originally called Quanta, is a web Integrated development environment (IDE) for HTML, XHTML, CSS, XML, PHP and any other XML-based languages or scripting languages.
SharpDevelop
SharpDevelop (also styled as #develop) is a free and open source integrated development environment (IDE) for the Microsoft .NET, Mono, Gtk# and Glade# platforms, and supports development ...
SharpDevelop (also styled as #develop) is a free and open source integrated development environment (IDE) for the Microsoft .NET, Mono, Gtk# and Glade# platforms, and supports development ...
SLIME
SLIME, the Superior Lisp Interaction Mode for Emacs, is an Emacs mode for developing Common Lisp applications.
SLIME, the Superior Lisp Interaction Mode for Emacs, is an Emacs mode for developing Common Lisp applications.
SmallBASIC
SmallBASIC is a BASIC programming language dialect with interpreters released as free software under the GNU General Public License version 2.
SmallBASIC is a BASIC programming language dialect with interpreters released as free software under the GNU General Public License version 2.
Stani's Python Editor
Stani's Python Editor (SPE) is a cross-platform integrated development environment (IDE) for the Python programming language.
Stani's Python Editor (SPE) is a cross-platform integrated development environment (IDE) for the Python programming language.
TIGCC
TIGCC (from "TI" and "GCC") is a software development environment which allows developers to program and compile A68K assembly, GNU assembly, and C code for the Motorola 68000 series Texas Instr...
TIGCC (from "TI" and "GCC") is a software development environment which allows developers to program and compile A68K assembly, GNU assembly, and C code for the Motorola 68000 series Texas Instr...
TommyGun
TommyGun is a retro development toolkit.
TommyGun is a retro development toolkit.
Ultimate++
Ultimate++ is a C++ cross-platform development framework which aims to reduce the code complexity of typical desktop applications by extensively exploiting C++ features.
Ultimate++ is a C++ cross-platform development framework which aims to reduce the code complexity of typical desktop applications by extensively exploiting C++ features.
Unified Code Count (UCC)
The Unified Code Counter is a comprehensive software lines of code counter produced by the USC Center for Systems and Software Engineering.
The Unified Code Counter is a comprehensive software lines of code counter produced by the USC Center for Systems and Software Engineering.
Visual Palmtalk
Visual PalmTalk is a free, open source Smalltalk IDE aimed at creating applications for devices running PalmOS 3.5 and higher.
Visual PalmTalk is a free, open source Smalltalk IDE aimed at creating applications for devices running PalmOS 3.5 and higher.
WaveMaker
WaveMaker is an open source software development platform that automates much of the process for creating Java web and cloud applications.
WaveMaker is an open source software development platform that automates much of the process for creating Java web and cloud applications.
WideStudio
WideStudio is an open source integrated development environment for desktop applications purely made in Japan.
WideStudio is an open source integrated development environment for desktop applications purely made in Japan.
wxDev-C++
wxDev-C++ is a free integrated development environment (IDE) that is based on the popular Dev-C++.
wxDev-C++ is a free integrated development environment (IDE) that is based on the popular Dev-C++.
ZGameEditor
ZGameEditor, also referred to as ZGE, is a game development system written by Ville Krumlinde in the Free Pascal programming language and CodeGear Delphi.
ZGameEditor, also referred to as ZGE, is a game development system written by Ville Krumlinde in the Free Pascal programming language and CodeGear Delphi.
Settings