================================= 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, :doc:`have a poke around in the code `. Contents ======== .. list-table:: * - :doc:`tutorials/index` - A hands-on introduction to Launchpad for new developers * - :doc:`how-to/index` - Step-by-step guides covering key operations and common tasks * - :doc:`explanation/index` - Discussion and clarification of key topics * - :doc:`reference/index` - Technical information - specifications, APIs, architecture Overview ======== .. list-table:: * - :doc:`strategy` - Why are we making Launchpad, and for whom? * - :doc:`scope` - How do Launchpad's features fit together? * - :doc:`values` - Guidelines for designing Launchpad * - :doc:`historical` - 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 `_. * `Code of conduct `_ * `Get help using Launchpad `_ * `Get help developing Launchpad `_ * Join our `IRC channel `_: #launchpad-dev on `libera.chat `_ * `Contribute `_ Thinking about using Launchpad for your next project? `Get in touch! `_ .. toctree:: :hidden: Home tutorials/index how-to/index explanation/index reference/index overview