Ubuntuでは多くの開発ツールが利用可能です。その一部を紹介します。
AnjutaはCとC++のための統合開発環境(IDE)です。
Bluefishは経験豊富なWebデザイナやプログラマのための高機能なエディタです。
EclipseはJavaおよびその他のプログラミング言語用のIDEです。JBuilderといったクローズドソース・プログラムの基礎となっています。
Eric is a fully featured Python and Ruby IDE.
IDLEはPythonのIDEで、Tkinter GUIツールキットを備えます。
KDevelopはKDE用のIDEで、多くのプログラミング言語に対応しています。
MonoDevelopはC#やその他の言語を用いて、Mono/.NETアプリケーションを開発するためのIDEです。
NetBeansはJava IDEの一つであり、CVSサポートやフォーム・ビルダといった機能があります。
QuantaはWeb開発における強力なIDEで、DocBookの編集機能も備えています。
Bazaar-NGはUbuntuの開発に利用されている分散型バージョン・コントロール・システムです。
CVS は多くのオープンソース・プロジェクトで使用されている、進んだバージョン管理システムです。
Subversion (SVN) はCVSの替わりとなることを意図した強力なバージョン管理システムです。
GladeはGNOMEとGTKアプリケーションを作成する際に、ユーザーインターフェースの設計を補助してくれるツールです。