Your submission was sent successfully! Close

Ubuntu Desktop for developers

Whether you're a mobile app developer, an engineering manager, a music or video editor or a financial analyst with large-scale models to run — in fact, anyone in need of a powerful machine for your work — Ubuntu is your ideal workstation.

Get Ubuntu now

Why use Ubuntu for your development workstation?

  • Provides the fastest route from development to deployment on desktop, mobile, server or cloud
  • Offers the broadest and best development tools and libraries
  • Has all the most popular productivity apps such as Slack, Skype, Telegram and Discord, available in the snap store
  • Features official snaps for Visual Studio Code and the JetBrains suite of IDEs
  • Makes for hassle free gaming and AI development with NVIDIA GPUs supported out the box
  • Certified AI and developer laptops and workstations are available from Dell, Lenovo and HP – get a seamless, pre-installed Ubuntu experience
  • The lightweight OS runs natively or in a VM, ideal for any resource-intensive environment, from data mining to large-scale financial modelling
  • 66% of experienced developers prefer Ubuntu

Source: Behind the code - The 2020 HackerEarth Developer Survey

* This graph excludes non-Linux OSs and allowed users to select multiple OSs

With Ubuntu, you're in good company

Ubuntu is trusted by thousands of development teams around the world because of its versatility, reliability, constantly updated features, and extensive developer libraries.

If you're managing developers, Ubuntu is the best way to increase your team's productivity and guarantee a smooth transition from development all the way to production. Ubuntu is the world's most popular open source OS for both development and deployment, from the data centre to the cloud to the Internet of Things.

Read our whitepaper ›

Learn more about Ubuntu's cloud offering ›

What's new in Ubuntu 21.10?

  • Linux 5.13 kernel with support for future Intel and AMD chips
  • GNOME 40 desktop environment supporting horizontal, interactive workspaces, an improved Activities Overview and intuitive keyboard shortcuts and touchpad gestures
  • NVIDIA driver support for Wayland sessions
  • PulseAudio 15 delivering improved audio quality over Bluetooth
  • Up to date toolchains including Python 3.9, PHP 8, Ruby 2.7, Perl 5.32, Golang 1.17 and GCC-11
  • Core productivity apps LibreOffice 7.2.1, Thunderbird 91.1.2 and Firefox 93

21.10 builds on key additions from 21.04, including:

  • Default Yaru dark GNOME shell theme
  • Updated power profile modes
  • Wayland as the default display server, delivering improved security and performance
  • Active Directory integration with the Ubuntu installer
  • Private home directory
  • Recovery key option for encrypted installations

Read the full release notes ›

What's new in Ubuntu 20.04 LTS?

Ubuntu 20.04 is the latest LTS release. Alongside support for the very latest hardware, this release includes new versions of many core apps and developer technologies.

  • Linux 5.4 kernel
  • The fastest and most responsive GNOME Desktop, running v3.36 by default
  • A new default theme, Yaru, gives Ubuntu a fresh new look
  • Improved settings for WiFi, wallpaper and application groups in the Activities overview
  • Change between a light or dark environment directly from system settings
  • Support for ZFS as your root filesystem as well as zsys, with system snapshots, rolling backwards and forwards between snapshots and automated snapshots
  • Latest versions of the most popular browsers
  • LibreOffice 6.4
  • NVIDIA hardware is now supported out of the box

Read the full release notes

All the tools developers need

Whether your team uses Python, Ruby, Node.js or Java, no operating system is easier to set up than Ubuntu. Everything your developers need is just a snap or an apt away.

Want to get your app published for Ubuntu? Snapcraft can help you reach all users of current Ubuntu versions and other popular distributions.

Learn more about publishing with Snapcraft ›

We want to be able to deliver the same high-quality experience on Linux as we do on other platforms. Snaps allow us to do just that, by giving us the ability to push the latest features straight to our users, no matter what device or distribution they happen to use.

Jonáš Tajrych, Senior Software Engineer at Skype at Microsoft

Package, distribute, and update apps with Snapcraft

Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully. Whether you're building for desktop, cloud, or the Internet of Things, publishing as a snap keeps users up to date and makes system configuration issues less likely, freeing you to code more and debug less.

Snapcraft, the open source tool to publish snaps, picks up from your existing build artefacts or language of choice, be it Python, Go, C/C++, Node.js, or even .NET. With 20 minutes you can have your first app built and released in the Snap Store.

Find out more about snaps

Get started with snaps

The easiest way to build and publish a snap is with snapcraft,
which supports building from source and from existing packages.

By developers, for developers

Ubuntu is the result of contributions by thousands of developers, motivated by the desire to create their own perfect developer environment. That's why it's used by some of the world's most exciting technology companies and it's why Valve decided to port its hugely popular Steam virtual games store to Ubuntu. Ubuntu runs on architectures from x86 to ARM and on cloud platforms from OpenStack to Azure and EC2. This versatility makes it the ideal choice for companies with a diverse hardware infrastructure.

See all Ubuntu certified PCs

Ubuntu has been the perfect OS given its popularity with developers and its cloud capabilities. That's why it's preloaded on the 4th generation of our XPS 13 laptop and our new Precision M3800 Mobile Workstation.

Barton George, Director of developer programs at Dell services

Learn more about Dell's developer edition line

Deployment made easy

When it comes to speed and simplicity of deployment, nothing touches Ubuntu.

Taking a service developed on the desktop and running it on a server or in the cloud just works. Ubuntu also has developed Juju, a service orchestration tool, that simplifies the often-cumbersome handover between development and ops teams — and it speeds the process up dramatically.

More about Juju

Support tailored to developers' needs

With Ubuntu Advantage and Landscape, you can standardise your developer workstations. It helps you manage updates, security patches, and reporting, while minimising downtime. Give your developers the freedom they want while retaining the control you need.

Learn more about Ubuntu Advantage ›