Existem várias ferramentas de desenvolvimento que estão disponíveis no Ubuntu. Inclui-se uma lista com algumas destas abaixo.
Anjuta é um Ambiente de Desenvolvimento Integrado (IDE) para C e C++.
Bluefish é um poderoso editor para designers web e programadores com experiência.
Eclipse é um IDE para Java e outras linguagens de programação. Forma a base de programas de código fonte fechado tais como o JBuilder.
Eric is a fully featured Python and Ruby IDE.
IDLE é o IDE Python feito com o toolkit Tkinter GUI.
KDevelop é um IDE para KDE que suporta muitas linguagens de programação.
MonoDevelop é um IDE para escrever aplicações Mono/.NET em C# e outras linguagens.
NetBeans é um IDE Java que inclui suporte para CVS e um construtor de formulários.
Quanta é um poderoso IDE para desenvolvimento web e que suporta edição de DocBook.
Bazaar-NG é um sistema de controlo de versões descentralizado usado no desenvolvimento do Ubuntu.
CVS é um sistema de controlo de versões avançado usado por muitos projectos de software livre.
Subversion (SVN) é um sistema de controlo de versões poderoso cuja intenção é substituir o CVS.
Glade é uma interface gráfica para desenhar aplicações com o GTK para o GNOME.