C library of generic, reference-counted data structures
C library of generic, reference-counted data structures launched on June 15, 2013 with 91 votes, #16 of 476 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 13 years on.
In plain words
Offbrand is a C library providing generic, reference-counted data structures like resizable arrays for C programmers. It eliminates the need to reimplement standard data structures for each application. The library includes mkobc, a code generation tool that creates class skeletons automatically, reducing boilerplate code required to make custom data types compatible with the library's data structures.
written from the facts on this page · September 2026
From the sources
offbrand is a collection of reference counted generic data structures written in pure C for the C programmer. The library is intended to relieve the common need to reimplement a standard data structures in an application. Never again need to write an automatically resizing array for your application specific datatype and use the vector included in offbrand instead. The library also includes a script, mkobc (MaKe OffBrand Class), that generates new class skeletons for you, so you don't have to write a single piece of the boilerplate code required to make a datatype compatible with the data structure library. Just generate your new type with the script and add application specific logic to…from theck01.github.io
Does a similar job
all alternatives →
Minimal freestanding C runtime for bare-metal/embedded PC projects2015 · github.com · ▲97minimal freestanding C library for bare-metal i386 development - marssaxman/startc
- IBI built a minimal Forth-like stack interpreter library in C2025 · ▲47
This weekend I created stacklib.h - a single-header library that brings Forth-style stack operations to C. It implements a basic interpreter with: - Stack operations (push/pop/dup/swap/over/drop) - Arithmetic (+, -, *, /) - Output (., emit, cr) - Stack inspection (.s, depth) Example usage: Stack s; stack_init(&s); dict_init(); exec(&s, "10 20 + ."); // Prints "30" exec(&s, "1 2 3 4 .s"); // Shows stack contents The library is self-contained, requires no dependencies, and handles basic error checking. It was inspired by wanting to understand…
Chan – pure C implementation of Go channels2014 · github.com · ▲150Pure C implementation of Go channels. Contribute to tylertreat/chan development by creating an account on GitHub.
Prometeo – a Python-to-C transpiler for high-performance computing2021 · github.com · ▲166An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo
A simple garbage collector for C2019 · github.com · ▲192Simple, zero-dependency garbage collection for C. Contribute to mkirchner/gc development by creating an account on GitHub.
A 166 KB file for cross compiling glibc for any version, any target2021 · github.com · ▲171A repository that collects libc ABI files for multiple versions and a tool to combine them into one dataset. - ziglang/libc-abi-tools
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 22h ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, June 2013
the whole month →- LI
Life & fun · 2013 · bchanx.com
- YA
Life & fun · 2013 · yoleoreader.com

Easily add an NSA backdoor into your Rails app. Contribute to goshacmd/nsa_panel development by creating an account on GitHub.
Dev tools · 2013 · github.com
- PU
Life & fun · 2013 · ken-soft.com
- AS
Life & fun · 2013 · ark-os.org
- WR
Find information, resources and relevant links for getsoundbrush.com. This domain may be for sale.
Life & fun · 2013 · getsoundbrush.com