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.
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.
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.
Full-featured HTTP/1.1 web server implemented from scratch in x86-64 assembly language (NASM). A learning project exploring low-level socket programming, HTTP parsing, concurrency, and security—no dependencies, just syscalls.
Tetris for terminals written entirely in x86_64 assembly without libc or any libraries
Compression and decompression for gzip, zlib, LZ4, Snappy, xz/LZMA, bzip2, Zstd and Brotli, written from scratch in Caustic
A Unicode and internationalization library for 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.
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.
Windowing, input, graphics and audio for Caustic
No-libc x86-64 Assembly calculator with raw syscalls and ANSI UI
A deterministic embedded RTOS kernel featuring priority inheritance, deadlock detection, advanced IPC primitives, and dual-strategy memory management.
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.
A networking stack in Caustic — a single Conn vtable from TCP up to fetch(), so TLS wraps a socket without HTTP knowing. No libc, no OpenSSL. Early: the Conn layer and TCP are landed; DNS, HTTP, TLS and fetch are designed and not yet written.
Add a description, image, and links to the no-libc topic page so that developers can more easily learn about it.
To associate your repository with the no-libc topic, visit your repo's landing page and select "manage topics."