Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

eBPF

eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.

https://github.com/kubesphere/kubesphere

The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

argocd cloud-native cncf container-management devops ebpf hacktoberfest istio jenkins k8s kubernetes kubernetes-platform-solution kubesphere llm multi-cluster observability servicemesh

Last synced: 28 Oct 2024

https://github.com/bpftrace/bpftrace

High-level tracing language for Linux

bcc bpf ebpf kprobes tracepoints tracing uprobes usdt

Last synced: 31 Oct 2024

https://github.com/gojue/ecapture

Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.

android android-https-capture ebpf ebpf-go ebpf-tc ebpf-uprobe golang https linux network-capture security-audit ssl ssldump tcpdump tls

Last synced: 09 Oct 2024

https://github.com/iovisor/bpftrace

High-level tracing language for Linux eBPF

bcc bpf ebpf kprobes tracepoints tracing uprobes usdt

Last synced: 04 Aug 2024

https://github.com/cilium/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.

btf ebpf go golang linux

Last synced: 28 Oct 2024

https://github.com/ntop/ntopng

Web-based Traffic and Security Network Traffic Monitoring

docker ebpf ipfix kubernetes netflow network ntopng packet-analyser packet-processing realtime sflow snmp traffic-monitoring

Last synced: 15 Oct 2024

https://github.com/zoidbergwill/awesome-ebpf

A curated list of awesome projects related to eBPF.

awesome awesome-list bcc bpf ebpf hacktoberfest io-visor linux-bpf-superpowers xdp

Last synced: 06 Aug 2024

https://github.com/parca-dev/parca

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

bpf c containers continuous-profiling cpp ebpf ebpf-programs golang javascript kubernetes observability performance php pprof profiles profiling prometheus python ruby rust

Last synced: 14 Oct 2024

https://github.com/conprof/conprof

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

bpf c containers continuous-profiling cpp ebpf ebpf-programs golang javascript kubernetes observability performance php pprof profiles profiling prometheus python ruby rust

Last synced: 04 Aug 2024

https://github.com/cilium/tetragon

eBPF-based Security Observability and Runtime Enforcement

bpf ebpf kernel kubernetes security

Last synced: 29 Oct 2024

https://github.com/cilium/hubble

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

cilium ebpf kubernetes metrics networking observability security tracing

Last synced: 28 Oct 2024

https://github.com/coroot/coroot

Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative 📊, 🖥️, 👉. Powered by eBPF for rapid insights into system performance. Monitor, analyze, and optimize your infrastructure effortlessly for peak reliability at any scale.

alerting apm dashboard database-monitoring devops distributed-tracing ebpf k8s kubernetes log-analysis metrics microservice monitoring network-monitoring observability postgresql-monitoring prometheus service-map slo tracing

Last synced: 11 Oct 2024

https://github.com/aquasecurity/Tracee

Linux Runtime Security and Forensics using eBPF

bpf docker ebpf golang kubernetes linux runtime-security security

Last synced: 02 Aug 2024

https://github.com/aquasecurity/tracee

Linux Runtime Security and Forensics using eBPF

bpf docker ebpf golang kubernetes linux runtime-security security

Last synced: 28 Oct 2024

https://github.com/odigos-io/odigos

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

dotnet ebpf go java javascript kubernetes logs metrics monitoring observability opentelemetry traces

Last synced: 31 Oct 2024

https://github.com/aya-rs/aya

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

bpf ebpf observability rust security

Last synced: 12 Oct 2024

https://github.com/daeuniverse/dae

eBPF-based Linux high-performance transparent proxy solution.

dae ebpf golang policy-routing sdwan transparent-proxy

Last synced: 15 Oct 2024

https://github.com/seladb/pcapplusplus

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

cpp dpdk ebpf libpcap linux mac-osx multiplatform network-forensics network-tools networking packet-crafting packet-parsing packet-processing pcap pcap-files pcapplusplus pf-ring tcp-reassembly windows winpcap

Last synced: 15 Oct 2024

https://github.com/seladb/PcapPlusPlus

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

cpp dpdk ebpf libpcap linux mac-osx multiplatform network-forensics network-tools networking packet-crafting packet-parsing packet-processing pcap pcap-files pcapplusplus pf-ring tcp-reassembly windows winpcap

Last synced: 26 Oct 2024

https://github.com/cilium/pwru

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

bpf ebpf kernel linux network tracing

Last synced: 15 Oct 2024

https://github.com/microsoft/retina

eBPF distributed networking observability tool for Kubernetes

