HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
Showing revision 307Many editors are part of Integrated Development Environments, which interface with compilers, debuggers, and source code control systems, and often enable multiple programmers to work on the same project. Sometimes the editor can be had stand-alone, and in other cases you must have the full IDE. Some really full featured editors like Emacs can be thought of as IDEs because they provide similar support.
The IDE concept probably first became popular on the PC with Borland's old TurboPascal package for MS-DOS, which included a WordStar compatible text editor for writing code, and an integrated Pascal compiler and debugger. Write code in the editor, tell it to compile, and errors popped you back into the editor with the cursor on the line where the compiler had a problem.
(2018) The most popular IDE is Microsoft's Visual Studio Code which has free binaries/open source code and is written in JavaScript / Electron so it runs on Windows / macOS / Linux
Programmer's IDEs:
- 3rdRail - Commercial programmer's IDE for Rails development
- 4th GUI - Open source MS-DOS IDE for writing 4th code
- 4th RED - Open source Windows IDE for writing 4th code
- ACIDE - Free IDE for JavrBasic?, AvrAsm?, and AVR GCC
- ACPI Studio - Open source IDE fod SCPI language development
- Anjuta - Open source Gnome Integrated Development Environment (IDE) for C and C++ on GNU/Linux?.
- ANTLRWorks - ANTLR GUI Development Environment
- Aptana - Open source IDE for web development
- ASED - An IDE for creating TclTk code, written in TclTk
- Asm Builder - Open source IDE for Win32 Assembler development
- AsmIDE - Open source IDE for Assembly language development for Freescale 68hc11 and 68hc12 processors
- ASMLight - Open source Windows IDE for NASM
- Atom.io - Open source text editor developed by GitHub
- avrLab - Open source IDE for the AVR microcontroller family
- BabyDevelop - Open source Cross-platform IDE based on Qt for C, C++, and Qt development
- BASIC IDE - Open source IDE for the RapidQ? programming language
- Basic4 - Open source Windows BASIC language for game programming with integrated IDE
- beride - Open source web based IDE for browser based development
- Bipide - Open source IDE for BIP processor development
- BlackAdder - Commercial visual development environment for Ruby and Python
- Bloodshed Dev-CPlusPlus - Open source IDE for GCC development using MinGW?
- BLua - Open source IDE for Lua programming
- BlueJ - Open source IDE intended for teaching object oriented programming in Java
- Boa Constructor - Open source cross-platform Python IDE and wxPython GUI builder
- Brainfck Center - Open source Windows IDE for Brainf*ck
- Bricx CC - Open source Windows IDE for RCX brick programming
- BSCBrowser - Open source IDE for working with Microsoft bsc files
- BVRDE - Open source C/C++ IDE designed to support remote compilation
- C PlusPlus Builder - Borland's IDE for C++ programming
- Camelia - Open source cross-platform IDE for OCaml
- cEditMX - Open source IDE for C, C++, others. Rewrite of cEditPRo? for stability and features
- cEditPro - Open source IDE for C, C++, others
- C-Free - Shareeware C development IDE for Windows with support for multiple compilers
- CH3ETAH - Open source IDE for automating code generation
- Chista - Open source IDE in Java for the Brainf*ck language
- ChScite - Open source IDE for the Ch language, based on Sciltilla
- CintSciTE - Open source IDE for the Cint C/C++ interpreter
- Cloud9 IDE - Open source web hosted programmer's IDE
- CodeBlocks - The open source, cross platform Free C++ IDE.
- CodeDragon - Open source programmer's IDE based on wxWidgets
- CodeForge - Commercial C++ development IDE for Unix/Linux?
- CodeLite - Open source, cross-platform IDE for C/C++ programming
- CoderStudio - Open source IDE for Assembly coding, based on Scintilla
- CodeSourcery - Commercial GCC IDEs for various targets
- Colon - Open source cross platform text editor based on Electron and CodeMirror?
- Compiler911 - IDE component of a freeware Object Pascal and Assembler compiler
- Coralillo - Open source Python IDE with GUI designer
- CrossWorks - Commercial Windows IDE for embedded microcontroller programming
- CrowTDE - Open source IDE for Tcl/Tk? development written in Tcl/Tk?
- CSharp Studio - Open source Linux IDE for C#/Mono?/GTK#
- Cube-J - Open source Java IDE written in Java
- Cuda Text - Open source cross platform text editor written in Lazarus*
- Daisuke-Edit - Open source Windows IDE for developing in TI-BASIC for TI calculators
- Dart Editor - Open source editor component of the Dart language
- DBE Studio - Open source IDE for Digital Business Ecosystem
- DBuilder - Open source IDE for D language development
- defis - Open source IDE for Python development using wxPython
- Delphi 2007 - Borland's IDE for Object Pascal programming
- Delphi For PHP - Codegear's commercial IDE for PHP development
- Descent - Open source Eclipse plugin for D language development
- DeuterIDE - Text editor/IDE for Android and Blackberry development
- DevCPlusPlus - Free, open source IDE for GCC compiler suite
- Developer's CPP Workshop - Open source Windows IDE for C++
- DevMic - Open source IDE for the Small C Device Compiler
- DevPHP IDE - Free, open source IDE for PHP development
- Dev-PHP SE - Open source PHP IDE written in Delphi, bsed on [DevPPP? IDE]
- D-IDE - Open source IDE for D language development
- Dogfood - Commercial IDE for C++/Fortran<nowiki> development, provided with the <nowiki>PathScale compiler
- DrJava - Open source IDE for JAva development intended for beginners
- DrPython - Open source editor for Python development using wxPython and Scintilla
- DrScheme - Open source programming environment included with PLT Scheme
- E - Shareware text editor for Windows inspired by TextMate
- e7bfc - Open source Windows IDE for Brainf*ck
- ECCO - A web-based IDE inside your browser
- Eclipse - IBM's open source Java based product for multiple languages, through plugins
- Editra - Open source multi-platform editor with syntax highlighting and plugins
- edyuk - Open source, cross-platform IDE for C++ and Qt4
- eggy - Open source IDE in Python for Unix like systems
- EiffelStudio - Open source IDE for development in Eiffel
- ELENA - Open source object oriented language with integrated IDE
- Emacs-IDE - Open source IDE built on Emacs as an Emacs package
- EmbeddedGNU - Open source IDE for C development on Freescale 68hc11 and 68hc12 processors
- EnginSite CSS Editor - Shareware CSS IDE
- EnginSite Perl Editor - Shareware Perl IDE
- EnginSite PHP Editor - Shareware PHP IDE
- Enigma - IDE that can create resources (icons, etc.) as well as edit code
- Enterprise Architect - Commercial Windows UML modelling tool with text editor component
- Entice Designer - Form design IDE for D language
- Enveria - Open source RAD IDE for programming GUIs
- EPIC - Open source IDE for Perl, based on Eclipse
- Eric - full featured Python and Ruby editor and IDE, written in python
- erlide - Open source IDE for Ellang, built on Eclipse
- ErlyBird - Opens source IDE for Erlang/Scala? based on NetBeans
- Estrela - Open source wxLua IDE for Luxin 3D engine and general programming
- EuVide - Open source Windows IDE for Euphoria development
- Evolutionary Computing IDE - Open source IDE in Java for evolutionary algorithms
- FASM - Flat Assembler IDE for Windows
- FbEdit - Open source IDE for FreeBASIC? development
- FBide - Open source IDE for FreeBASIC? programming
- FerIDE - Open source Java IDE written in Java
- FieldBird - Open source tools for Java development including editor and IDEs for J2EE and Android
- Firefly3 - Shareware IDE for PowerBasic programming
- Flamebird - Open source IDE for development in Fenix
- FlashDevelop - Open source Windows IDE for Flash, Actionscript, and HaXe? development
- Fldev? - Open source, cross-platform lightweight IDE based on FLTK
- FreePascal - Free, open source IDE and compiler for Pascal and Object Pascal
- Fresh - Open source Flat Assembler visual programming IDE
- gbuilder - Open source lightweight IDE for C/C++ development in Gnome or KDE
- GClisp - Open source IDE for Clisp development
- Geany - Lightweight IDE built with GtK2? toolkit
- Gel - Freeware lightweight IDE for Java development
- Genie Jython - Open source IDE for Jython programming
- GEODE - Open source Linux IDE for ESI Objects development
- ginipad - Open source Java programming IDE in Java
- GNAT - The GNAT Programming Studio
- GoInEdit - Text Editor, IDE for every programming languages on Linux.
- GUI Octave - Open source Windows IDE for Gnu Octave
- Gusek - Open source Win32 IDE for LP/MILP, based on SciTE
- GwdEditor - Editor for Java, C++, and Euphoria. has tabs, syntax highlighting, and runs in Windows.
- HDL Designer - Commercial HDL design IDE from Mentor Graphics
- Herkulez - Open source IDE in JAva for Brainf*ck programming
- hIDE - Open source IDE fo C, C++, and Java development
- HIDE-Asm - Open Source IDE in Assembler for HLA coding
- Hippy - Open source IDE for Motorola 6800 processor development
- HM NIS EDIT - Open source IDE for Nullsoft NSIS scripts, written in Delphi
- HPUXDEE - HP-UX Development Environment for Eclipse - successor to SoftBench
- IDEDroid - Android client for the ideone.com service
- IGMUS - Open source IDE and language for games development
- InfoDock - Open source IDE built on Xemacs
- IntelliJ IDEA - Commercial Java development IDE for Windows, Mac, Linux
- iTeXMac - Integrated TeX environment for Mac OS/X
- J Builder - Borland's IDE for Java programming
- J.o.o.d.a - Open source object oriented Java IDE in Java 1.3
- Jabberwocky - Opens source, cross platform IDE in Java for Lisp development,
- JasmineIDE - Open source IDE for Java developmnt written in Java
- JavaIDEDroid - Onboard IDE for Java development on Android
- JBoss - Open source Java IDE for Java development
- JCreator - Programmer's IDE for Java development
- JDeveloper - Oracle's Java IDE
- JGR - Open source GUI for the R statistics language, written in Java
- JIDE - Open source Linux IDE in C++ fwith wxWidgets or Java development
- Jigsaw - Open source Java IDE for students learning Java
- JotAzul - Open source object oriented Java IDE in Java
- JS Designer - Open sourece web based IDE for web development in PHP and JavaScript
- JSource - Open source IDE for Java development in Java and Swing15
- JUDO - Open source Java IDE for kids and beginners
- KDevelop - Open source development IDE for many programming languages. For Linux, MacOSX?, Solaris and MS Windows.
- kebap nedit IDE - Open source IDE based on eedit for Perl development
- KEncoder - Open source IDE for C++ using KDE and Qt
- Kevora - Open source cross-platform IDE for database developers
- KInterDev - Open source IDE for KDE
- KoffeeKup - Open source lightweight IDE in Java for Java programming
- Komodo - ActiveState's IDE for Perl, Python, and Tcl-Tk programming, implemented in Mozilla code
- KontrollerLab - Open source IDE for ATMEL microcontroller programming
- KTechlab - Open source IDE for microcontroller development
- Kuzya - Open source, cross-platform IDE for people studying programming
- Kylix - Borland's port of Delphi to Linux
- LaTeXEditor - An IDE for working in LaTeX
- LavaPE - Open source rapid development environment for Lava language
- Lazarus - An open source GUI RAD IDE for FreePascal
- lcc-win32 - A Compiler system for windows
- leds - An open source IDE for the D language, written in D
- LEd - Freeware LaTeX editor for Windows
- Leonardo - Freeware C development environment for the Macintosh
- Lexx IDE - Open source portable Java development IDE
- Liberty BASIC Builder - Open source IDE for Windows Liberty BASIC development
- Light Table - Open source dynamic development environment in Clojure
- LispIDE - Open source IDE for Lisp and Scheme development, based on Scintilla
- LispWorks - Commercial Common LISP development IDE
- LuaEdit - Open source IDE for development in Lua
- LWP - Open source lightweight IDE for Macintosh C/Pascal? development
- Magic CPlusPlus - Commercial C/C++ IDE for Linux, Unix, Cygwin
- MasmEd - Freeware Windows MASM32 IDE
- MathBench - Open source Windows IDE for physics and math Python scripting
- MaxIDE - Open source IDE for programming in BlitzMax?
- MCU 8051 IDE - Open source IDE for 8051 microcontroller programming
- MeWa - An IDE for working in LaTeX - formerly LaTeXEditor
- mide3de2 - Open Source Windows IDE for FST Modula-2 compiler
- MinGW Developer Studio - IDE for development using the GCC Compiler suite
- MipScope - Open source IDE for MIPS Assembly development
- mjcide - Open source Java compiler and IDE
- Mmrnmhrm - Open source Eclipse IDE for D programming language
- Mondrian - Open source IDE for Ruby Development, written in Ruby
- Monkey Studio - Open source, cross-platform IDE for QT4 development
- Moonshine - Open source IDE for AS3/Flex? devevopment written in AS3
- Motor - Open source console mode editor for Linux with CVS integration
- MunShain - Open source IDE for C++ using Qt, based on Moonshine
- MyDevStudio - Shareware extensible IDE
- MyEclipse - Programmer's IDE written in Java, derived from Eclipse
- myIDE - Open source web based IDE
- NAntBuilder - Shareware IDE for the NAnt process automation tool
- NetBeans - Sun's open source Java IDE
- Nutty IDE - Open source IDE for Squirrel language development
- OCamlEditor - Open source Windows and Linux IDE for OCaml
- Oceantiger Editor - Freeware source code editor and Java IDE for Windows
- octavede - Open source IDE for Octave mathematical software
- Online PHP IDE - Open source web hosted IDE for PHP development
- OOPIC Compiler IDE - Open source Windows IDE for the OOPIC robot controller
- Open Perl IDE - Open source Windows IDE for Perl development.
- OpenWebDesigner - Open source IDE for web development
- OpenWorkspace - Open source online IDE using natural language
- OptiPerl - Shareware Windows IDE for Perl development
- Orange C IDE - IDE for open source C compiler on DOS and Windows, successor to [Infopad]
- Orwell Dev-CPlusPlus - Open source Dev-C++ IDE for Windows
- PADRE - Perl Application Development and Refactoring Environment
- ParserBuilder - Open source COCO/R IDE for Delphi
- Pawn Studio - Open source IDE for development in Pawn
- Pegasus - Open source IDE for development in multiple languages
- Perl Composer - Open source IDE for X-Windows GUI development using Perl/GTK+
- Perl Editor - Shareware Windows IDE for Perl coding
- Perl Scripting Tool - Commercial Notepad replacement with Perl editing features
- Perl Studio - Commercial Windows Perl development environment
- PerlBuilder - Commercial IDE for Perl development
- PerlExpress - Freeware IDE for Perl development
- PerlWiz - Shareware Perl development IDE
- pfc2 ide - Open source IDE for development in Pascal-FC2
- PHP Studio - Commercial Windows PHP development environment
- PHPeclipse - Open source IDE for PHP, built on Eclipse
- PHPExpert - Shareware PHP/Perl? development IDE for Windows
- PhpStorm - Shareware cross-platform PHP IDE
- PIC18F IDE - Open source IDE for PIC18F microcontroller development
- PIDA - Open source IDE written in Python and GtK2?
- Plato3 - Commercial text tditor designed for FORTRAN programs on Windows
- Pocket Smalltalk - Open source cross-platform IDE to create Smalltalk apps targeting PalmOS devices
- POW - Programmer's Open Workbench - An IDE for Modula2 and Java development
- PowerPlus - Open source language, compiler, and IDE for developing PORC for Symitar systems
- PowerShell Studio - Commercial Windows Scripting IDE for PowerShell? developers
- PrimalScript - Sapien Technologies' IDE for programming in VBScript, KixStart?, ActionScript?, and .NET environments
- prithvi - Open source Windows IDE for PIC microntroller development
- Programmer Studio - Commercial programmer's IDE for Windows
- ProjectManager - Open source IDE for GNUStep
- Proton IDE - Shareware Windows IDE for PICBASIC development
- PSPCEditor - Open source PSP C/C++ IDE for Windows with .NET
- PWB - Microsoft Console mode IDE included with PDS and MASM
- PyCharm - Commercial IDE for development in Python and Django
- pyscripter - Free and open-source Python Integrated Development Environment, written in Python
- PyScripter - Free and open-source Python Integrated Development Environment, written in Delphi
- QtCreator - Open Source IDE for Qt development
- QtOctave - Open source IDE for development in Octave
- QuickDev Studio - O[pen source Windows IDE for embedded processor development
- QuickSharp - Open source IDE based on Scintilla for C# development under .NET 2.0
- QuillTex - Open source, cross-platform LaTeX development IDE in QT4
- Quincy - Free, open source simple IDE for C/C++ programming
- QuteCSound - Open source IDE for CSound development
- RadASM - Freeware Win32 Assembly IDE
- RadRails - Open source Ruby on Rails IDE based on Aptana Studio
- RDE - Open source Ruby Development Environment IDE
- RegexLord - Open source IDE for regex assemblies for .NET
- Relo - Free, open source Windows IDE for Borland C++ and GCC/MingW32? compilers
- REmLab - Open source IDE for embedded DSP development
- RHIDE - An IDE for DJGPP and other GNU based systems
- rIDE - Open source IDE for beginners and classroom use
- RichMasm - Assembler and BASIC IDE based on the Rich Edit control
- RKWard - Open source GUI front-end and editor for the R statistics language
- Ropeide - a python refactoring IDE, opensource, written in PythonLanguage
- RSPE - Open source PHP IDE
- RStudio - Open source IDE for development in the R statistics language
- RubyIDE - Open source IDE for Ruby language development written in Ruby
- RubyMine - Commercial IDE for Ruby on Rails development
- Sally - Open source C++ IDE written in C# for .NET 1.1
- Schmortopf - Open source Java development IDE
- SciViews-K - Open source GUI for the R statistics package, implemented as a Komodo Edit extension
- ScrIDE - Freeware OS-X based IDE for scripting languages
- Script Editor - Shareware Windows scripting IDE for VBS and JScript
- SharpDevelop - The Open Source Development Environment for .NET
- ShiftEdit - Open source web based IDE
- ShishKabab - Open source IDE for PHP development in C++ and Qt
- SIDE - Open source IDE for development in multiple languages
- side4linux - Open source Linux IDE for CNC programming and embedded development
- Sigasi - Commercial Eclipse based IDE for VHDL development
- Signs - Open sourceIDE based on Eclipse for VHDL development
- SII - Open source IDE for blind programmers using speech synthesis
- SimpleASM - Open source QWindows IDE for MASM development in Delphi
- simpleIDE - Open source, cross-platform IDE for FreePascal
- Simplifide - Commercial IDE for development in VHDL and Verilog
- sisong - Open source IDE for the Haiku OS
- SLIDE - Open source IDE for SELinux policy development
- snide - Open source Linux IDE based on NEdit
- SoftBench - An IDE for HP-UX code development in C, C++, and Fortran
- Source Insight - Commercial IDE for C, C++, C# and Java coding with trial version
- Software Studio - Open source Windows IDE for C#, Java, VB.Net and other languages
- SourceEdit - Freeware Windows code editor and IDE with macro language
- Source-Highlight-IDE - Open source Qt4 based Linux IDE for Gnu Source-Highlight
- Spyder - Open source Scientific PYthon Development EnviRonment?
- Squealer - Open source IDE plugin for extending a Windows text editor
- sside - Open source GTK+ based IDE for C development
- Suniedo - Open source integrated development environment with own language
- sUSHi - Freeware Windows IDE editor with syntax highlighting and templates
- Syn Code Editor - An IDE for C development on Freescale 68hc11 and 68hc12 processors
- SYN - a syntax highlighting open source text editor
- SystemTap GUI - Open source Linux IDE for the System Tap tool
- TeXMaker - Cross-platform LaTeX IDE
- TeXMakerX - Fork of the TexMaker? LaTex IDE with additional features
- TeXnicCenter - Open source LaTeX IDE for Windows
- TeXStudio - Open source IDE for LaTeX development, formerly TeXMakerX
- TextUML Toolkit - Open source IDE for development using UML
- Theia - OOpen Source pen source cloud & desktop IDE framework implemented in TypeScript?.
- Thonny - Open Source Python IDE for beginners
- TIA - "Tiny IDE for Ada/Anything?" open source text-mode IDE
- tIDE - Open source , cross-platform Java development IDE
- Tinn-R - Open source IDE for the R statisitics language, based on TINN
- Titano - Open source IDE for Gnome using Glade and GTK+
- Tloona - Open source IDE for Tcl/Tk?. Itcl/Itk?, and Xotcl
- TotalEdit - Windows based freeware editor with code folding, hex editor, unicode support
- Turbo Pascal (MSX) - Borland's Turbo Pascal for MSX
- TurboBASIC - Borland's old MS-DOS IDE for BASIC
- TurboC - Borland's old MS-DOS IDE for C
- TurboPascal - Borland's old MS-DOS IDE for Pascal
- TurboProlog? - Borland's old MS-DOS IDE for Prolog
- TurboRuby - Commercial IDE for Ruby language development
- Udev - Open source Rapid Application Development IDE for C++
- UltimatePlusPlus - Open source cross-platform C++ development IDE
- UNA - Cross-platform real-time collaborative software development environment
- VED - Open source text editor component of Poplog
- veditor - Open-source Eclipse based VHDL editor
- Venis IX - Visual Environment for NSIS (Nullsoft Scriptable Install System).
- Vide - Open source programmer's IDE by Dr. Bruce Wampler
- vIDE-Verilog - Open source IDE for development in Verilog
- Viper IDE - Open source client-server based multi-developer IDE
- Virtual Pascal - Cross-platform Pascal development IDE
- Visual MinGW - Open source IDE for GCC Compiler suite on Windows
- Visual PureBasic IDE - Open source IDE for PureBasic?? coding
- Visual Tkinter - Open source IDE for Python development
- Visual XHarbour - Commercial IDE for the XHarbour XBASE programming language
- VisualHDL - Open source Windows IDE for development in HDL and THDL
- VisualStudio - Microsoft's IDE for programming in MS C, C++, VisualBASIC? and others
- Visual Studio Code - Free cross-platform IDE written by Microsoft supporting multiple programming languages
- VisualWX - Freeware Windows IDE for RAD development in c++, python, perl, ruby, lua and wxWidget
- VIXEN - Open source IDE for XBLite programming, written in XBLite
- Vython Studio Open source IDE for graphic RAD in python
- WAPIDE - Open source IDE for WAP development
- WASABI - Open source IDE for Befunge written in Java
- Wavemaker - Visual Ajax IDE for web development
- WebDevIDE - Open source web hosted IDE
- WebStorm - Commercial JavaScript IDE
- WIDE - Open source Web IDE/command line interface
- WideStudio - Japanese open source programmer's IDE
- Win32Forth - Open source Windows IDE for Forth development
- WinAsmStudio - Free IDE for Assembly language development
- Wing IDE - A commercial IDE for development in Python
- WinShell - An IDE for LaTeX scripts
- wxDesigner - Shareware cross-plarform dialog editor and RAD tool for wxWidgets
- WxDev-CPlusPlus - An extension of Dev C++ for WxWidgets?
- wxDeveloperStudio - Open source Linux IDE for wxWidgets development
- wxHatch - Open source, cross platform IDE for wxWindows development
- wxWorkshop - Freeware IDE and RAD development tool for wxWidgets
- x32lab - Open source Linux IDE for multiple language development
- xacc.ide - Open source IDE for .NET development written in C#
- XBuildStudio - Open source Windows IDE for remote Unix/Linux? development
- XCode - Apple's programmer's IDE for Mac OS/x
- XGP - Open source IDE for gprolog under Mac OS/X
- xRope - Open source IDE for Puthon development with GUI builder
- Xwpe-ALPHA - A Unix programming environment
- Yagarto - Open source Eclipse plugin for ARM development
- z - The Yale and Tulane Z Programmer's Editors for DEC Tops 20, VMS, Unix, Linux
- z390 Assembler Studio - Open source IDE for IBM s390 assembler programming
- zamiaCAD - Open source IDE in Java for VHDL development
- ZAS Editor Commercial code editor for development in Go and Rust on Macs
- zDevStudio - Open source IDE for Zilog Z80 CPU development
- Zee - A lightweight text editor and IDE for POSIX systems
- Zen Studio - Open source IDE component for Zen Open Source Software
- zendStudio - Commercial PHP development environment, based on Eclipse
- Zeus - A programmer's editor and IDE for the Windows platform.
- ZinjaI - Open source Spanish language C++ IDE for Linux and Windows