What is Launchpad Branches?

Updated

Launchpad Branches is the source-code hosting section of Launchpad, the Canonical-run collaboration platform for open-source projects. It lets you host a project's source code in Git, import existing Git projects, and build Ubuntu packages directly from branches using recipes. It is aimed at developers and maintainers who want code hosting tied to Ubuntu packaging and Launchpad's bug, blueprint, translation, and answer tools.

What you can do on Launchpad Branches

  • Host source code with Git. Launchpad can host your project's source code using the Git version control system.
  • Import Git projects. Launchpad imports thousands of Git projects, so existing repositories can be brought in rather than started from scratch.
  • Build Ubuntu packages from branches. Using recipes, Launchpad can build Ubuntu packages directly from branches.
  • Browse branch activity. The page surfaces the most active projects in the last month, recent imports, recently registered branches, and recently changed branches.

A note on Bazaar

The page states that Bazaar will be deprecated in September 2025. If you are choosing a version control system for a new project on Launchpad, Git is the supported direction described here.

Scale and tooling

The page reports 1,009,209 branches registered across 24,968 projects, plus 4,384 imported branches. Launchpad uses Breezy 3.2.0.

Who it is for

Launchpad Branches fits teams that want code hosting in the same place as Ubuntu package building and Launchpad's wider project tooling. If you only need generic Git hosting with no connection to Ubuntu packaging or Launchpad's other services, the recipe and import features may be more than you need.

To get started, log in or register on Launchpad, then create or import a branch. The page links to a guide and a tour for further detail.