ebpf kubernetes networking observability

Last synced: 12 Oct 2024

https://github.com/eunomia-bpf/bpf-developer-tutorial

eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

bpf chatgpt co-re ebpf libbpf llm tutorial

Last synced: 09 Oct 2024

https://github.com/open-telemetry/opentelemetry-ebpf-profiler

The production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)

ebpf profiler

Last synced: 07 Oct 2024

https://github.com/cloudflare/ebpf_exporter

Prometheus exporter for custom eBPF metrics

bpf ebpf libbpf linux-kernel performance prometheus prometheus-exporter tracing

Last synced: 07 Oct 2024

https://github.com/iovisor/kubectl-trace

Schedule bpftrace programs on your kubernetes cluster using the kubectl

bpf bpftrace ebpf ebpf-programs kubectl kubectl-plugin kubectl-plugins kubectl-trace kubernetes-cluster trace tracepoints

Last synced: 14 Oct 2024

https://github.com/kinvolk/inspektor-gadget

The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.

bpf bpf-programs cncf-project ebpf ebpf-programs inspektor-gadget kinvolk kubernetes prometheus-exporter prometheus-metrics

Last synced: 04 Aug 2024

https://github.com/inspektor-gadget/inspektor-gadget

The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.

bpf bpf-programs cncf-project ebpf ebpf-programs inspektor-gadget kinvolk kubernetes prometheus-exporter prometheus-metrics

Last synced: 14 Oct 2024

https://github.com/h3xduck/TripleCross

A Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities.

backdoor ebpf kernel libbpf rootkit security

Last synced: 01 Nov 2024

https://github.com/groundcover-com/caretta

Instant K8s service dependency map, right to your Grafana.

ebpf kubernetes observability

Last synced: 09 Oct 2024

https://github.com/0voice/kernel_new_features

一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等

ceph ebpf fuse iouring kvm linux-kernel

Last synced: 14 Oct 2024

https://github.com/foniod/redbpf

Rust library for building and running BPF/eBPF modules

ebpf ffi-bindings rust-ffi rust-library

Last synced: 26 Sep 2024

https://github.com/alibaba/ilogtail

Fast and Lightweight Observability Data Collector

aliyun apm cloud-native ebpf observability sls

Last synced: 15 Oct 2024

https://github.com/krisnova/boopkit

Linux eBPF backdoor over TCP. Spawn reverse shells, RCE, on prior privileged access. Less Honkin, More Tonkin.

ebpf linux-kernel-hacking security tcp

Last synced: 15 Oct 2024

https://github.com/kubearmor/KubeArmor

Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool

Last synced: 05 Nov 2024

https://github.com/DavadDi/bpf_study

bpf 学习仓库

bpf co-re ebpf

Last synced: 30 Oct 2024

https://github.com/davaddi/bpf_study

bpf 学习仓库

bpf co-re ebpf

Last synced: 29 Oct 2024

https://github.com/grafana/beyla

eBPF-based autoinstrumentation of web applications and network metrics

ebpf metrics-gathering observability traces

Last synced: 07 Oct 2024

https://github.com/kubearmor/kubearmor

Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool

Last synced: 15 Oct 2024

https://github.com/dropbox/goebpf

Library to work with eBPF programs from Go

bpf cats cats-effect ebpf go golang golang-library perfevents xdp xdpdump

Last synced: 15 Oct 2024

https://github.com/kindlingproject/kindling

eBPF-based Cloud Native Monitoring Tool

ebpf kubernetes monitoring observability profiling

Last synced: 09 Oct 2024

https://github.com/sustainable-computing-io/kepler

Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics

cloud-native ebpf energy-consumption energy-efficiency energy-monitor kubernetes machine-learning prometheus prometheus-exporter sustainability

Last synced: 12 Oct 2024

https://github.com/k8spacket/k8spacket

k8spacket - collects TCP traffic and TLS connection metadata in the Kubernetes cluster using eBPF and visualizes in Grafana

bpf2go cilium ebpf ebpf-programs ebpf-tc grafana k8spacket metrics o11y observability packetsniffing prometheus tcp tls visualization

Last synced: 11 Oct 2024

https://github.com/metrico/qryn

Lightweight, Polyglot, Snap-on Observability Stack. Drop-in Compatible with Loki, Prometheus, Tempo, Pyroscope, Opentelemetry and more! Vendor independent LGTM replacement and Splunk/Datadog/Elastic alternative! WASM powered ⭐️ Star to Support

