Single producer and multi-reader lockless ring buffer in go using generics from the go 1.18.x release. It is significantly faster than channels with the added type safety of generics compared to ring buffers using interfaces.
☆164Sep 17, 2023Updated 2 years ago
Alternatives and similar repositories for lockless-generic-ring-buffer
Users that are interested in lockless-generic-ring-buffer are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- Off heap golang memory pool☆59Jul 29, 2021Updated 4 years ago
- A buffer pool file I/O library for Go☆56Feb 7, 2022Updated 4 years ago
- A thread-safe queue faster and more resource efficient than golang's native channels☆694Mar 12, 2024Updated 2 years ago
- Lock-free MPMC Ring Buffer (Generic) for SMP, in golang. Some posts in chinese:☆112Feb 15, 2026Updated 3 months ago
- Concurrent data structures for Go☆1,682May 23, 2026Updated 2 weeks ago
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting for WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Deploy in minutes on Cloudways by DigitalOcean.
- goi - The “Quite OK Image” format encoder / decoder for Go.☆14Nov 27, 2021Updated 4 years ago
- golang sliding or tumbling window stream-processing☆13Apr 1, 2021Updated 5 years ago
- Simple translation from godoc to markdown.☆13Jun 28, 2019Updated 6 years ago
- Chronos - A static race detector for the go language☆441Apr 22, 2022Updated 4 years ago
- Deprecated! See https://github.com/golang-design/go2generics.☆25Aug 22, 2021Updated 4 years ago
- VarInt: fast & memory efficient arbitrary bit width integers in Go.☆37Nov 17, 2022Updated 3 years ago
- An encoder for Go structs to HTML☆30Nov 5, 2021Updated 4 years ago
- Go io uring syscall implementation without CGO, rewrite on branch v0.4☆121Apr 25, 2023Updated 3 years ago
- An open-source custom Gstreamer plugin for Versatile Video Coding (VVC) encoder.☆11Feb 8, 2023Updated 3 years ago
- End-to-end encrypted cloud storage - Proton Drive • AdSpecial offer: 40% Off Yearly / 80% Off First Month. Protect your most important files, photos, and documents from prying eyes.
- A race detector for Golang☆11Jan 16, 2020Updated 6 years ago
- In-memory SQL engine in Go sql/driver for testing purpose☆15May 24, 2020Updated 6 years ago
- Demo API to play with io_uring in Go☆64Jun 29, 2020Updated 5 years ago
- Juniper is an extension to the Go standard library using generics, including containers, iterators, and streams.☆512Mar 3, 2025Updated last year
- ☆30Nov 30, 2022Updated 3 years ago
- Assert your Go code is inlined and bounds-check eliminated☆317Mar 13, 2026Updated 2 months ago
- Tool to visualize the graph of embedded structs in Go projects☆227Aug 6, 2024Updated last year
- ☆14Oct 14, 2024Updated last year
- Functional tools in Go 1.18 using newly introduced generics☆173Sep 23, 2022Updated 3 years ago
- Wordpress hosting with auto-scaling - Free Trial Offer • AdFully Managed hosting for WordPress and WooCommerce businesses that need reliable, auto-scalable performance. Cloudways SafeUpdates now available.
- The `io_uring` library and runtime for GO☆166May 1, 2025Updated last year
- KNX project parser written in Go☆14Oct 9, 2017Updated 8 years ago
- Measure the overheads of various observability tools, especially profilers.☆14Jan 10, 2022Updated 4 years ago
- A Go implementation of Rust's evmap which optimizes for high-read, low-write workloads and uses eventual consistency to ensure that reade…☆10Aug 21, 2022Updated 3 years ago
- Fastest and most memory efficient golang concurrent hashmap☆1,037Oct 27, 2024Updated last year
- parser for iptoasn.com data☆21Jul 25, 2022Updated 3 years ago
- golang bindings for xmlsec☆26Jul 25, 2022Updated 3 years ago
- Generic Go implementation of .NET's LINQ to Objects.☆64Updated this week
- memcached protocol for server implementation☆15Jan 4, 2022Updated 4 years ago
- Managed Kubernetes at scale on DigitalOcean • AdDigitalOcean Kubernetes includes the control plane, bandwidth allowance, container registry, automatic updates, and more for free.
- Go implemetation of cuckoo filters☆27Oct 15, 2021Updated 4 years ago
- HTTP error wrapper☆37Nov 25, 2019Updated 6 years ago
- Collection of high performance, thread-safe, lock-free go data structures☆371Jul 29, 2022Updated 3 years ago
- Detect peaks in realtime timeseries data using z-scores. This is a Golang implementation for the algorithm described by: https://stackove…☆18Dec 31, 2024Updated last year
- Tiny dependency injection framework☆52Aug 16, 2024Updated last year
- Package for getting the runtime ID of a goroutine☆50Oct 4, 2025Updated 8 months ago
- BTree provides a simple, ordered, in-memory data structure for Go programs.☆46May 5, 2022Updated 4 years ago