Cilium · GitHub
Skip to content
@cilium

Cilium

eBPF-based Networking, Security, and Observability

Hey, this is Cilium 🐝🐝🐝

Our Sign-up Contributing Roadmap Governance

Cilium is an open source, cloud native solution for providing, securing, and observing network connectivity between workloads, fueled by the revolutionary Kernel technology eBPF.

Cilium

Cilium is used to provide and transparently secure network connectivity and load balancing between application workloads such as application containers, processes, or VMs. Cilium operates at Layer 3/4 to provide traditional networking and security services as well as Layer 7 to protect and secure use of modern application protocols such as HTTP, gRPC, and Kafka. Cilium is a part of the Cloud Native Computing Foundation and is their most advanced and widely used CNI for Kubernetes. Check out the Getting Started Guides to try it out.

Cilium has hundreds of adopters around the world including Bell Canada, Capital One, Google, The New York Times, and Yahoo. If you are using Cilium, add yourself to the list today!

Cilium overview diagram

Hubble

Hubble is a fully distributed networking and security observability platform for cloud native workloads. It is built on top of Cilium and eBPF to enable deep visibility into the communication and behavior of services as well as the networking infrastructure in a completely transparent manner. Hubble helps teams understand service dependencies and communication maps, operational monitoring and alerting, application monitoring, and security observability.

Hubble overview diagram

Tetragon

Tetragon enables powerful realtime, eBPF-based Security Observability and Runtime Enforcement. Tetragon detects and is able to react to security-significant events, such as:

  • Process execution events
  • System call activity
  • I/O activity including network & file access

When used in a Kubernetes environment, Tetragon is Kubernetes-aware - that is, it understands Kubernetes identities such as namespaces and pods - so that security event detection can be configured for specific individual workloads.

Tetragon Overview Diagram

Community

Cilium is an open source project that anyone in the community can use, improve, and enjoy. Over 700 people have already contributed to the Cilium project and you can too. We'd love you to join us! Here's a few ways to find out what's happening and get involved:

Join the Cilium workspace on Slack

Follow Cilium on Bluesky, LinkedIn, Mastodon, and Reddit

Discover the Cilium Project Vision and our Community Values

Read about our Contributor Ladder, and check Good First Issues for starting to contribute. You'll find guidance about how to submit feature proposals and code contributions under How to Contribute

Find out more about Cilium project governance

Subscribe to the newsletter

Subscribe to the eBPF and Cilium Community on Youtube

You’ve already found us on Github!

Pinned Loading

  1. cilium cilium Public

    eBPF-based Networking, Security, and Observability

    Go 25.1k 4.1k

  2. tetragon tetragon Public

    eBPF-based Security Observability and Runtime Enforcement

    C 5k 608

  3. hubble hubble Public

    Hubble - Network, Service & Security Observability for Kubernetes using eBPF

    Makefile 4.3k 300

  4. ebpf ebpf Public

    ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

    Go 8k 889

  5. pwru pwru Public

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

    C 3.8k 229

  6. cilium-cli cilium-cli Public

    CLI to install, manage & troubleshoot Kubernetes clusters running Cilium

    Makefile 595 227

Repositories

Showing 10 of 139 repositories
  • cilium Public

    eBPF-based Networking, Security, and Observability

    cilium/cilium's past year of commit activity
    Go 25,140 Apache-2.0 4,054 817 270 Updated Sep 15, 2026
  • linux Public Forked from torvalds/linux

    Just local BPF wip branches for upstream

    cilium/linux's past year of commit activity
    C 9 68,556 0 0 Updated Sep 15, 2026
  • tetragon Public

    eBPF-based Security Observability and Runtime Enforcement

    cilium/tetragon's past year of commit activity
    C 5,008 Apache-2.0 608 130 (3 issues need help) 149 Updated Sep 15, 2026
  • little-vm-helper Public

    tool for building and running VMs for development and testing

    cilium/little-vm-helper's past year of commit activity
    Go 129 Apache-2.0 28 12 (1 issue needs help) 4 Updated Sep 15, 2026
  • pwru Public

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

    cilium/pwru's past year of commit activity
    C 3,825 Apache-2.0 229 34 (9 issues need help) 4 Updated Sep 15, 2026
  • json-mock Public

    Simple container image for json-server to mock REST/JSON APIs

    cilium/json-mock's past year of commit activity
    Makefile 17 Apache-2.0 24 0 5 Updated Sep 15, 2026
  • linters Public
    cilium/linters's past year of commit activity
    Go 3 Apache-2.0 0 0 0 Updated Sep 15, 2026
  • hubble Public

    Hubble - Network, Service & Security Observability for Kubernetes using eBPF

    cilium/hubble's past year of commit activity
    Makefile 4,327 Apache-2.0 300 43 1 Updated Sep 15, 2026
  • image-tools Public

    Dockerfiles for cilium-runtime and cilium-builder dependencies

    cilium/image-tools's past year of commit activity
    Shell 28 33 10 3 Updated Sep 14, 2026
  • proxy Public

    Envoy with Cilium filters

    cilium/proxy's past year of commit activity
    C++ 189 Apache-2.0 99 16 (1 issue needs help) 15 Updated Sep 14, 2026