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.
☆165Sep 17, 2023Updated 3 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:
- A buffer pool file I/O library for Go☆56Feb 7, 2022Updated 4 years ago
- Off heap golang memory pool☆58Jul 29, 2021Updated 5 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:☆113Feb 15, 2026Updated 8 months ago
- Concurrent data structures for Go☆1,725Sep 27, 2026Updated last month
- 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.
- An open-source custom Gstreamer plugin for Versatile Video Coding (VVC) encoder.☆13Feb 8, 2023Updated 3 years ago
- golang sliding or tumbling window stream-processing☆13Apr 1, 2021Updated 5 years ago
- goi - The “Quite OK Image” format encoder / decoder for Go.☆14Nov 27, 2021Updated 4 years ago
- Go io uring syscall implementation without CGO, rewrite on branch v0.4☆122Apr 25, 2023Updated 3 years ago
- Deprecated! See https://github.com/golang-design/go2generics.☆25Aug 22, 2021Updated 5 years ago
- An encoder for Go structs to HTML☆30Nov 5, 2021Updated 4 years ago
- In-memory SQL engine in Go sql/driver for testing purpose☆14May 24, 2020Updated 6 years ago
- Simple translation from godoc to markdown.☆13Jun 28, 2019Updated 7 years ago
- Demo API to play with io_uring in Go☆65Jun 29, 2020Updated 6 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.
- Assert your Go code is inlined and bounds-check eliminated☆316Mar 13, 2026Updated 7 months ago
- A race detector for Golang☆11Jan 16, 2020Updated 6 years ago
- Golang net.Conn Connection Pool☆14Sep 5, 2018Updated 8 years ago
- ☆13Oct 14, 2024Updated 2 years ago
- Fastest and most memory efficient golang concurrent hashmap☆1,037Oct 27, 2024Updated 2 years ago
- Functional tools in Go 1.18 using newly introduced generics☆173Sep 23, 2022Updated 4 years ago
- ☆30Nov 30, 2022Updated 3 years ago
- Chronos - A static race detector for the go language☆438Apr 22, 2022Updated 4 years ago
- VarInt: fast & memory efficient arbitrary bit width integers in Go.☆37Nov 17, 2022Updated 3 years ago
- AI Agents on DigitalOcean Gradient AI Platform • AdBuild production-ready AI agents using customizable tools or access multiple LLMs through a single endpoint. Create custom knowledge bases or connect external data.
- 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 4 years ago
- memcached protocol for server implementation☆14Jan 4, 2022Updated 4 years ago
- Generic Go implementation of .NET's LINQ to Objects.☆64Jun 12, 2026Updated 4 months ago
- parser for iptoasn.com data☆21Jul 25, 2022Updated 4 years ago
- Lock-free ring buffer by golang☆56Dec 13, 2022Updated 3 years ago
- a thread-safe circular buffer (ring buffer) in Go, implemented io.ReaderWriter interface☆650Updated this week
- Package for getting the runtime ID of a goroutine☆51Oct 4, 2025Updated last year
- Tool to visualize the graph of embedded structs in Go projects☆227Aug 6, 2024Updated 2 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.
- Multi-language implementation of the Presentation Exchange protocol.☆10Nov 30, 2020Updated 5 years ago
- Prig is for Processing Records In Go. Like AWK, but snobbish.☆64Jun 30, 2022Updated 4 years ago
- Golang like WaitGroup implementation for sync/async Rust, support no_std environment.☆37Jul 15, 2026Updated 3 months ago
- Example of a serverless web reconaissance workflow's AWS architecture.☆11Feb 25, 2023Updated 3 years ago
- Fyne game of life simulation☆14Oct 15, 2025Updated last year
- Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low …☆2,754Oct 16, 2026Updated 2 weeks ago
- High Availability Raft Framework for Go☆655Aug 12, 2026Updated 2 months ago