Launchpad developer documentation

Welcome to the Launchpad developer documentation. This documentation is for people who want to hack on Launchpad.

Launchpad is an open source suite of tools that help people and teams to work together on software projects. Unlike many open source projects, Launchpad isn’t something you install and run yourself (although you are welcome to do so), instead, contributors help make Launchpad better.

If you want help using Launchpad, then please visit our user documentation.

If you’d like to contribute to Launchpad, this documentation is for you. Alternatively, have a poke around in the code.



A hands-on introduction to Launchpad for new developers

How-to Guides

Step-by-step guides covering key operations and common tasks


Discussion and clarification of key topics


Technical information - specifications, APIs, architecture


Launchpad strategy

Why are we making Launchpad, and for whom?

What is Launchpad?

How do Launchpad’s features fit together?

Launchpad values

Guidelines for designing Launchpad

Documents of historical interest

Project and community

Launchpad is a member of the Ubuntu family, sponsored by Canonical. It’s an open source project that warmly welcomes contributions, suggestions, fixes and constructive feedback, and has received many contributions from many wonderful people.

Thinking about using Launchpad for your next project? Get in touch!