Topic: "zero-allocation"
annulusgames/LitMotion
Lightning-fast and Zero Allocation Tween Library for Unity.
Language: C# - Size: 6.91 MB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 1,349 - Forks: 88
scylladb/go-set
Type-safe, zero-allocation sets for Go
Language: Go - Size: 123 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 818 - Forks: 29
go-playground/lars
:rotating_light: Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
Language: Go - Size: 476 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 384 - Forks: 26
mustafaturan/bus
🔊Minimalist message bus implementation for internal communication with zero-allocation magic on Emit
Language: Go - Size: 89.8 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 352 - Forks: 25
hasanxdev/DispatchR
Fast, zero-alloc alternative to MediatR for .NET – minimal, blazing fast, and DI-friendly.
Language: C# - Size: 5.95 MB - Last synced at: 20 days ago - Pushed at: 26 days ago - Stars: 306 - Forks: 26
EmberEmu/Hexi
Header-only, lightweight C++ library for binary streaming & serialization. Network data handling made easy peasy!
Language: C++ - Size: 1.79 MB - Last synced at: 6 months ago - Pushed at: 7 months ago - Stars: 277 - Forks: 7
kristoff-it/zig-okredis
Zero-allocation Client for all the various Redis forks
Language: Zig - Size: 1.47 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 240 - Forks: 19
webriots/rate
A high-performance rate limiter library for Go applications
Language: Go - Size: 118 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 152 - Forks: 4
quagmt/udecimal
A high-performance, high precision, zero allocation fixed-point decimal library for financial applications
Language: Go - Size: 445 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 149 - Forks: 10
smira/go-statsd
Go statsd client library with zero allocation overhead, great performance and reconnects
Language: Go - Size: 42 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 114 - Forks: 18
Enzx/NxGraph
NxGraph is a zero-allocation runtime, high-performance finite state machine (FSM) framework for .NET 8+, designed for scenarios where execution speed, memory efficiency, and runtime safety are critical.
Language: C# - Size: 156 KB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 98 - Forks: 3
kpango/fastime
Blazing fast time function library for Go with zero memory allocation. fastime returns the approximate time.
Language: Go - Size: 446 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 54 - Forks: 14
lcsmuller/json-build
Tiny, zero-allocation JSON serializer written in ANSI C
Language: C - Size: 107 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 44 - Forks: 3
odinmillion/MurmurHash.Net
Extremely fast MurmurHash implementation with zero heap allocations
Language: C# - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 42 - Forks: 1
nazarovsa/csharp-zero-allocation
Contains materials about memory optimization and zero-allocation samples.
Language: C# - Size: 2.59 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 38 - Forks: 0
mustafaturan/monoton
Highly scalable, single/multi node, sortable, predictable and incremental unique id generator with zero allocation magic on the sequential generation
Language: Go - Size: 72.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 1
whitfin/siphash-java
SipHash in Java; zero-allocation and streaming implementations
Language: Java - Size: 26.4 KB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 5
JeremyEspresso/MurmurHash
A super fast C# implementation of the MurmurHash3 algorithm with zero heap allocations.
Language: C# - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 18 - Forks: 3
olehan/kek
🌚 Zero allocated, structured, leveled and very pretty Golang logger
Language: Go - Size: 87.9 KB - Last synced at: 7 months ago - Pushed at: about 6 years ago - Stars: 17 - Forks: 2
leven-the-blog/tenjin
📝 A template engine.
Language: Rust - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 0
agkloop/go_memoize
Golang high performant functional Memoize
Language: Go - Size: 53.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 14 - Forks: 1
dmitrybaltin/FunctionalBT
Functional Behavior Tree Design Pattern: simple, fast, debug-friendly, and memory-efficient behavior tree in C#/Unity
Language: C# - Size: 503 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 13 - Forks: 1
gonyyi/alog
alog is a dependency free, zero/minimum memory allocation JSON logger with extensions
Language: Go - Size: 935 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 13 - Forks: 3
Kira-NT/Spanned
⚡ Blazingly Fast™ .NET library built with Spans for Spans
Language: C# - Size: 326 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1
Abc-Arbitrage/HotPathAllocationAnalyzer Fork of microsoft/RoslynClrHeapAllocationAnalyzer
Roslyn based C# heap allocation diagnostic analyzer in Hot Path
Language: C# - Size: 409 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 8 - Forks: 2
Venomalia/AuroraLib.Core
High performance zero allocation structure reader and other tools for big and little-endian
Language: C# - Size: 494 KB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 2
ljungloef/Pansar
A high performance, low memory allocation focused F# parser combinator library
Language: F# - Size: 38.1 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 0
rikvdh/zringbuf
Zero-allocation ring-buffer library
Language: C - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1
agilira/go-timecache
Part of our Xantos Core, go-timecache provides zero-allocation access to cached time values, eliminating the performance overhead of repeated time.Now() calls in high-throughput scenarios like logging, metrics collection, and real-time data processing.
Language: Go - Size: 298 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 0
xyurt/httplite
httplite — A minimal, single header, zero-copy, zero-allocation HTTP/1.1 parser in C and compatible with C89. Uses only pointer arithmetic and nothing else in only 50 lines.
Language: C - Size: 27.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0
stokito/go-logger-noalloc
Essential logger that avoids memory allocations
Language: Go - Size: 19.5 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0
blaze6950/StringEnricher
StringEnricher is a powerful and extensible C# library for building and enriching strings with rich text styles, supporting formats such as HTML and MarkdownV2. It is designed for scenarios where you need to dynamically compose styled messages, such as chatbots, messaging apps, or document generators. It is super performant and heap allocation free
Language: C# - Size: 386 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0
ks-tan/Tickle
A performant, yet lightweight and intuitive tween library for Unity. Optionally uses Unity's Job System to unlock even more performance!
Language: C# - Size: 194 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 5
mustafaturan/monoflake
Highly scalable, single/multi node, sortable, predictable and incremental 64 bits (8 bytes) unique id generator with zero allocation magic on the sequential generation
Language: Go - Size: 37.1 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0
lukaswrz/readarg
A small, C99, single-header, zero-allocation, dependency-free, public domain argument parsing library
Language: C - Size: 99.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0
bonk-dev/dotbus
dotbus is a lightweight and efficient Modbus/TCP library for C#. Designed with a focus on minimal memory allocation.
Language: C# - Size: 39.1 KB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
breadnone/CTween
Zero allocation tweening system for Unity3D
Language: C# - Size: 433 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
Peter-Juhasz/value-bit-array
Allocation free BitArray implementation
Language: C# - Size: 11.7 KB - Last synced at: 10 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0
rohanrhu/python-jsonic
Python bindings for Jsonic JSON reader library.
Language: C - Size: 85 KB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0
rikvdh/matching
String-based parser based on matching strings for interpreting and handling string-based interfaces
Language: C - Size: 21.5 KB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
rikvdh/zabuffer
Zero-Allocation buffer handling in C
Language: C - Size: 8.79 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0
go-analyze/bulk
Performance-first large collection operations for Go
Language: Go - Size: 92.8 KB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 1 - Forks: 1
felixgeelhaar/bolt
Bolt is a new Go logging library designed to solve the "Logger's Trilemma" by balancing uncompromising performance, superior developer experience, and first-class observability.
Language: Go - Size: 6.04 MB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0
SeaSBee/go-logx
go-logx is a high performance, highly concurrent, memory-efficient, lightweight, and production-grade logging package built on top of Uber's Zap library. It provides structured JSON logging with automatic sensitive data masking, custom sensitive keys, zero-allocation patterns, and robust concurrency safety.
Language: Go - Size: 6.73 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
oisee/minz
Minz /mɪnts/ - Systems programming for Z80. Features TRUE SMC lambdas, revolutionary ABI for seamless ASM integration, Lua metaprogramming. TSMC delivers 14.4% fewer instructions vs C. Optimized Z80 assembly for retro/embedded.
Language: C - Size: 684 MB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0
copyleftdev/luhn_ultra
🚀 High-performance SIMD-optimized Luhn algorithm validator for payment card numbers. Zero-allocation, multi-core ready with SSE2/AVX2 acceleration. Perfect for PCI DSS compliance and high-throughput payment processing.
Language: Makefile - Size: 28 MB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0
circular-time/dejavu
A zero-allocation, space-efficient, logarithmic-time solution in Go to the exact membership query problem
Language: Go - Size: 17.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0
marcoradocchia/linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library for Rust.
Language: Rust - Size: 45.9 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0
tdakkota-legacy/cursor
Go byte slice cursor
Language: Go - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
webbmaffian/go-prio-queue
Zero-allocation priority queue for Golang.
Language: Go - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0
linxGnu/zero-xxhash
Zero allocation inline xxhash in Rust
Language: Rust - Size: 19.5 KB - Last synced at: 5 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 1
hlts2/gfnv
Allocation-free FNV-1
Language: Go - Size: 8.79 KB - Last synced at: 8 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0
Coffeeri/comtains
comtains expands static byte sequences into zero-allocation matchers at compile time.
Language: Rust - Size: 48.8 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0
unilibs/uniwidth
High-performance Unicode width calculation library for Go 1.25+. 3.9-46x faster than go-runewidth with zero allocations. Perfect for TUI frameworks and terminal applications.
Language: Go - Size: 40 KB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0
ygg-lang/oaks
Parsing Expressions with pex
Language: Rust - Size: 3.25 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0
dmitrybaltin/FbtExample
Examples of using Functional Behavior Tree (FBT) and async UniTaskFBT (uFBT) in Unity for AI behaviors and NPC logic.
Language: C# - Size: 2.05 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
ella-to/solid
A high performance signal/broadcaster in golang
Language: Go - Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0
GregoryKogan/worker-pool
An idiomatic Go worker pool with zero-allocation submissions, backpressure, and graceful shutdown.
Language: Go - Size: 354 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
milchinskiy/c-args-parser
Header‑only, zero‑alloc, callback-based command‑line parser for C (C11).
Language: C - Size: 146 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
CVDpl/go-intx
A Go library providing fixed-width integer types (24, 40, 48, 56 bits) with API and behavior similar to built-in int/uint types
Language: Go - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0
Bigeiei/go-logx
go-logx 🐙 high-performance Go logging library built on Zap; structured JSON logs, zero-allocation, sensitive data masking, UTC timestamps, and goroutine-safe concurrency.
Language: Go - Size: 4.54 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0
anticrew/log
Высокопроизводительный и минималистичный Go logger
Language: Go - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0
dk-open/ring
High-performance lock-free SPMC ring buffer with two-phase dequeue protocol
Language: Go - Size: 16.6 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
Khanhdang1209/koboldos
Explore koboldos, a powerful template for Fedora installations. Easily rebase to the latest builds with clear instructions. 🚀🌟
Language: Shell - Size: 10.7 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
baryon-asymm/ZeroResult
ZeroResult provides allocation-free result monads for .NET 8+ with full async support and fluent APIs. Perfect for high-performance applications where traditional exception handling is too costly.
Language: C# - Size: 140 KB - Last synced at: 29 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0
droqsic/glint
High-performance, zero-allocation terminal color detection for Go. Thread-safe and cross-platform with advanced caching for optimal performance.
Language: Go - Size: 56.6 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0
mystborn/json_rivulet
Fast, zero-allocation(*), incremental json reader in C based on the .NET UTF8JsonReader
Language: C - Size: 150 KB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0
nurlybekovnt/msgpack
Zero Allocation, Fast MessagePack encoding for Golang
Language: Go - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
xNaCly/statlib
go library for commonly used statistical computations, optimized for performance, zero allocations
Language: Go - Size: 22.5 KB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
stokito/go-idnum
I simple struct with pair of integer and it's string representation.
Language: Go - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0
apfeltee/tini
tini is a tiny parser for INI files
Language: C - Size: 195 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0
workanator/pjn
Fast zero-allocation JSON producer for Go
Language: Go - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0