整合開發環境列表

以下為（程式語言撰寫開發）整合開發環境的列表：

## 自由 / 開放原碼的整合開發環境

### 自由的多（作業）平台整合開發環境

* MonoDevelop 是一套自由開放原碼的整合開發環境，支援以下的作業系統：GNU/Linux、MS Windows、Mac OS X，主要用來開發 Mono 與.NET Framework 軟體。目前支援的程式語言包括：Python、Vala、C#、Java、BOO、Nemerle、Visual Basic .NET、CIL、C 與 C++。
* GNAT Programming Studio 支援以下的作業系統：GNU/Linux、MS Windows 及 Solaris for SPARC，而可使用的程式語言包括：Ada、C、C++、Fortran 90、Pascal、Perl、Python 及 Tcl。
* VIM text editor（文字編輯器）支援 14 種作業系統與 39 種不同的編譯器，且 VIM 能延伸支援任何的編譯器與程式語言。
* GNAVI 視覺化軟體開發環境可成為 Delphi 及 Visual Basic 的替用，在 Windows 版的 GNAVI 中對這些程式語言所提供的相對特點，如今也移植到 Mac OS X、Linux 及其他類 UNIX 的作業系統中。
* Emacs 及 XEmacs 是大家熟悉的編輯器（Editor），它衍生自 GNU 專案，它的主要特點在於延伸性。
* Code::Blocks 是一套自由開放原碼的整合開發環境，支援 Windows、Linux 作業平台，此外也支援 GCC（MinGW/Linux GCC）、Visual C++ 、Digital Mars Compiler、Borland C++ 5.5、Open Watcom 等。
* Lazarus 是以 Free Pascal 為基礎的 Borland Delphi 代用品，用來建立「即看即瞭，look-and-feel（英文）」的原生性二進位碼、應用程式。
* VisualWorks （頁面存檔備份，存於網際網路檔案館） The non commercial full version of the mother of all IDEs for Smalltalk with origins in the early 70's. Still under heavy development

### 自由的 Windows 整合開發環境

* Dev-C++：一套開放原碼、用於 Windows 平台上的整合開發環境，是運用 MinGW 技術移植而成。
* SharpDevelop 是一套自由、開放原碼的.NET 整合開發環境，且用於 Windows 平台上，支援 C#、VB.NET 及更多的.NET 程式語言。
* Maguma Open Studio，一套在 Windows 平台上使用的自由、開放原碼整合開發環境。
* FBSL（Freestyle Basic Language （頁面存檔備份，存於網際網路檔案館））是一個文字模式的整合開發環境，用於 Windows 平台上，用來開發撰寫 FBSL 程式語言的程式。
* BLIde（BlitzMax IDE （頁面存檔備份，存於網際網路檔案館））是一套功效強悍的整合開發環境，專門用來開發撰寫 BLIde 程式語言的應用程式及遊戲，用於 Windows 平台。

### 自由的 Linux/Unix 整合開發環境

* KDevelop，一套正在發展、展露中的整合開發環境，是以 GNU 開發工具（如：gcc、make、及 GDB）為基礎所開發成，它還包含了一套圖像化的前端建立器。
* Anjuta 對 GNOME 開發者而言格外好用，它十分穩定同時也十分適合重度開發之用。
* Gambas 採行 GPL 授權，以 BASIC 程式語言直譯器及物件延伸程式等為基礎，整合開發環境，它被設計成一個類似 Visual Basic 的程式語言，並在 Linux 下執行。
* OpenLDev 是一個用來與 Linux 上的開發工具（如：gcc、autotools 及 make）搭配使用的圖像形前端。多數的整合開發環境在使用上可說是既笨動又令人困惑，而 OpenDev 則反此道而行，主張提供一個同時適用於重度開發的專業程式師與起步的入門學習者的易用型開發介面。
* kinterdev （頁面存檔備份，存於網際網路檔案館）
* Quanta Plus 之前稱為 Quanta，針對網頁開發之用。
* eric 是一套以 Qt 為基礎的整合開發環境，主要是針對 Python 程式語言的開發者所設計，雖然它也支援 Java、C、HTML 以及其他程式語言。
* Motor 是一套文字模式的整合開發環境，可以在 Linux 作業環境中開發撰寫 C/C++ 程式語言的程式。
* Geany （頁面存檔備份，存於網際網路檔案館）是一套運用 GTK2 工具套件的文字編輯器，它具備一個整合開發環境的基礎功效特點。

