Υπάρχουν πολλά εργαλεία ανάπτυξης διαθέσιμα στο Ubuntu. Μια λίστα με ορισμένα από αυτά φαίνεται παρακάτω.
Το Anjuta είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) για τις γλώσσες προγραμματισμού C και C++.
Το Bluefish είναι ένας ισχυρός επεξεργαστής για σχεδιαστές ιστοσελίδων και προγραμματιστές.
Το Eclipse είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης για Java και άλλες γλώσσες προγραμματισμού. Αποτελεί τη βάση για προγράμματα κλειστού κώδικα όπως το JBuilder.
Το Eric είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης για Python και Ruby.
Το IDLE είναι ένα περιβάλλον ανάπτυξης Python με το εργαλείο Tkinter GUI.
Το KDevelop είναι ένα IDE για το KDE, που υποστηρίζει πολλές γλώσσες προγραμματισμού.
Το MonoDevelop είναι ένα IDE για ανάπτυξη εφαρμογών Mono/.NET στην γλώσσα C# και σε άλλες γλώσσες.
Το NetBeans είναι ένα IDE για Java που έχει υποστήριξη για το CVS.
Το Quanta είναι ένα πανίσχυρο IDE ανάπτυξης εφαρμογών διαδικτύου και υποστηρίζει επεξεργασία DocBook.
Το Bazaar-NG είναι ένα σύστημα ελέγχου εκδόσεων (version control system), που χρησιμοποιείται στην ανάπτυξη του Ubuntu.
Το CVS είναι ένα προχωρημένο σύστημα ελέγχου εκδόσεων, το οποίο χρησιμοποιείται από πολλά έργα ανοικτού κώδικα.
Το Subversion (SVN) είναι ένα πανίσχυρο σύστημα ελέγχου εκδόσεων που φιλοδοξεί να αντικαταστήσει το CVS.
Το Glade είναι ένας σχεδιαστής διεπαφής για την ανάπτυξη εφαρμογών GNOME και GTK.