apm clickhouse ebpf grafana lgtm logql logs loki metrics monitoring observability opentelemetry prometheus promql pyroscope tempo tempoql timeseries tracing wasm

Last synced: 11 Oct 2024

https://github.com/qmonnet/rbpf

Rust virtual machine and JIT compiler for eBPF programs

assembler bpf ebpf ebpf-programs interpreter jit-compiler packet-filtering rust

Last synced: 12 Oct 2024

https://github.com/lizrice/learning-ebpf

Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more

ebpf ebpf-co-re linux-kernel

Last synced: 29 Oct 2024

https://github.com/Exein-io/pulsar

A modular and blazing fast runtime security tool for the IoT, powered by eBPF.

ebpf kernel linux rust security

Last synced: 06 Aug 2024

https://github.com/exein-io/pulsar

A modular and blazing fast runtime security tool for the IoT, powered by eBPF.

ebpf kernel linux rust security

Last synced: 12 Oct 2024

https://github.com/gojue/ebpf-slide

Collection of Linux eBPF slides/documents.

cloudnative ebpf ebpf-document ebpf-slide linux security tracing

Last synced: 30 Oct 2024

https://github.com/eunomia-bpf/bpftime

Userspace eBPF runtime for Observability, Network & General Extensions Framework

ebpf instrumentation jit llvm runtime syscall-tracing uprobes userspace

Last synced: 14 Oct 2024

https://github.com/merbridge/merbridge

Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.

ebpf istio kubernetes kuma linkerd2 mesh osm service-mesh

Last synced: 12 Oct 2024

https://github.com/aquasecurity/libbpfgo

eBPF library for Go. Powered by libbpf.

bpf ebpf go golang linux

Last synced: 12 Oct 2024

https://github.com/libbpf/libbpf-rs

Minimal and opinionated eBPF tooling for the Rust ecosystem

bpf ebpf libbpf

Last synced: 12 Oct 2024

https://github.com/eunomia-bpf/eunomia-bpf

Build, Distribute and Run CO-RE eBPF programs easier with JSON and Webassembly OCI images

bcc ebpf ebpf-co-re function-as-a-service libbpf linux oci oci-image oras riscv wasm webassembly

Last synced: 12 Oct 2024

https://github.com/KindlingProject/kindling

eBPF-based Cloud Native Monitoring Tool

ebpf kubernetes monitoring observability profiling

Last synced: 04 Aug 2024

https://github.com/getanteon/alaz

Alaz: Advanced eBPF Agent for Kubernetes Observability – Effortlessly monitor K8s service interactions and performance metrics in your K8s environment. Gain in-depth insights with service maps, metrics, and more, while staying alert to crucial system anomalies 🐝

bpf ddosify distributed-tracing ebpf ebpf-programs kubernetes logs metrics monitoring observability prometheus tracing

Last synced: 12 Oct 2024

https://github.com/oracle/bpftune

bpftune uses BPF to auto-tune Linux systems

auto-tuning bpf ebpf linux

Last synced: 12 Oct 2024

https://github.com/pythops/oryx

🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux

bpf ebpf kernel linux network observability ratatui rust security sniffing sysadmin tui

Last synced: 12 Oct 2024

https://github.com/linuxkerneltravel/lmp

LMP provides an eBPF Supermarket for developers, including eBPF tools, open-source projects based on eBPF, eBPF learning materials, Linux kernel learning materials, and more.

bcc bpftrace ebpf linux linuxkernel lmp

Last synced: 12 Oct 2024

https://github.com/alibaba/kubeskoop

Network monitoring & diagnosis suite for Kubernetes

diagnosis ebpf kubernetes monitoring network network-observability

Last synced: 12 Oct 2024

https://github.com/rubrikinc/wachy

A UI for eBPF-based performance debugging

ebpf tracing

Last synced: 30 Oct 2024

https://github.com/gamemann/XDP-Firewall

A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!

anti-ddos bpf ddos ddos-attacks ddos-mitigation ddos-protection denial-of-service distributed-denial-of-service dos dos-attack dos-protection ebpf fast firewall fw kernel linux network security xdp

Last synced: 03 Nov 2024

https://github.com/gamemann/xdp-firewall

A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!

anti-ddos bpf ddos ddos-attacks ddos-mitigation ddos-protection denial-of-service distributed-denial-of-service dos dos-attack dos-protection ebpf fast firewall fw kernel linux network security xdp

Last synced: 12 Oct 2024

https://github.com/bpfman/bpfman

