An open API service providing repository metadata for many open source software ecosystems.

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