Integrated development environment

An Integrated Development Environment (IDE) is a software application designed to help develop new software more quickly and easily. It usually includes a source code editor (essentially a text editor with extra features such as syntax highlighting, code completion or structural navigation), a compiler and a debugger. Some more advanced IDEs have features such as version control, automatic refactoring, integration with application servers, GUI builder and RAD tools.

Multi-Language IDEs

 * Eclipse (Official Website) - Cross Platform
 * Emacs (GNU Emacs Official website) - Linux
 * KDevelop (Official Website) - Linux

C/C++ IDEs

 * Anjuta (Official Website) - Linux
 * QtCreator

Java IDEs

 * JBuilder Foundation - Cross Platform
 * NetBeans (Official Website) - Cross Platform

= Web Development (PHP/HTML) IDEs =
 * Bluefish - Linux
 * CodeLobster IDE - Cross Platform
 * SCREEM - Linux

Other IDEs

 * Lazarus - Linux - Pascal
 * Glimmer
 * Grasshopper
 * Kile (Official Website) - Linux - TeX/LaTeX
 * MonoDevelop Official Website - Linux - Dot NET
 * Open Perl IDE - Windows - Perl
 * PerlEdit - Cross Platform - Perl

= See also =
 * IDEs for Web Design
 * IDE Forum
 * Sybase Linux Solutions
 * Freeware IDEs Sticky