Existem várias ferramentas de desenvolvimento disponíveis para o Ubuntu. Segue abaixo uma lista com algumas delas.
Anjuta é um Ambiente de Desenvolvimento Integrado (IDE) para C e C++.
Bluefish é um editor poderoso para web designers experientes e programadores.
Eclipse é um IDE para Java e outras linguagens de programação.
Eric é uma IDE completa para Python e Ruby.
IDLE é uma IDE Python construída com o kit de ferramentas Tkinter GUI.
KDevelop é uma IDE para KDE que suporta várias linguagens de programação.
MonoDevelop é uma IDE para escrever aplicações Mono/.NET em C# e outras linguagens.
NetBeans é uma IDE para Java que inclui suporte para CVS e um construtor de formulários.
Quanta é uma IDE poderosa para desenvolvimento web com suporte a edição de DocBook.
Bazaar-NG é um sistema de controle de versão descentralizado usado para o desenvolvimento do Ubuntu.
CVS é um sistema de controle de versão avançado utilizado por muitos projetos de código aberto.
Subversion (SVN) é um sistema de controle de versão poderoso que pretende ser o substituto do CVS.
Glade é um construtor de interfaces para aplicações GNOME e GTK.