nowfound

Life & fun · May 21, 2026

Write your BPF programs in Go, not C

Write your BPF programs in Go, not C. gobee transpiles a Go subset to BPF C and generates typed cilium/ebpf bindings. - boratanrikulu/gobee

Write your BPF programs in Go, not C launched on May 21, 2026 with 112 votes, #261 of 20,538 launches that month and more than 95% of that year's launches.

Visit github.com ↗Alternativestop 1% of May 2026

In plain words

Ebpf is a Go library that lets developers write eBPF (extended Berkeley Packet Filter) programs in Go instead of C. It targets systems programmers and DevOps engineers who work with kernel-level networking, security, and monitoring tasks. The tool simplifies eBPF development by eliminating the need to switch languages, making it accessible to Go developers building low-level system tools without learning C.

written from the facts on this page · September 2026

From the sources

Write your BPF programs in Go, not C. gobee transpiles a strict subset of Go into BPF C, generates typed Go bindings for the userspace side, and gates loads against the running kernel. The Go ecosystem has solid userspace tooling for BPF. The kernel side has always ended with "now write your program in C." Aya brought eBPF to Rust by writing a new BPF backend in rustc. gobee gets there a different way: by transpiling to C and reusing clang's maturefrom github.com

Does a similar job

all alternatives →
  • Goroutine Monitor Powered by eBPF2024 · github.com · ▲75

    An eBPF tool monitoring a goroutine. Contribute to keisku/gmon development by creating an account on GitHub.

  • Dynamically trace go programs with eBPF2020 · github.com · ▲10

    Trace Go program execution with uprobes and eBPF. Contribute to grantseltzer/weaver development by creating an account on GitHub.

  • A pure C89 implementation of Go channels, with blocking selects2023 · github.com · ▲271

    A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects. - GitHub - rochus-keller/CspChan: A pure C (-std=c89) implementation of Go channels, including blocking and non-blocking selects.

  • eBPF-powered L4 package dropper2022 · github.com · ▲11

    eBPF/XDP packet filtering for Linux. Contribute to boratanrikulu/durdur development by creating an account on GitHub.

  • ggc – A terminal-based Git CLI written in Go2025 · github.com · ▲65

    Hi HN, I built ggc (https://github.com/bmf-san/ggc), a terminal-based Git CLI tool written in Go. ggc provides: - A fast interactive UI (like `fzf`) for common Git operations - Traditional subcommands (e.g. `ggc add`, `ggc commit`) - Git-compatible config support (`ggc config` reads from `git config`) - Built-in aliases and workflow automation (e.g. `ggc addcommitpush`) The goal is to improve developer productivity by combining interactive workflows with scriptable CLI operations. It's still under active development, but I'd love feedback from the community! GitHub:…

  • Go-Bt: Minimalist Behavior Trees for GoApr 2026 · github.com · ▲62

    Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, May 2026

the whole month →
  • Brew ▲900

    Like Claude design for email marketing

    AI · May 2026 · brew.new

  • Parallel agents, diff reviewer, and multi-model comparisons

    Dev tools · May 2026 · kilo.ai

  • StoreClaw▲806

    Grow your store profits with agents that know how to sell

    AI · May 2026 · storeclaw.ai

  • Give your agent a real number and voice to make calls.

    AI · May 2026 · pollyreach.ai

  • Hey HN, Henry here from Cactus. We open-sourced Needle, a 26M parameter function-calling (tool use) model. It runs at 6000 tok/s prefill and 1200 tok/s decode on consumer devices. We were always frustrated by the little effort made towards building agentic models that run on budget phones, so we conducted investigations that led to an observation: agentic experiences are built upon tool calling, and massive models are overkill for it. Tool calling is fundamentally retrieval-and-assembly (match query to tool name, extract argument values, emit JSON), not reasoning. Cross-attention…

    Life & fun · May 2026 · github.com

  • 🌱 Private, quiet space for thinking. Simple app for .md files. - zakirullin/files.md

    Dev tools · May 2026 · github.com