ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
Repository Index
47,133 repositories indexed
1–23 of 23 · Most stars
Go implementation of the XDG Base Directory Specification and XDG user directories
- xdg
- go
- golang
- specification
File system event notification library on steroids.
- golang
- filesystem-library
- notifications
- filesystem-events
Sysinfo is a Go library providing Linux OS / kernel / hardware system information.
- golang
- sysinfo
Cross-platform library to create & extract archives, compress & decompress files, and walk virtual file systems across various formats
- 7zip
- archives
- brotli
- bzip2
Pure Go production-grade regex engine with SIMD optimizations. Up to 3-3000x+ faster than stdlib.
- avx2
- dfa
- go
- golang
Adaptive hedged requests for Go. Cut your p99 latency with zero configuration. Based on Google's "The Tail at Scale" paper.
- concurrency
- go
- golang
- golang-library
A go library for reading and creating ISO9660 images
- iso
- iso9660
- cdrom
Cross-platform Go library to place an icon in the host operating system's taskbar.
A Lightweight VPN Built on top of IPFS + Libp2p for Truly Distributed Networks (fork)
A high-performance rate limiter library for Go applications
- concurrency
- golang
- lock-free
- rate-limiting
Pure Go system tray library for Windows, macOS, and Linux. Zero CGO.
- cross-platform
- dbus
- desktop
- go
GoEventBus — high-performance event bus with a decision layer.
- golang
- library
- event-driven
- concurrency
Simple line of code counter written in Go
- go
- golang
- line-of-code
- loc
A tiny cross-platform Go library to hide/unhide files and directories
- fs
- file
- hide-files
- hide-folder
Open-source eBPF compatibility evidence and CI gate
Dynatomic is a library for using dynamodb as an atomic counter
- golang
- dynamodb
- atomic
- counter
FlashFlags is an ultra-fast, zero-dependency, lock-free command-line flag parsing library for Go. Originally built for Argus, it provides great performance while maintaining simplicity and ease of use.
- command-line
- configuration-files
- evironmental-variables
- fast
Pure Go library for reading and writing MATLAB .mat files (v5-v7.3+). No CGo, no external dependencies. Full support for numeric types, complex numbers, and multi-dimensional arrays. Cross-platform (Windows/Linux/macOS). Part of SciGoLib ecosystem.
- cross-platform
- data-science
- go
- golang
Feature-rich filesystem mocking for Go tests: comprehensive error injection, latency simulation, write operations, operation statistics, and standalone file handles. Built on testing/fstest.MapFS with comprehensive fs.FS interface support.
- filesystem
- go
- golang
- mock
Zero-dependency Go implementation of the Unix getopt function, tested against GNU libc.
- cli
- getopt
- gnu
- go
Minimal in-memory deferred task scheduler for Go with ID-based debouncing, cancellation, concurrency limits, and graceful shutdown.
- concurrency
- context
- debounce
- go
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
- advisory-lock
- concurrency
- distributed-lock
- etcd