An eBPF Manager for Linux and Kubernetes

ebpf kubernetes kubernetes-operator rust

Last synced: 31 Oct 2024

https://github.com/polycube-network/polycube

eBPF/XDP-based software framework for fast network services running in the Linux kernel.

bpf bridge cube data-plane ebpf firewall iptables kubernetes linux-kernel nat polycube-networks polycube-services

Last synced: 30 Oct 2024

https://github.com/genuinetools/bpfd

Framework for running BPF programs with rules on Linux as a daemon. Container aware.

bpf cli containers docker ebpf kernel linux security tracing

Last synced: 29 Oct 2024

https://github.com/parca-dev/parca-agent

eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!

bpf c continuous-profiling cpp ebpf ebpf-programs go golang hacktoberfest kubernetes libbpf linux observability performance pprof profiling python ruby rust systemd

Last synced: 29 Oct 2024

https://github.com/orange-opensource/bmc-cache

In-kernel cache based on eBPF.

bpf ebpf kernel memcached xdp

Last synced: 12 Oct 2024

https://github.com/florianl/go-tc

traffic control in pure go - it allows to read and alter queues, filters and classes

bpf class ebpf filter go linux network qdisc qos rtnetlink traffic-control

Last synced: 12 Oct 2024

https://github.com/xdp-project/bpf-examples

Making eBPF programming easier via build env and examples

bpf ebpf ebpf-programs

Last synced: 30 Oct 2024

https://github.com/foniod/foniod

Data first monitoring agent using (e)BPF, built on RedBPF

agent ebpf monitoring rust statsd-client

Last synced: 29 Sep 2024

https://github.com/weaveworks/tcptracer-bpf

eBPF program using kprobes to trace TCP events without run-time compilation dependencies

connection-tracking ebpf golang no-dependencies tcp

Last synced: 29 Sep 2024

https://github.com/gojue/ehids-agent

A Linux Host-based Intrusion Detection System based on eBPF.

ebpf ebpf-sec golang hids security-audit

Last synced: 30 Oct 2024

https://github.com/rprinz08/hbpf

hBPF = eBPF in hardware

ebpf fpga litex migen python3

Last synced: 12 Oct 2024

https://github.com/libbpf/bpftool

Automated upstream mirror for bpftool stand-alone build.

bpf bpftool ebpf libbpf

Last synced: 12 Oct 2024

https://github.com/yutarohayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 12 Oct 2024

https://github.com/cilium/cilium-cli

CLI to install, manage & troubleshoot Kubernetes clusters running Cilium

cilium ebpf kubernetes networking observability security

Last synced: 12 Oct 2024

https://github.com/digma-ai/digma

🧑‍💻🔭 Digma helps you fix performance issues in your code by automatically profiling the code execution. Using APMs to identify code bottlenecks, query problems and scalability issues takes time and effort - Digma automates all of that. Digma is free for developers - get it here: https://digma.ai/get-digma/

csharp developer-tools devops dotnet ebpf ebpf-programs intellisense jaeger observability opentelemetry python tracing

Last synced: 09 Oct 2024

https://github.com/YutaroHayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 04 Aug 2024

https://github.com/ntop/libebpfflow

Container traffic visibility library based on eBPF

containers docker ebpf kubernetes linux netflow traffic-monitoring

Last synced: 12 Oct 2024

https://github.com/cilium/hubble-ui

Observability & Troubleshooting for Kubernetes Services

cilium ebpf graphical kubernetes observability reactjs security troubleshooting ui

Last synced: 12 Oct 2024

https://github.com/mechpen/sockdump

Dump unix domain socket traffic with bpf

bcc ebpf packet-capture tcpdump unix-domain-socket

Last synced: 12 Oct 2024

https://github.com/vbpf/ebpf-verifier

eBPF verifier based on abstract interpretation

abstract-interpretation ebpf ebpf-verifier static-analyzer

Last synced: 12 Oct 2024

https://github.com/aliyun/surftrace

surftrace is a tool that allows you to surf the linux kernel

bpf ebpf ftrace libbpf linux profile tracing

Last synced: 30 Oct 2024

https://github.com/eunomia-bpf/wasm-bpf

WebAssembly library, toolchain and runtime for eBPF programs

ebpf golang libbpf network observability rust wasm webassembly

Last synced: 29 Oct 2024

https://github.com/kubernetes-sigs/blixt

Layer 4 Kubernetes load-balancer

ebpf gateway golang kubernetes operator rust

Last synced: 31 Oct 2024