Giter Site home page Giter Site logo

zoidbergwill / awesome-ebpf Goto Github PK

View Code? Open in Web Editor NEW
3.9K 117.0 343.0 372 KB

A curated list of awesome projects related to eBPF.

License: Creative Commons Zero v1.0 Universal

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

awesome-ebpf's People

Contributors

0mp avatar alessandrogario avatar bcreane avatar brandon93s avatar dantali0n avatar dependabot[bot] avatar epompeii avatar franchb avatar fzakaria avatar h3xduck avatar iximiuz avatar japillow avatar javierhonduco avatar josephvoss avatar kakkoyun avatar karneades avatar li-ch avatar lizrice avatar netoptimizer avatar niclashedam avatar oazizi000 avatar qmonnet avatar rabbitstack avatar rc-dbogle avatar sangam14 avatar spacewander avatar willfindlay avatar yunwei37 avatar yuzibo avatar zoidyzoidzoid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-ebpf's Issues

ebpf-samples points to 404

ebpf-samples - A collection of compiled (as ELF object files) samples gathered from several projects, primarily intended to serve as test cases for user space verifiers.

Maybe mention socket-connect-bpf

Hi there!
I created socket-connect-bpf. It is similar to tcpconnect, but the probe is attached to security_socket_connect and it provides some additional information (like process path and AS information).

However, I don't know if it's unique enough to have an entry in this list. What do you think?

Discussion: Tidying up the README.md

I'd like to figure out a sensible order for sections and how to break it into sub-sections, since some projects are FOSS and some are private/propietary.

Ideally I'd like to figure out a sustainable way to keep SNR of the repo high. I think ordering talks by year makes sense for evolving tech, but then I'm not sure if things that feature eBPF but not as a focus make sense in the repo, I think they do if they're of interest of people that wanna learn more about it.

Polycube

Just wanted to turn you on to polycube project: https://github.com/polycube-network/polycube

BPF and XDP are the main Linux kernel technologies on which Polycube is based upon. BPF supports dynamic code injection in the Linux kernel at runtime, enabling the dynamic creation of a data plane. The BPF data plane has a minimal feature set which avoids processing overhead and is exactly tailored to user needs.

It appears to be a container-focused networking platform, with some new conventions mixed with emulation of familiar legacy API - e.g.:

pcn-iptables: is a clone of iptables that is able to filter packets passing through a Linux host, demonstrating how packet filtering can be achieved with impressive performance, while at the same time guaranteeing the same command line and the same external behavior of the original software.

Get the list referenced on https://github.com/sindresorhus/awesome

We should try to get this list in order and to submit it for inclusion into the list of “awesome” material lists.

See the requirements.

Missing items, as far as I can see:

  • GitHub topics (the repo should have awesome-list and awesome, and I suppose bpf and ebpf at least).
  • Formatting should be fixed (all lines starting with a link, then “-” (dash) should be used to separate the description, which should be harmonised (case, punctuation)).
  • The BPF description may need to be moved above the ToC, as per their example.
  • We should run the awesome-lint tool to check if anything else is amiss (I didn't manage to make it work, on a quick attempt).
  • They suggest to add a logo, but I don't see what we could use and it does not sound mandatory.
  • Submitter must review at least two other PRs for that other awesome repo.

Implement TODO

Thank you for posting this helpful Awesome list! Unfortunately, the TODO on What is BPF? was exactly what I was hoping for in this doc. Is this just a network packet filter, or something else?

Wishlist for tools/docs/libs

What are some docs, tools or other resources that the eBPF ecosystem is missing? For instance, we don't have a eBPF debugger AFAIK. It might be good to have a "wishlist" section in the README if there is content.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.