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–24 of 24 · 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
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 high-performance rate limiter library for Go applications
- concurrency
- golang
- lock-free
- rate-limiting
Library to generate TOTP/HOTP codes
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
Structured Concurrency in Go
- concurrency
- nursery
- goroutines
- golang
Go's answer to pandas + scikit-learn: a batteries-included data analysis library with dataframes, statistics, machine learning, quant, and GPU acceleration. Run Python with seamless two-way variable sharing, or explore data straight from the Insyra CLI.
Console Text Colors - The non-invasive cross-platform terminal color library does not need to modify the Print method
Golang packages for writing small daemons and servers.
- golang
- logging-library
- systemd
- statsd-client
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
- concurrent
- golang
- golang-library
- data-science
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
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
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