BoredOS is a hobbyist x86_64 OS written in C, featuring SMP, a hybrid VFS, graphical window manager, and bundled TCC and Lua interpreters β a self-hosting bare-metal environment.
Finit is a lightweight init system in C designed for embedded Linux, offering deterministic, fast boot without systemd’s complexity. Ideal for resource-constrained devices.
HackRF is a versatile open-source SDR platform offering firmware and host software in C for real-time USB 2.0 streaming and RF experimentation from 1 MHz to 6 GHz.
Explore LabEx’s curated C programming projects teaching low-level concepts through games and data structures, all in a browser playground with no setup.
ToaruOS is a hobby OS built over 14+ years with a fully self-hosted stack including a hybrid kernel, custom libc, dynamic linker, compositor, and bytecode language β all zero-dependency.
webcamize is a C tool that uses libgphoto2, ffmpeg, and v4l2loopback to transform almost any camera into a Linux UVC webcam with zero config. Build and install with make.
esp-drone ports Crazyflie drone firmware to ESP32 SoCs, replacing proprietary radio with Wi-Fi for flight control. It supports stabilize, height-hold, and position-hold modes.
An educational OS implemented in exactly 1,000 lines of C code, revealing essential kernel design and tradeoffs. A hands-on learning tool for OS fundamentals.
Trail Mate is an embedded C firmware for ESP32 devices offering offline GPS navigation and dual LoRa mesh networking. It supports Meshtastic and MeshCore protocols, prioritizing hardware abstraction and deterministic behavior.
GoAccess is a real-time web log analyzer written in C, offering low-footprint, fast HTML reports with geoip and TLS support. Easy to build or install via packages.
MicroGPT-C uses a deterministic C scaffold to coordinate tiny GPT-2 models, achieving 90%+ accuracy on logic games with 8x memory compression and infinite sequence lengths.
Nuklear is a single-header immediate-mode GUI library in C89 with zero dependencies. Its unique macro-based implementation gating trades convenience for fragility, requiring careful flag management to avoid stack corruption.
NVIDIA’s open GPU kernel modules split driver code into pre-built OS-agnostic binaries and thin kernel interface layers, avoiding recompilation on Linux kernel updates. Hereβs how it works.
FSearch delivers instant file search on Linux using a pre-built indexed database. Written in C with GTK3, it balances performance and minimal dependencies for advanced users.
DJI’s RoboMaster-SDK is a C library providing hardware abstraction for the RoboMaster EP educational robot, enabling motor and sensor control via a minimal API.
Netdata delivers per-second real-time monitoring with minimal overhead. Its edge-based ML-powered anomaly detection and scalable distributed design make it a solid choice for diverse infrastructures.