This document lists all repositories, sorted by their scope, within Cilium.
You can read more about the scope and lifecycle of repositories in REPOSITORY-GUIDELINES.md.
Table of Contents
Learn more about the Sub-project scope in REPOSITORY-GUIDELINES.md.
| Name | Description |
|---|---|
| cilium/cilium | eBPF-based Networking, Security, and Observability |
| cilium/cilium-cli | CLI to install, manage & troubleshoot Kubernetes clusters running Cilium |
| cilium/cilium.io | Cilium project website |
| cilium/ebpf | A Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel |
| cilium/hubble | Network, Service & Security Observability for Kubernetes using eBPF |
| cilium/hubble-ui | User interface for cilium/hubble |
| cilium/proxy | Envoy proxy with Cilium policy enforcement filters |
| cilium/pwru | eBPF-based Linux kernel networking debugger |
| cilium/tetragon | eBPF-based Security Observability and Runtime Enforcement |
Learn more about the Ecosystem scope in REPOSITORY-GUIDELINES.md.
| Name | Description |
|---|---|
| cilium/actions | A collection of GitHub Actions used by Cilium projects |
| cilium/actions-app-token | A fork to impersonate a GitHub App Token inside Actions |
| cilium/affinity-test-apps | Apps to test connection affinity with load-balancing endpoint updates |
| cilium/alpine-curl | Container image for curl client |
| cilium/api-router | Simple HTTP API router |
| cilium/ariane | GitHub App for triggering Cilium CI workflows |
| cilium/busybox | Tiny versions of many common UNIX utilities into a single small executable |
| cilium/bpf-ci-scripts | Test BPF trees with Jenkins |
| cilium/certgen | A tool to generate and store certificates for Hubble Relay mTLS |
| cilium/charts | Helm charts repository for the Cilium project |
| cilium/checkmate | A fork for testing the Go language |
| cilium/ci-kernels | A collection of kernels used for CI builds |
| cilium/cilium-perf-test | Cilium performance testing and evaluation |
| cilium/client-go | A fork of Kubernetes Go client |
| cilium/clustermesh-tools | Tooling to set up a cluster mesh |
| cilium/community | Community content around Cilium |
| cilium/connectivity-container | A basic container with a simple golang HTTP server and with curl packaged in |
| cilium/controller-tools | A fork of Kubernetes controller-tools |
| cilium/coverbee | Code coverage tooling for eBPF |
| cilium/delayed-httpd | Delayed HTTP Dockerfile |
| cilium/deepequal-gen | A fork based on the Kubernetes deepcopy-gen tool |
| cilium/demo-image | Docker container image for demos |
| cilium/design-cfps | Cilium Feature Proposal (CFP) design docs |
| cilium/dev-summits | Storing notes from Cilium Developer Summits |
| cilium/dns | Forked DNS library in Go |
| cilium/dnssec-client | Small utility for testing dnsec entries |
| cilium/docker-bind | Docker Bind9 container for testing purposes |
| cilium/docker-m2r | Forked docker image for m2r |
| cilium/dummylb | Dummy k8s LB used for testing |
| cilium/echoserver | A fork of k8s.gcr.io/echoserver |
| cilium/echoserver-udp | Container image serving a dynamic TFTP page similar to cilium/echoserver |
| cilium/endpointslice | A fork of the upstream endpoint of k8s endpointslice |
| cilium/endpointslice-controller | A fork of k8s endpointslice controller pkg |
| cilium/fake | A Go library to generate random data for testing and/or performance evaluation |
| cilium/github-actions | GitHub actions logic executed in cilium/cilium |
| cilium/go-bindata | Converts any file into managable Go source code |
| cilium/go-deadlock | Forked deadlock detection in Go |
| cilium/.github | README for the Cilium GitHub org |
| cilium/graceful-termination-test-apps | Apps to test graceful termination |
| cilium/health-examples | Contains examples on how to use Cilium's LB health datapath |
| cilium/helm-docs | Forked tool for automatically generating markdown documentation for helm charts |
| cilium/helm-gh-pages-action | Forked GitHub Action to package and deploy your Helm charts to GitHub Pages |
| cilium/helm-toolbox | External tools for linting helm charts and generating documentation |
| cilium/hive | Dependency injection framework for Go |
| cilium/hubble-export-stdout | Export Hubble data to stdout |
| cilium/identity-scale-test | Dockerfile for identity scale test |
| cilium/image-tools | Dockerfiles for cilium-runtime and cilium-builder dependencies |
| cilium/ingress-controller-conformance | A fork of Kubernetes ingress-controller-conformance |
| cilium/ipam | A fork of k8s.io/kubernetes/pkg/registry/core/service package |
| cilium/json-mock | Simple container image for json-server to mock REST/JSON APIs |
| cilium/kernel-bpf-ci | A fork of BPF CI for testing & development |
| cilium/k8s-iptables-diagram | Diagram of Kubernetes / kube-proxy iptables rules architecture |
| cilium/kube-apate | Emulate Kubernetes using Apate |
| cilium/kubectl-image | Kubectl container image |
| cilium/kustomize-bases | A collection of kustomize bases used for demos |
| cilium/linters | Static analyzers for the Go programing language |
| cilium/linux | A fork of local BPF wip branches for upstream |
| cilium/little-vm-helper | A tool for building and running VMs for development and testing |
| cilium/little-vm-helper-images | little-vm-helper files for building kernel and rootfs images |
| cilium/log-gatherer | Log-gatherer Dockerfile used by Cilium CI testing |
| cilium/lumberjack | Forked log rolling package for Go |
| cilium/misc-scripts | Misc netperf scripts |
| cilium/m2r | Forked markdown to reStructuredText converter |
| cilium/netlink | Forked netlink library for Go |
| cilium/netperf | Netperf related tooling for CI |
| cilium/openapi | A fork of OpenAPI spec renderer for Sphinx |
| cilium/packer-ci-build | Contains the scripts and data for building the Cilium CI testing VM |
| cilium/perf-tests | A fork of Kubernetes performance tests |
| cilium/python-bmemcached | Dockerfile for python-binary-memcached |
| cilium/release | Generates release notes for Cilium releases |
| cilium/reusable-workflows | Reusable Github Action workflows |
| cilium/scaffolding | A framework for writing simple scripts to execute performance benchmarks |
| cilium/scale-tests-action | GitHub Actions used for executing scale tests |
| cilium/scruffy | Utility to garbage collect docker image tags from quay.io |
| cilium/sphinx_rtd_theme | A fork of the Sphinx Theme from readthedocs.org |
| cilium/statedb | Dockerfiles for cilium-runtime and cilium-builder dependencies |
| cilium/starwars-docker | Deathstar as a Service |
| cilium/star-wars-demo | Star Wars themed demo including HTTP policy enforcement |
| cilium/star-wars-demo-automated | Star Wars themed automated demo |
| cilium/stream | A reactive streams library for Go |
| cilium/team-manager | Bot to manage team members in GitHub organizations |
| cilium/test-connection-disruption | Test connections during Cilium upgrades |
| cilium/testing-recipes | Collection of testing recipes and playgrounds for manual testing |
| cilium/testing-repository | Used for testing GH features |
| cilium/tetragon-testdata | Test data for cilium/tetragon |
| cilium/vmtest | A fork of vmtest, an upstream kernel BPF CI |
| cilium/workerpool | A Go package to run tasks concurrently with limits |
| cilium/xdp-config | XDP troubleshooting documents |
| cilium/ztunnel | ZTunnel fork focused on Cilium integration |
Learn more about the Historical scope in REPOSITORY-GUIDELINES.md.
| Name | Description |
|---|---|
| cilium/arping | Go Library to ping a host per arp datagram or query a host mac address |
| cilium/bpf-map | Generic tool to inspect BPF maps |
| cilium/chaos-monkeys | Base infrastructure plus collection of tests to assist in chaos testing |
| cilium/chaos-testing-examples | Examples of using Cilium for chaos testing and fault injection |
| cilium/cilium-etcd-operator | Operator to manage Cilium's etcd cluster |
| cilium/cilium-l4lb-test | Scripts to test Cilium's L4LB |
| cilium/cilium-olm | Cilium packaging for OpenShift |
| cilium/cilium-perf-networking | Utilities for Cilium networking performance evaluation |
| cilium/cilium-sysdump | Tool to collect system information to troubleshoot Cilium & Hubble related issues |
| cilium/client-example | Cilium API example as linked to in the Cilium docs |
| cilium/clustermesh-apiserver | API server for ClusterMesh |
| cilium/customvet | Custom Go Vet tool for the Cilium Repository |
| cilium/docsearch-scraper-webhook | DocSearch scraper used to power the hosted version of DocSearch |
| cilium/ebpf.io-summit | Pixel Point Gatsby Starter |
| cilium/gke | Guide & scripts for deploying Cilium on GKE |
| cilium/hubble-otel | Experimental integration of Hubble with OpenTelemetry |
| cilium/installfest | Documentation and resources for Cilium Installfest |
| cilium/k8s-1abel | Kubernetes YAML/JSON survival kit |
| cilium/kafka | Forked Go driver for Kafka |
| cilium/little-vm-helper-action | Archived version of cilium/little-vm-helper |
| cilium/metallb | Forked network load balancer for Kubernetes using standard routing protocols |
| cilium/microscope | Gather monitor data data from all cilium nodes in your cluster (See: Hubble) |
| cilium/mock-hubble | A mock implementation of Hubble API |
| cilium/networkpolicy | Network policy tutorials |
| cilium/old_pilot_repo | Deprecated home of Istio's Pilot, now in istio/istio's pilot dir |
| cilium/openshift-terraform-upi | OpenShift UPI Terraform module for Cilium |
| cilium/redhat-marketplace-operators | A fork of the production catalog for Red Hat Marketplace Operator Bundles |
| cilium/cilium-service-mesh-beta | Instructions and issue tracking for Service Mesh capabilities of Cilium |
| cilium/stale-rules | A tool to detect and remove stale routing rules |
| cilium/state-writer | Restore endpoint state from API and write to disk |
| cilium/terraform-gke-management-cluser | Terraform module for GKE CI management cluster |
| cilium/ubuntu-curl | Container image for curl client |