### 自由的 Java 整合開發環境

* Eclipse 是針對 Java 所設計，不過也可以透過外掛程式（如：DevRocket）而輕易地延伸支援其他程式語言的開發，或網頁程式的開發。
* JGrasp （頁面存檔備份，存於網際網路檔案館）是奧本大學（Auburn University，簡稱：AU）為感謝美國國家科學基金會（National Science Foundation，簡稱：NSF）的研究資助所創寫的一套開放原碼整合開發環境（針對 Java 程式語言）。除支援 Java 外，也能夠支援 Ada、VHDL、C、C++、以及不再於主控系統上以 GNU 工具方式提供的 Objective C。
* jEdit 是一位名為 Slava Pestov 的程式師所創寫及維護的文字編輯器，這套編輯器具有彈性且支援公有的外掛介面，因此可以很容易地成為不錯的整合開發環境（針對各種不同的程式語言）。
* NetBeans IDE 是第一套模組化、開放原碼、支援多種程式語言的平台，同時也是支援 Java 程式語言開發的整合開發環境，事實上它自身就是 100% 用 Java 程式語言開發而成。
* TruStudio Foundation （頁面存檔備份，存於網際網路檔案館）是一個開放原碼專案，同時也是一個支援描述語言（scripting language）的開發工具的基礎，它建立在 Eclipse 平台之上。TruStudio 承襲了 Eclipse 的多樣性開發支援，包括了編輯、除錯所需的開發工具，且具有最先進的支援特點，包括支援 PHP、Python、以及其他開放原碼的技術等。

### 自由的 Macintosh（麥金塔）整合開發環境

Linux/UNIX 的開發工具都可以在麥金塔（Macintosh）電腦上執行，此外也可以執行 X11 伺服程式，且蘋果電腦（Apple）已經免費附贈 Xcode。另外 fink 軟體開發專案也能設定 Macintosh 電腦，透過自由軟體的技術，使其能做到這些。

## 專屬性的整合開發環境

### 專屬性的多（作業）平台整合開發環境

* SyncRO Soft 公司的 Oxygen XML Editor 是一套跨平台的商業整合開發環境，用來開發以 XML 為基礎的應用程式。
* Omnis Studio 是一套跨平台的開發環境，用來開發企業或網站所用的應用程式，且開發成的應用程式能在 Windows、Linux、Solaris、及 Mac OS X 上執行。
* REALbasic 是一套易用的跨平台開發環境，它能開發出在 Mac OS 9/X、Microsoft Windows、Linux 上原生執行的程式。
* Maguma Workbench 是一套具完整功效特點、模組化的整合開發環境，且是針對 PHP、Python 開發需求而設計，能提供完整的功能特色組工 PHP、Python 運用，此外它也能夠進行客製化，使其在 Windows 及 Linux 上執行。
* Green Hills Software 公司的 MULTI 是一套支援多平台的 C/C++ 整合開發環境，它能夠在 Windows、Linux、及 Solaris 上安裝使用。 它是針對嵌入式工程師而設計，並且能與 Green Hill Software 公司的最佳化編譯器緊密搭配，以即予硬體的除錯探針緊密搭配。幾乎可以用在所有現行的處理器上，包括 ARM、黑鰭（Blackfin）、冷火（ColdFire）、MIPS、PowerPC、x86、以及 XScale 等。此外也具有 CVS 瀏覽器、差異觀察器、原始碼自動完成（打字打到一半，自動推測與顯示可能的接續輸入）、圖像式的類別階層產生器、與 Eclipse 的搭配整合器、臭蟲追蹤器、-{zh-hans: 條件斷點；zh-hant: 條件中斷點}、可描述的中斷點、以及更多開發撰寫上的支援特點。
* Omnicore 公司的 X-develop 是一套支援多平台（以 Java 為基礎）的.NET/Java 開發環境，它具有一些特別的功能，立即可以在程式開發撰寫時就立即進行邊寫邊進行錯誤查核，例如錯字、錯誤語法等都能立即提醒告知，或可進行程式的再分拆解構，與單元測試整合、以及及時回復的 Java 除錯器。
* ActiveState 公司的 Komodo 是一套多平台的整合開發環境，針對與支援多種描述語言，如：Ruby、Python、Perl、Tcl、以及 PHP 等。它也包含了一套已先行整合的除錯器，同時也是個「原始碼智慧型資料庫」、版本系統整合、以及能將所有各類型的原始碼進行一致性格式化轉換的公用程式。預估此將使其成為極具現代性的整合開發環境。
* Wingware 公司的 Wing IDE 是一套支援 Python 撰寫的多平台整合開發環境，它具有專業級的原始碼編輯功能、圖像式的除錯器、原始碼瀏覽器、以及其他原始碼的智慧型功能，這些都是針對 Python 程式撰寫所特有的支援設計。
* Wind River Systems 公司的 Wind River Workbench 是專門用來開發撰寫裝置上執行程式的 C/C++ 語言整合開發環境，它是以 Eclipse 為基礎所加搭形成的整合開發環境，它也能與協力業者的外掛程式緊密整合，且自有的內部外掛程式也能輕易地進行客製化，它能用於 Windows、Linux、Solaris、以及其他主要的目標架構中。
* VisualWorks （頁面存檔備份，存於網際網路檔案館）是所有整合開發環境之祖的商業化版本，在早是從 1970 年代早期開始，並支援 Smalltalk 程式語言，目前仍持續深厚地發展著。

