統合開発環境
ActiveBasic - 元はN88互換として開発が始まり、今はRADやコンパイラを搭載しネイティブなアプリが作れる。フリーソフト。
ActiveState Komodo IDE - もともとはスクリプト言語用に特化した統合環境である。 Komodo Edit - Komodo IDEの機能縮小版(オープンソース)
Anjuta - GNOMEで用いられているオープンソースの統合開発環境
アドビ Adobe Flash Builder
Apple Xcode - GCC/Clangを使用。C言語/C++、Objective-C/C++、Swiftを使用したmacOS/iOSのアプリ開発に対応。
Google Android Studio - IntelliJ IDEAをベースに開発された。C/C++、Java、Kotlinを使用したAndroidアプリ開発に対応。
エンバカデロ・テクノロジーズ(旧ボーランド) RAD Studio C++Builder Delphi JBuilder Kylix Turbo C - MS-DOS時代に使用された統合環境 Turbo Pascal - MS-DOS時代に使用された統合環境。Pascalの項を参照
CodeWarrior - 様々なプラットフォームに対応する、統合開発環境の代表格
Eclipse - 本来はJava向けのIDEであったが、現在は様々な言語での開発に対応している。豊富なプラグインが特徴。
Emacs - 厳密に言えばテキストエディタだが、その強力な拡張性により統合開発環境と同等の使い方ができる。Unix系OSでIDEがあまり流行らないのは、Emacs文化が存在する部分が大きい。
IDEの中にはコード整形ルールをプロジェクト単位あるいはソースツリー単位で管理できるものもある。チームで開発を行なう際、同じIDEと同じルール設定ファイルを各開発者が利用することによって、コーディングスタイルの統一を図りやすくなる。
タスク管理ツールやテストケース管理ツールなどと連携して、ソフトウェア開発プロジェクトの進捗管理を含めた総合的なチーム開発をサポートするエンタープライズ向け機能を持ったIDEもある。
IDEに統合されたコードエディターは、プログラミングに特化されており、各言語のキーワード(予約語)をハイライト(色分け)したり、またプロジェクト内のソースファイルやヘッダーファイルから抽出した解析済みシンボル情報のデータベースをもとに、ユーザー定義のデータ型や変数やサブルーチン(関数/メソッド)の名前(識別子)を補完したり、といったことができるようになっている。これにより、ソースコードの記述効率が上がり、またコーディングミスなどを防ぎやすくなる。また、ソースコードのコメント先頭に「TODO」などといった特定の文字列を入れておくと、それをIDE上で一覧表示して確認できるようになる機能をサポートするものもある。さらに、一部のIDEでは実際にコンパイルすることなくリアルタイムでソースコードを解析して構文エラーや警告を検出し、当該部分に下線を引くなどしてプログラマに知らせるものもある。