bcc

BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more (by iovisor)

Bcc Alternatives

Similar projects and alternatives to bcc

  1. linux

    1,059 bcc VS linux

    Linux kernel source tree

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. zfs

    761 bcc VS zfs

    OpenZFS on Linux and FreeBSD

  4. tmux

    228 bcc VS tmux

    tmux source code

  5. opensnitch

    222 bcc VS opensnitch

    OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.

  6. picosnitch

    33 bcc VS picosnitch

    Monitor Network Traffic Per Executable, Beautifully Visualized

  7. bpftrace

    24 bcc VS bpftrace

    Discontinued High-level tracing language for Linux eBPF [Moved to: https://github.com/bpftrace/bpftrace] (by iovisor)

  8. BrowserBoxPro

    24 bcc VS BrowserBoxPro

    Discontinued :cyclone: BrowserBox is Web application virtualization via zero trust remote browser isolation and secure document gateway technology. Embed secure unrestricted webviews on any device in a regular webpage. Multiplayer embeddable browsers, open source! [Moved to: https://github.com/BrowserBox/BrowserBox]

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Sloth

    21 bcc VS Sloth

    Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

  11. ebpf-for-windows

    eBPF implementation that runs on top of Windows

  12. bpf-developer-tutorial

    eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

  13. ecapture

    14 bcc VS ecapture

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

  14. libbpf

    6 bcc VS libbpf

    Automated upstream mirror for libbpf stand-alone build.

  15. tiny-snitch

    an interactive firewall for inbound and outbound connections

  16. tracee

    12 bcc VS tracee

    Linux Runtime Security and Forensics using eBPF

  17. libguestfs

    library and tools for accessing and modifying virtual machine disk images. PLEASE DO NOT USE GITHUB FOR ISSUES OR PULL REQUESTS. See the website for how to file a bug or contact us.

  18. parca-agent

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

  19. flamegraph

    49 bcc VS flamegraph

    Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3 (by flamegraph-rs)

  20. ebpf

    9 bcc VS 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.

  21. lexbor

    12 bcc VS lexbor

    Lexbor is development of an open source HTML Renderer library. https://lexbor.com

  22. nokogiri-rust

    Discontinued Ruby FFI wrapper around scraper crate to be used instead of Nokogiri. Status: proof of concept.

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better bcc alternative or higher similarity.

bcc discussion

Log in or Post with

bcc reviews and mentions

Posts with mentions or reviews of bcc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-03.
  • Httptap: View HTTP/HTTPS requests made by any Linux program
    14 projects | news.ycombinator.com | 3 Feb 2025
    It is quite simple to use eBPF with uprobes to hook library calls, for example: https://github.com/iovisor/bcc/blob/master/tools/sslsniff.py

    The downside is this doesn't work with anything not using OpenSSL, there are projects like https://github.com/gojue/ecapture which have interceptors for many common libraries, but the downside is that needs different code for each library.

    I think providing a TLS certificate is fine for the use cases of the tool; most tools won't be doing certificate pinning, but ecapture does support Android where this is more likely.

  • Snooping on your GPU: Using eBPF to Build Zero-instrumentation CUDA Monitoring
    3 projects | dev.to | 22 Dec 2024
    Enter BCC-memleak. This is an eBPF-based tool that allows the user to find leaking memory by attaching it to a running process. All it took was compiling the leaking library with a debug flag, attaching memleak to my process, and voila. Within 30 minutes I had found the exact function call that was leaking memory, identified how much memory was leaking per call, and opened a PR for a one-line patch.
  • Intentrace: Strace for Everyone
    4 projects | news.ycombinator.com | 7 Nov 2024
  • Measuring Function Latency with eBPF
    4 projects | dev.to | 30 Sep 2024
    If you are looking for a production-ready tool for function latency measurement, you might want to check out the full implementation available in the BCC repository.
  • Capturing SSL/TLS plaintext without a CA certificate using eBPF
    4 projects | news.ycombinator.com | 11 Jul 2024
  • Show HN: Xcapture-bpf – like Linux top, but with x-ray vision
    6 projects | news.ycombinator.com | 3 Jul 2024
    Yeah, I already see limitations, the last one was yesterday when I installed earlier Ubuntu versions to see how far back this can go - and even Ubuntu 22.04 didn't work out of the box, ended up with some BCC/kernel header mismatch issue [1] although the kernel itself supported it. A workaround was to download & compile the latest BCC yourself, but I don't want to go there as the customers/systems I work on wouldn't go there anyway.

    But libbpf with CO-RE will solve these issues as I understand, so as long as the kernel supports what you need, the CO-RE binary will work.

    This raises another issue for me though, it's not easy, but easier, for enterprises to download and run a single python + single C source file (with <500 code lines to review) than a compiled CO-RE binary, but my long term plan/hope is that I (we) get the RedHats and AWSes of this world to just provide the eventual mature release as a standard package.

    [1] https://github.com/iovisor/bcc/issues/3993

  • Decoding Network Traffic: The Vital Role of Telemetry in Understanding Network Activity
    1 project | dev.to | 30 May 2024
    git clone https://github.com/iovisor/bcc.git mkdir bcc/build; cd bcc/build cmake .. make sudo make install cmake -DPYTHON_CMD=python3 .. # build python3 binding pushd src/python/ make sudo make install popd
  • eBPF: Unleashing Kernel Magic for Modern Infrastructure
    1 project | dev.to | 21 Apr 2024
    But wait, there's more! Enter the BCC toolkit and library, your trusty sidekick in simplifying the arcane art of writing eBPF applications. With BCC by your side, you'll be wielding eBPF like a seasoned pro in no time.
  • Linux: Easy Keylogger with eBPF (2018)
    1 project | news.ycombinator.com | 19 Apr 2024
    Nice - I normally use [bash-readline](https://github.com/iovisor/bcc/blob/master/tools/bashreadlin...) when coworking/co-inhabiting a server or training someone.
  • eBPF Documentary
    7 projects | news.ycombinator.com | 10 Mar 2024
    One of the big wins is not so much “build and run your own stuff” but there are very nice low-cost (in terms of compute) performance utilities built on eBPF

    https://github.com/iovisor/bcc

    There are so many utilities in that list; there’s a diagram midway down the readme which tries to help show their uses. bcc-tools should be available in any distro.

    Also, Brendan Gregg does a ton of performance stuff that is worth knowing about if you check out his other work. Not eBPF only. Flame graphs are useful.

  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic bcc repo stats
79
21,324
9.2
3 days ago

iovisor/bcc is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of bcc is C.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C is
the 6th most popular programming language
based on number of references?