Hay muchas herramientas de desarrollo disponibles para Ubuntu. A continuación se incluye una lista de alguna de ellas.
Anjuta es un Entorno de Desarrollo Integrado (IDE) para C y C++.
Bluefish es un potente editor para programadores y diseñadores web experimentados.
Eclipse es un IDE para Java y otros lenguajes de programación. Es la base de programas de código cerrado como JBuilder.
Eric es un IDE repleto de características para Python y Ruby.
IDLE es el IDE para Python construido con el kit de herramientas GUI Tkinter.
KDevelop es un IDE para KDE que soporta muchos lenguajes de programación.
MonoDevelop es un IDE para escribir aplicaciones Mono/.NET en C# y otros lenguajes.
NetBeans es un IDE para Java con soporte para CVS y creador de formularios.
Quanta es un potente IDE para desarrollo web y con soporte para la edición de DocBook.
Bazaar-NG es un sistema descentralizado de control de versiones usado en el desarrollo de Ubuntu.
CVS es un sistema de control de versiones avanzado usado por muchos proyectos de código abierto.
Subversion (SVN) es un potente sistema de control de versiones con el objetivo de reemplazar a CVS.
Glade es un diseñador de interfaces de usuario para construir aplicaciones GNOME y GTK.