Cilium (@cilium)
  • Stars
    star
    37,531
  • Global Org. Rank 459 (Top 0.2 %)
  • Registered over 8 years ago
  • Most used languages
    Go
    49.3 %
    Shell
    20.0 %
    Makefile
    6.7 %
    Dockerfile
    5.3 %
    Python
    4.0 %
    C
    4.0 %
    JavaScript
    2.7 %
    HCL
    2.7 %
    TypeScript
    2.7 %
    C++
    1.3 %
    Smarty
    1.3 %

Top repositories

1

cilium

eBPF-based Networking, Security, and Observability
Go
19,773
star
2

ebpf

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
6,227
star
3

tetragon

eBPF-based Security Observability and Runtime Enforcement
Go
3,519
star
4

hubble

Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Makefile
3,452
star
5

pwru

Packet, where are you? -- eBPF-based Linux kernel networking debugger
C
2,718
star
6

cilium-cli

CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
Makefile
413
star
7

hubble-ui

Observability & Troubleshooting for Kubernetes Services
TypeScript
386
star
8

proxy

Envoy with Cilium filters
C++
135
star
9

k8s-iptables-diagram

Diagram of Kubernetes / kube-proxy iptables rules architecture
106
star
10

cilium-service-mesh-beta

Instructions and issue tracking for Service Mesh capabilities of Cilium
104
star
11

hubble-otel

Hubble adaptor for OpenTelemetry
Go
69
star
12

little-vm-helper

tool for building and running VMs for development and testing
Go
58
star
13

cilium-perf-networking

Utilities for Cilium networking performance evaluation
Shell
55
star
14

team-manager

Bot to manage team members in GitHub organizations
Go
51
star
15

bpf-map

Generic tool to inspect BPF maps
Go
43
star
16

charts

Helm charts repository for the Cilium project
Shell
39
star
17

coverbee

Code coverage tooling for eBPF
Go
34
star
18

cilium.io

Cilium project website
JavaScript
34
star
19

statedb

In-memory state database for Go
Go
30
star
20

star-wars-demo

Cilium Star Wars Demo
Shell
28
star
21

chaos-testing-examples

Examples of using Cilium for chaos testing and fault injection
Shell
27
star
22

design-cfps

Repo to store Cilium CFP design docs
27
star
23

cilium-etcd-operator

Operator to manage Cilium's etcd cluster
Go
26
star
24

workerpool

Run tasks concurrently with limits
Go
26
star
25

k8s-1abel

Kubernetes YAML/JSON survival kit
TypeScript
22
star
26

certgen

A convenience tool to generate and store certificates for Hubble Relay mTLS
Go
20
star
27

fake

A Go library to generate random data for testing and/or performance evaluation
Go
19
star
28

image-tools

Dockerfiles for cilium-runtime and cilium-builder dependencies
Shell
17
star
29

microscope

[DEPRECATED: See https://github.com/cilium/hubble/] Gather monitor data data from all cilium nodes in your cluster
Python
17
star
30

cilium-sysdump

Tool to collect system information to troubleshoot Cilium & Hubble related issues
Python
16
star
31

ci-kernels

A collection of kernels used for CI builds
Shell
14
star
32

installfest

Documentation and resources for Cilium Installfest
14
star
33

echoserver

k8s.gcr.io/echoserver fork
Dockerfile
13
star
34

json-mock

Simple container image for json-server to mock REST/JSON APIs
Makefile
13
star
35

little-vm-helper-images

Dockerfile
12
star
36

community

Here you can find community content around Cilium
Shell
11
star
37

hive

Hive dependency injection
Go
11
star
38

cilium-olm

Smarty
10
star
39

packer-ci-build

Contains the scripts and data for building the Cilium CI testing VM.
Shell
10
star
40

scaffolding

Set of tools and resources for automating performance tests.
Go
9
star
41

cilium-l4lb-test

Repo for containing scripts to test Cilium's L4LB
C
9
star
42

ipam

Go
8
star
43

gke

Guide & scripts for deploying Cilium on GKE
Shell
7
star
44

clustermesh-apiserver

API server for ClusterMesh
Go
7
star
45

client-example

Cilium API example
Go
7
star
46

chaos-monkeys

Base infrastructure plus collection of tests to assist in the Cilium chaos testing efforts
Shell
7
star
47

release

Repository used to generate release notes for Cilium releases
Go
6
star
48

alpine-curl

Container image for curl client
Makefile
6
star
49

misc-scripts

Misc netperf scripts
Shell
5
star
50

github-actions

Repository dedicated for the GitHub actions logic executed in cilium/cilium. Also known as the maintainer's little helper (MLH).
Go
5
star
51

docsearch-scraper-webhook

Python
5
star
52

xdp-config

XDP config quirks / troubleshooting documents
Shell
5
star
53

arping

Go
5
star
54

kube-apate

Go
4
star
55

clustermesh-tools

Tooling to set up a cluster mesh
Shell
4
star
56

cilium-perf-test

Go
4
star
57

terraform-gke-ci-management-cluster

Terraform module for GKE CI management cluster
HCL
4
star
58

stream

Reactive streams for Go
Go
4
star
59

openshift-terraform-upi

HCL
3
star
60

customvet

Custom Go Vet tool for the Cilium Repository
Go
3
star
61

starwars-docker

Deathstar as a Service
Go
2
star
62

ubuntu-curl

Container image for curl client
Makefile
2
star
63

linters

Go
2
star
64

star-wars-demo-automated

Shell
2
star
65

helm-toolbox

Set of tools that are useful for linting helm charts and generating documentation
Dockerfile
2
star
66

echoserver-udp

Container image serving a dynamic TFTP page similar to cilium/echoserver
Go
2
star
67

kustomize-bases

A collection of kustomize bases used for demos
2
star
68

.github

2
star
69

scruffy

Utility to garbage collect docker image tags from quay.io
Go
1
star
70

reusable-workflows

1
star
71

bpf-ci-scripts

Make testing BPF trees easier with Jenkins
Shell
1
star
72

ebpf.io-summit

JavaScript
1
star
73

stale-rules

A tool to detect and remove stale routing rules
Go
1
star
74

go-bindata

Go
1
star
75

log-gatherer

Dockerfile
1
star
76

api-router

Simple HTTP API router
Go
1
star
77

state-writer

Restore endpoint state from API and write to disk
Go
1
star
78

graceful-termination-test-apps

Apps to test graceful termination
Go
1
star
79

affinity-test-apps

Apps to test connection affinity with load-balancing endpoint updates
Go
1
star
80

test-connection-disruption

Testing connection interruptions during Cilium upgrades
Go
1
star
81

dummylb

Dummy k8s LB used for testing
Go
1
star
82

little-vm-helper-action

1
star
83

busybox

C
1
star
84

scale-tests-action

Repository that hosts the GitHub action to run scale tests
1
star