우분투에는 수 많은 개발 도구들이 존재합니다. 다음은 이들 중 몇 가지 목록을 보여줍니다.
Anjuta 는 C 와 C++ 을 위한 통합 개발 도구(IDE) 입니다.
Bluefish는 경험있는 웹 디자이너와 프로그래머들을 위한 강력한 편집기입니다.
Eclipse는 Java와 다른 프로그래밍 언어를 위한 IDE입니다. 이것은 JBuilder와 같은 닫힌 소스 프로그램의 기반을 이루고 있습니다.
Eric is a fully featured Python and Ruby IDE.
IDLE은 Tkinter GUI 툴킷으로 만든 Python IDE 입니다.
KDevelop은 많은 프로그래밍 언어들을 지원하는 KDE용 IDE 입니다.
MonoDevelop은 C# 및 다른 언어들을 지원하는 Mono/.NET용 IDE 입니다.
NetBeans는 CVS와 폼 빌더를 지원하는 Java IDE입니다.
Quanta는 강력한 웹 개발용 IDE이며 DocBook 편집 기능을 지원합니다.
Bazaar-NG는 우분투 개발에 사용되는 분산된 버전 관리 시스템입니다.
CVS는 많은 오픈 소스 프로젝트에서 사용되는 전문적인 버전 관리 시스템입니다.
Subversion(SVN)은 CVS를 대체하기 위해 개발된 강력한 버전 관리 시스템입니다.
Glade는 그놈과 GTK 응용 프로그램을 빌드하기 위한 사용자 인터페이스 디자이너입니다.