Minimal no-libc Linux x86_64 ELF PoC build for Copy Fail (CVE-2026-31431)
-
Updated
May 3, 2026 - Shell
Minimal no-libc Linux x86_64 ELF PoC build for Copy Fail (CVE-2026-31431)
A pure Zig implementation of the QUIC transport protocol.
A TCP server written in pure x86_64 assembly. No libc, no dependencies, raw Linux syscalls only.
An x86_64 operating system written in Caustic — Limine boot, SMP, EEVDF scheduler, its own CSE executable format and syscall ABI, a compositor, a window manager and 99 ring-3 programs including a TCP/IP stack with TLS. The 7 MB ISO boots a full desktop with no disk.
A terminal user-interface library for Nitpick — zero dependencies, no libc, no terminfo. Deterministic byte-level rendering, deadline-bounded input, and terminal restoration guaranteed on the trap path.
Workbench for the Nitpick library ecosystem — the playbook for setting up and planning a library, and the registry of what exists.
No-libc single-header runtime. Linux x86-64. Direct syscalls. SSE-backed f64 ops. Macro-driven design. Branchless control flow. Manual memory (brk, bump). SSO strings. Functional primitives. Terminal I/O. Data-oriented. High-risk, high-control.
Fast literal grep replacement in pure Zig for developers: beats ripgrep 22/22 benches, one static binary, zero deps, no libc, Windows Linux macOS
Compression and decompression for gzip, zlib, LZ4, Snappy, xz/LZMA, bzip2, Zstd and Brotli, written from scratch in Caustic
From-scratch image (de)coding library in Caustic — 11 formats decode, 9 encode (PNG/JPEG/GIF/WebP/TIFF/BMP/QOI/PNM/TGA/ICO) plus CSIF, a native flagship format with tiling, 16-bit and animation. No libc, no libpng/libjpeg/libwebp.
Tetris for terminals written entirely in x86_64 assembly without libc or any libraries
BSD sockets for Nitpick — AF_UNIX, TCP and UDP over IPv4/IPv6, straight to the
Workbench for programs written in Nitpick — the playbook for planning an application, and the registry of what exists. Sibling of nitpick-libs.
From-scratch cryptography library in Caustic — hashes, MAC/KDF, AEAD, big integers, RSA/DH/X25519/Ed25519/P-256/P-384/secp256k1, HMAC-DRBG and X.509. Every primitive validated against NIST CAVP / RFC / Wycheproof vectors. No libc, no OpenSSL, no dependencies.
A Unicode and internationalization library for Caustic.
The Filo language as a C runtime: two-file core, no libc, no allocation after init
A web browser written in Caustic, from the pixels up. Milestone 0: opens a window and paints every pixel itself through a CPU surface — SDL only publishes the buffer. No HTML parser, no CSS, no layout, no JavaScript, no networking yet.
To associate your repository with the no-libc topic, visit your repo's landing page and select "manage topics."