# wolkykim/qlibc

qLibc is a simple and yet powerful C library providing generic data structures and algorithms.

Repository: https://github.com/wolkykim/qlibc
Canonical: https://ross.abutalabs.com/products/qlibc
Homepage: http://wolkykim.github.io/qlibc
Language: C
License: NOASSERTION
License Family: other
Topics: qlibc, c, cplusplus, library, linkedlist, hashtable, tree-structure, vector, queue, stack
Last push: 2026-08-11T15:31:56+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 97, release rhythm 48, longevity 100
- inputs: {"age_days": 4564, "days_push": 22, "days_rel": 136, "gap_med": null, "n_releases_24m": 1}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1015, forks 181 (observed 2026-08-28T04:03:14.166855+00:00)

## What it is
qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vectors, queues, and stacks, plus general utilities for strings, files, I/O, IPC, encoders, and hashes. It also offers extension modules such as configuration file parsers, an HTTP client, a rotating file logger, a MySQL interface, and a token-bucket rate limiter.

## Use cases
- need a hashtable or red-black tree implementation in C
- want a linked list, vector, queue, or stack container library for C
- parse INI or Apache-style configuration files in C
- need Base64, URL, or hex encoding utilities in C
- require a simple HTTP client or rotating file logger in C
- implement token-bucket rate limiting in a C application
- use shared memory, semaphores, or IPC primitives in C

## When to choose
- you need a lightweight, BSD-licensed C library with consistent container APIs
- you want common data structures without pulling in heavyweight dependencies
- you need portable string, file, I/O, and hash utilities in C/C++

## When to avoid
- you need modern C++ STL-style containers with templates and type safety
- you require high-performance concurrent lock-free data structures
- you need a package-manager-friendly library with broad ecosystem integration

## Facets
- artifact type: library
- maturity: stable
- function: serialization, logging, http-client, database-driver, developer-tools
- domain: developer-tools, cross-platform
- platform: bsd, c, cpp, cross-platform
- tags: data-structures, containers, hashtable, linked-list, red-black-tree, queue, stack, vector, string-utilities, ipc, base64, ini-parser, token-bucket, algorithms, linux, macos

## Member repositories
- wolkykim/qlibc (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:14.166855+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:11:29.297861+00:00, confidence not recorded.
  - readme: https://github.com/wolkykim/qlibc (fetched 2026-08-28T04:03:14.166855+00:00, sha d12672c99324)
  - homepage: http://wolkykim.github.io/qlibc (fetched 2026-08-29T13:10:42.560347+00:00, sha 60227b9710eb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