### 專屬性的 Windows 整合開發環境

* Visual Studio ，Windows 上最普及的整合開發環境為 Microsoft 公司的 Visual Studio，它支援多種程式語言，如 C#、C++、及 Visual Basic，之前 2002 年版、2003 年版的 Visual Studio 還在名稱末尾處加註「.NET」以表示支援.NET 的新程式語言：C#、Visual Basic .NET 以及 Managed C++，而 2005 年版的 Visual Studio 則去掉「.NET」的字詞。
* Visual Studio Team System，就一般而言，整合開發環境多是以程式撰寫的個員為主的設計，然而 2005 年版的 Visual Studio 首次衍生出一套更適合程式開發團隊所用的 Visual Studio Team System，開始有往應用程式生命週期管理（Application Lifecycle Management，ALM）的路線發展的意味，Visual Studio Team System 也一樣支援.NET 程式語言。
* Visual Studio Express，由於開放原碼的軟體開發工具在使用普及性與知名度上都逐漸高漲，迫使 Microsoft 公司必須有所因應，因此自 2005 年版的 Visual Studio 開始另行提供一套免費的的個員開發工具，不過從「Express」一字即可體會是原有標準版的速簡化設計，功能與特點上都有所限縮，好與其他商業銷售版本保持價值區隔，不過 Express 版依舊是封閉原始碼。
* DMDScript 是 Digital Mars 公司的 IDE 是針對 C++ 以及 D 語言而設計的整合開發環境。
* Delphi 是針對物件導向型 Pascal 程式語言（Object Pascal），由 Borland 公司所設計的整合開發環境，可說是 Turbo Pascal 的後續接替，Turbo Pascal 是 Borland 公司過去極成功、極受歡迎的程式開發工具。
* Turbo C、Turbo C++：Turbo C 是由 Borland 公司開發一套 C 語言的整合開發環境與編譯器軟體，後來被被 Turbo C++ 所取代，具有一個互動的 IDE 等特點。
* C++ Builder 是由 Borland 公司針對 C++ 程式語言而設計的整合開發環境。
* MinGW Developer Studio 是一套自由授權但卻封閉原始程式碼的整合開發環境，它運用 MinGW 將 GNU 的開發工具軟體（過去多在 Linux、FreeBSD 上）轉移到 Windows 平台上來使用，且在 Windows 上使用的效果與在 Linux、FreeBSD 上一樣好。
* Stylus Studio XML IDE 是一套商業版的整合開發環境，用來開發以 XML 為基礎的應用程式。
* Zeus 是一套通用性、程式語言中立性的整合開發環境，適合用來支援如 C/C++、Java、PHP、Perl、Python 及 Ruby 等程式語言。
* Peltarion 公司的 Synapse 是以.NET 為基礎的整合開發環境，特別適合用來開發自適型系統（adaptive systems）及類神經網路（neural networks）。

