Canonical在GitHub上拥有广泛的公共代码库,主要使用Python、Go和Shell等编程语言。其知名项目包括MicroK8s、Multipass和LXD,这些项目在开发者社区中得到了广泛的应用,涉及容器管理、虚拟实例等领域,展示了其在开源生态系统中的重要性。
MicroK8s is a small, fast, single-package Kubernetes for datacenters and the edge.
Multipass orchestrates virtual Ubuntu instances
Powerful system container and virtual machine manager
Official upstream for the cloud-init: cloud instance initialization
Automated private cloud based on LXD, Ceph and OVN
Official MAAS repository. Bugs are tracked on Launchpad: https://bugs.launchpad.net/maas
Easy and accessible container and virtual machine management. A browser interface for LXD
MicroCeph is snap-deployed Ceph with built-in clustering
Packer templates to create MAAS deployable images
Authentication service for external identity providers
Pure Python framework for writing Juju charms.
The foundation for many embedded graphical display implementations
Workshops are secure, fast, and composable development environments that come agent-ready.
Terraform MAAS provider
Documentation for Ubuntu Server: https://ubuntu.com/server/docs
Ubuntu Pro Client for offerings from Canonical
Checkbox is a testing framework used to validate device compatibility with Ubuntu Linux. It’s the testing tool developed for the purposes of the Ubuntu Certification program.
Ubuntu Pro for WSL
A standard set of tools for Canonical docs
dqlite cluster management using go-dqlite
此仓库未提供描述。
A system for orchestrating the time-sharing of access to a pool of target machines.
A GitHub Action to install & configure LXD on a runner.
Obtain, process, and organize data sources into deployment-ready filesystems.
wordpress-k8s-operator - charm repository.
此仓库未提供描述。
Pragma is Canonical's toolset for the web. It implements a design system, reusable configurations, boilerplate, styles and utilities for React and Svelte.
Charm for deploying https://manpages.ubuntu.com
A Charmed Operator for running Ory Kratos on Kubernetes
Documentation for Landscape
📈 Uptime monitor and status page for Canonical web and design team, powered by @upptime
Documentation for developer toolchains on Ubuntu
A Charmed Operator for running Ory Hydra on Kubernetes
discourse-k8s-operator - charm repository.
API server, library, and CLI tool for retrieving hardware information
此仓库未提供描述。
LXD continuous integration tooling
此仓库未提供描述。
This charmed operator automates the operational procedures of running Grafana Agent, an open-source telemetry collector.
This charmed operator automates operation procedures of Alertmanager, the alerting component of Prometheus and Loki, among others.
This charmed operator for Kubernetes enables you to provide configurations to various components of the Canonical Observability Stack (COS) bundle.
Terraform modules and documentation for the observability solution(s) offered by Canonical.
Python API to communicate with Snap Store and Charmhub
This charmed operator automates the operational procedures of running OpenTelemetry Collector, an open-source telemetry collector.
此仓库未提供描述。
MediaWiki K8s charm
Report the status of the Ubuntu Engineering services
Unofficial Charmed Operator for Parca on Kubernetes - a continuous profiling tool.
此仓库未提供描述。
Content Producer Snap of G'MIC GIMP Plugins
Terraform Solutions for Charmed Kubeflow
Helpful utility to download debian packages
A Charmed Operator for running OAuth2-proxy on Kubernetes
Get info about your compute hardware
This charmed operator automates the operational procedures of running MAAS Site Manager.
This charmed operator automates operational procedures of Avalanche - an OpenMetrics endpoint load tester.
Snap packaging for opencode
Gadget definitions for Qualcomm Dragonwing images
haproxy-operator - charm repository.
nginx-ingress-integrator-operator - charm repository.
Service used by the Canonical Identity Platform to manage user groups and handle Hydra hooks
A charm that provides TLS Certificates from a Let's Encrypt server and distributes them via the tls-certificates interface.
Charm used to integrate Charmed Kratos with external IdPs
Identity Team repo used for github actions reusable workflows and more
The istio-core Charmed Operator deploys and manages the Istio control plane components in a Kubernetes cluster. The operator is designed to be used in conjunction with the istio-beacon to deploy and configure Istio using Juju.
Litmus ChaosCenter is a component of the LitmusChaos solution, an open source platform used for chaos testing. It is responsible for serving the user interface for the Litmus solution, allowing to schedule experiments.
LXD image builder snap packaging
Snap of Intel's OpenVINO Inference Library
Local inference with Qwen 3.6
Charmed operators for MySQL Router
Tooling and CI workflows for building, testing, and integrating Canonical operator charms, rocks, and snaps
A Rockcraft built ROCK for Vault
Platform Engineering team template repository for charms
mirror of https://launchpad.net/launchpad-ui
此仓库未提供描述。
Generate and publish the Ubuntu sponsoring report
WebUI for inference snaps
A Charmed Operator for running GLAuth on Kubernetes
Charmed operator for the Canonical Identity Platform Tenant Service
此仓库未提供描述。
Charmed operator for the Canonical Identity Platform Hook Service
User Verification Service for the Canonical identity broker and identity provider solution
This charmed operator is part of automation of the operational procedures of running Grafana Loki, an open-source logs backend, in microservices mode.
This charmed operator is part of automation of the operational procedures of running Grafana Pyroscope, an open-source profiles backend, in microservices mode.
This charmed operator is part of automation of the operational procedures of running Grafana Mimir, an open-source metrics backend, in microservices mode.
This charmed operator automates the operational procedures of running OpenTelemetry Collector, an open-source telemetry collector.
Charmed Operator for Sloth on Kubernetes - an SLI/SLO tool.
This charmed operator automates the operational procedures of running Blackbox Exporter, a Prometheus exporter running blackbox probes over a multitude of protocols.
MicroCloud snap packaging
Local inference with Qwen3 Coder
Automated UATs for Charmed Airflow
Local inference with Gemma4
Developer tools for Inference Snaps
accepts safe uploads from the Ubuntu-devel unapproved queue
A collection of reusable workflows used by the Launchpad team
Terraform deployment modules for PFE environments.
Test files for maas-ui
rosbridge_server as a snap
The ros-mcp-server as a snap
Image and gadget definitions for Ubuntu on Renesas RZ boards
Canonical在GitHub上构建了多个开源项目,涵盖虚拟化、容器管理和云初始化等领域。其代表性项目包括MicroK8s和Multipass,受到开发者的广泛关注和使用。
Canonical的公共代码库主要使用Python、Go、Shell、TypeScript和HCL等编程语言。这些语言支持其多样化的项目开发,满足不同开发需求。
是的,Canonical的所有代码库都是公开的,任何人都可以访问和使用。这种做法增强了代码的透明性,并鼓励社区的参与与反馈。