sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements binary-safe storage by tracking string lengths explicitly, allowing the library to handle null characters within data. The library distinguishes itself through a memory architecture that uses interchangeable function pointers for allocation and freeing, enabling the integration of custom memory managers. It utilizes header-stored length tracking to provide constant-time length retrieval and maintains null-terminated buffer padding to ensure compatibility with standard C string
Fast strong hash functions: SipHash/HighwayHash
Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database indexing. It produces compact, URL-safe strings by mapping random byte values to a custom character set, allowing for consistent memory allocation and predictable indexing performance across independent nodes without the need for central coordination. The library distinguishes itself by utilizing system-level, cryptographically secure entropy sources to ensure that every generated identifier is statistically unpredictable. This approach provides resistance against collision attack
Your dev tool to manage /etc/hosts like a pro!
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
The main features of ashvardanian/stringzilla are: General Utilities, Text Processing, Wordlist Generation Tools, Windows Environments.
Open-source alternatives to ashvardanian/stringzilla include: google/highwayhash — Fast strong hash functions: SipHash/HighwayHash. keybuk/libnih — NIH Utility Library. ai/nanoid — Nanoid is a library for generating unique, fixed-length identifiers designed for distributed systems and database… antirez/sds — sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements… guumaster/hostctl — Your dev tool to manage /etc/hosts like a pro! nothings/stb — This project is a collection of portable, header-only C functions designed for integration into software projects…