### 專屬性的 Linux/Unix 整合開發環境

* 在 Linux 作業平台上，寶蘭（Borland）公司推出 Kylix，支援 Object Pascal、C++ 及 C 等程式語言的撰寫開發。
* Code Forge（英文）

### 專屬性的 Java 整合開發環境

* JBuilder 是寶蘭公司（Borland）所最為人熟知的商業性販售的 Java 程式語言整合開發環境，不過 Borland 公司也有提供自由、免費的版本，但功能已經過精縮化簡，更先進完整的版本仍要付費才能取得使用授權。
* JetBrains 公司的 IntelliJ IDEA 是一套商業化銷售的 Java 開發環境，主要訴求在於提升開發撰寫上的產能，且開發環境在設計時就已經考慮針對「開發撰寫的分拆、解構」與「由測試端推動的程式設計（意思是：日後程式完成時當如何進行測試驗證等，事先在規劃設計與撰寫階段就將其考慮進去）」進行支援。JetBrains 雖是商業性販售，但若是用於開發撰寫開放原碼相關的程式時則可自由使用而不需花費。
* 昇陽電腦（Sun Microsystems）的 Sun ONE Studio 其本身即是完全用 Java 程式語言所開發撰寫成，是以開放原碼的 NetBeans 開發工具平台為基礎所構築成，也因為完全以 Java 開發撰寫成，所以技術上可以轉移到多種作業平台上執行及管理，此套開發整合開發環境另有自由、免費的社群版（Community Edition）可用。
* IBM 公司的 Rational Application Developer 是以 Eclipse 為基礎所構築成，並對 Java 及 J2EE 提供大量、廣泛的支援，此外也能支援其他的程式語言，如 COBOL、PL/I。
* Xinox 軟體公司的 JCreator 是一套用於 Java 的整合開發環境，功效近似於微軟公司的 Visual C++。
* TruStudio Professional （頁面存檔備份，存於網際網路檔案館）是一套用於 PHP 及 Python 的整合開發環境，是以 TruStudio Foundation 為基礎所構築，特點是具有所見即所得的 HTML 編輯器（WYSIWYG HTML Editor）、原始碼分析 / 驗證以及原始碼導引等。
* Sun Java Studio Creator 是昇陽電腦針對 Java 程式語言的入門初學者所另行設計的整合開發工具，特別容易上手與使用。
* JDeveloper：過去由甲骨文公司（Oracle）向寶蘭公司公司購買 JBuilder 的技術後，再添入自有的需求而成的 Java 程式語言開發工具（IDE），之後陸續的新版本有 JDeveloper 9i、JDeveloper 10g 等，通常不單獨販售，而是隨 Oracle 的相關軟體一同附贈。JDeveloper 支援 Java、XML、Web Services、PL/SQL、PHP 以及其他需求的開發。
* WebLogic Workshop：最早是賽門鐵克公司（Symantec）所推出的 Visual Café for Java，之後賽門鐵克公司將程式開發工具部門分立成一家獨立公司，叫 WebGain 公司，更之後這家公司由比爾亞系統公司（BEA Systems）所收購，然後運用該團隊的技術及經驗，再加上一批來自微軟公司（Microsoft）的程式開發工具團隊（過去開發過 Visual Basic，VB 以直覺簡易開發聞名），這群人共同打造了新的 Java 程式語言的 IDE：WebLogic Workshop。不過 WebLogic Workshop 也多半不單獨販售，而是隨 BEA 的相關軟體一同附贈。
* WebSphere Studio：多半不單獨販售，而是隨 IBM 的相關軟體一同附贈。

### 專屬性的 Macintosh（麥金塔）整合開發環境

* Apple 也為 Mac OS X 作業系統推出廣泛包容性整合開發環境：Xcode，並用其取代較簡易、工具整合性較低的 ProjectBuilder。

### 專屬性的 AmigaOS 整合開發環境

* Cubic IDE 是一套針對 AmigaOS3、MorphOS 而設計的整合開發環境。

## 註釋

## 外部連結

* PHP 程式語言開發撰寫的整合開發環境列表（英文）
* Python 程式語言開發撰寫的整合開發環境列表 （頁面存檔備份，存於網際網路檔案館）（英文）