C repos explained in plain English
Popular C repositories on GitHub, each explained for non-coders — what it does, its tech stack, and how to run it.
- atc1441/zbs_flasherA tool that lets you rewrite the software on retail electronic shelf labels (e-ink price displays) using an ES
- gvanrossum/abc-unixThe original 1980s source code for ABC, the programming language that directly inspired Python, preserved here
- matheuzsecurity/furtexA Linux security research toolkit with 75+ tools for bypassing detection software during authorized red team t
- openai/gitGit, the widely used distributed version control system for tracking changes to code and collaborating with ot
- freertos/lab-project-freertos-posixA wrapper that lets embedded developers use standard POSIX threading commands on FreeRTOS devices, so they can
- peng-zhihui/roboard-proAn Arduino-compatible development board that adds built-in motor drivers, motion sensing, and Bluetooth to a s
- nagaa95/nethersx2_nxA port of the NetherSX2 Android PS2 emulator that runs natively on Nintendo Switch, letting you play your own
- nirvanaon/spotifyc2A Windows C program that uses a Spotify playlist title as a command channel and delivers command output to a T
- sizeable-bingus/bingusldrA research DLL loader for the Cobalt Strike red team framework that demonstrates a CET compatible stack spoofi
- libretro/genesis-plus-gxAn accurate, open-source emulator core for classic Sega consoles (Genesis, Master System, Game Gear, SG-1000,
- theqkash/esp32flightA desk gadget that shows live air traffic on a touchscreen. Build it with a cheap board, no server or subscrip
- v4bel/itscapeA documented security bug that let someone inside a virtual machine on arm64 KVM break out and gain root contr
- sorryhumans/clawdmeter-plusA round AMOLED desk display, paired with a Mac daemon over Bluetooth, that shows live Claude Code usage, weath
- uiseries/ai-robotFirmware that turns a Rockchip RK3506 board into a button activated voice assistant that records a question, s
- linuxoid-cn/cve-2026-43499-poc-analysisA security research repository documenting and providing a proof of concept for a known Xiaomi Android vulnera
- chaelsoo/hollowA Go tool that generates AES-256-encrypted Windows shellcode loaders across six injection techniques using C t
- mitchellh/tree-sitter-protoA grammar plugin for the tree-sitter parsing engine that lets code editors understand and navigate Protocol Bu
- nettitude/clr-stompA Cobalt Strike plugin for authorized red team testing that loads a payload while disguising it as a legitimat
- xec412/xeraldrXeraLdr is a Windows tool for red team security researchers that secretly runs hidden payloads while evading d
- syscallx-18113/apkx-hunterA command-line static analysis tool for Android apps that scans decompiled code for secrets, endpoints, permis
- freertos/freertos-smp-demosA deprecated collection of example applications showing how FreeRTOS can run tasks in parallel across multiple
- xiaojianbang8888/xiaojianbang-stealth-hookAn Android kernel-level hooking framework that lets security researchers intercept and modify function calls i
- lanyonai/advectiondiffusionNine formally verified C solvers for advection and diffusion equations, each proven correct with Lean 4 and ge
- liwuyuee/xiaozhi-esp32-localA firmware add-on for an ESP32 voice assistant that lets it understand a handful of spoken commands offline wh
- chillymasterio/puttyaltA heavy fork of PuTTY 0.83 that adds tabs, SFTP, a session manager, themes, split views, macros, and a hundred
- peng-zhihui/x-cube-usb-pdFirmware that turns a low-cost STM32 microcontroller into a full USB Power Delivery controller, letting a devi
- tsoding/somethingA game project written in C using SDL2 by the developer Tsoding. The original version is now archived, with ac
- ocfh/monocular-ranging-maixcam-stm32-tjc-screenA DIY vision system that uses a single smart camera to measure distance to an object, then shows the reading o
- alphapixel/eric-graham-1987-juggler-raytracer-1.0An archive of the original 1987 Amiga source code for The Juggler, an early landmark 3D raytraced animation, p
- redteamfortress/pplshadeA Windows security research tool that uses a vulnerable driver to inspect and strip Protected Process Light pr
- stink-o/box3d-godotAn experimental Godot 4.7 extension that brings the Box3D 3D physics engine into Godot as ready-to-use bodies,
- libretro/bluemsx-libretroA libretro plugin that emulates MSX computers and related 1980s consoles like ColecoVision and SEGA SG-1000, l
- sgkdev/ipv6_frag_escapeA proof-of-concept exploit that demonstrates escaping from a Linux container to get root access on the host sy
- maftymanicemu/dukexExperimental iOS port of the xemu Xbox emulator with a SwiftUI library and Vulkan rendering via MoltenVK, side
- stonedmodder/ghostcontrol-ps5-usb-controller-patcherA jailbroken-PS5 payload that lets third-party USB controllers work by impersonating a DualSense controller.
- eriktromp/colibri-hy3A pure C engine that runs Tencent's huge 295B-parameter Hy3 AI model on a consumer PC by streaming its experts
- ocfh/lvgl-seniverse-weather-screen-esp32This is ESP32 firmware for a small desktop weather display that auto-detects your city by IP and shows live te
- dantiicu/wine-nxWine-NX is an experimental project that ports the Wine compatibility layer to Nintendo Switch, allowing Window
- huobuilds/quadfs_flight_controllerAn open source, from-scratch drone flight controller in embedded C, built to teach how every part of a quadcop
- pubglite55/oppo-ghostlockA security research project attempting to port a Linux kernel exploit called GhostLock to run on an OPPO Find
- deepanwadhwa/samosa-chatA desktop and terminal app that runs three different AI chat models fully on your own computer, with no cloud
- felixrieseberg/relicA tiny AI coding assistant written in C that runs on decades-old hardware like Windows 95 or the original Xbox
- darynongera/gotchaA small Linux background tool that watches desktop notifications from a chosen app and sender, and logs matchi
- prayangshuuu/hummingbirdHummingbird is a free tool that lets you run very large AI models on ordinary computers by treating your disk,
- psbrew/micromountAn archived PS5 homebrew payload that auto-mounts compressed .ffpfsc game image files; its features now live i
- termux/libandroid-supportA helper library that adds missing Linux system features to Android so standard command-line tools can compile
- radareorg/r2garlicA radare2 plugin that decompiles Android DEX bytecode into readable code directly inside radare2.
- ryokun6/crossmuxA reading-focused fork of CrossMux firmware for Xteink e-readers, adding vertical CJK EPUB layout and localize
- jakobfriedl/usb-monitor-bofA C-based Beacon Object File that monitors Windows USB device activity and can trigger file listing, uploads,
- soeinova/fantasiCustom multi-device firmware and a host CLI for pocket security-research tools like Flipper Zero and Proxmark3
- homemadegarbage/selfrisingrobotSelfRisingRobot is a two-servo robot that learns to stand itself up using reinforcement learning in a physics
- mr-emacs/coomerA sparse, personal C rewrite of the Tsoding boomer project, likely a screen tool, documented only with build a
- dreamfekk/andriod_unrealmemorytoolsAn Android tool that reads a running Unreal Engine game's memory and extracts its class and struct layout as C
- freertos/backoffalgorithmA small C library that calculates randomized delays for retrying failed network connections, preventing device
- tsoding/hue_stretchA small C algorithm that colors a music visualizer to match the dominant hues in a song's thumbnail artwork.
- unclecheng-li/poc-labCollection of proof of concept scripts and reproduction notes for recently disclosed CVEs across Linux kernel,
- 0xshe/rtpRTP is a lightweight command line proxy and tunnel tool written in C for authorized red team and security rese
- gabeconway/opencrossing-anbernicOpenCrossing-Anbernic ports the decompiled GameCube Animal Crossing to run natively, without an emulator, on c
- rcarmo/ios-linuxkitBrings a real, working Linux command line to iPhone and iPad without jailbreaking, built on the iSH project.
- dreamfekk/andriod-autouedump-guiAndroid external Unreal Engine memory dumper with a Vulkan ImGui overlay that reads game process memory and wr
- adofyn1/vmphideA reverse engineering tool that helps analysts bypass VMProtect's anti-debug and anti-virtual-machine checks o
- dotike/fshA port of FreeBSD's sh shell to macOS, useful for scripts that need predictable echo behavior that zsh does no
- 0xazanul/fuzz-skillA personal reference collection of notes on fuzzing, a technique for finding software bugs with random inputs,
- djr-747/nokia-dct3-emulatorAn emulator that boots real Nokia DCT3-era phone firmware, like the 3310 and 8850, in a browser or desktop app
- jakobfriedl/logon-monitor-bofA Beacon Object File written in C that watches for new Windows login events and reports them to the operator d
- lessica/unseenA jailbreak tweak for jailbroken iPhones that stops apps from detecting or blocking screenshots and screen rec
- opensourcerer-dev/ps5debug-ngA debugger server for jailbroken PlayStation 5 consoles that lets a networked client inspect and control proce
- roadbicycle-c/roothawkGo command line tool that bundles known Linux local privilege escalation exploits like PwnKit and Dirty Pipe i
- ar0x4/tunnel-vision-toolkitA security research toolkit that shows how Microsoft's Global Secure Access zero-trust network service can be
- cemsina/fasttextembedA dependency free C library that turns text into 384-number vectors for AI search and comparison, using far le
- gradengnostic/pokeemerald-multiplatformAn experimental Windows, Linux, and Android port of the Pokemon Emerald decompilation, with fixed audio, save
- gygkhd/esp32-mcA minimal Minecraft Java server written in C that runs on the tiny ESP32S3 microcontroller, letting you host a
- karollooool/cve-2026-50416-writeup-and-pocA writeup and proof of concept for a Windows 11 KASLR bypass that leaks a kernel memory pointer even from heav
- kasturixbm5/staged-dll-injection-smb-An educational proof-of-concept demonstrating staged DLL injection over SMB on Windows for authorized red team
- cocomelonc/tabbyTabby is a small educational C framework that lets students write Windows shellcode in C instead of raw assemb
- devrim-yildiz/wine-nxAn experimental Wine port that runs Windows programs directly on homebrew Nintendo Switch hardware.
- qhencoder/sysrestoredriverSysRestoreDriver is a Windows kernel driver that wipes any changes made to a protected disk drive every time t
- busung-dev/cve-2026-43499-s25uA device-specific proof of concept exploit for a known Samsung Galaxy S25 Ultra vulnerability, tied to one exa
- cocoonstack/scrcpy-rfbA bridge tool that translates an Android screen stream from scrcpy into the standard VNC protocol so ordinary
- lemire/fastconstmapA fast, memory-efficient read-only lookup table for mapping strings to numbers, built once and never changed a
- ridter/tshtunA proof-of-concept tool that lets one computer run commands on another remotely through an encrypted channel,
- s3cur3th1ssh1t/kassandraA Windows security tool that monitors running programs in real time and flags suspicious behavior using tags.
- weak1337/detecttpmspoofingA Windows kernel driver that detects when another program is spoofing TPM hardware identity by comparing norma
- colorful-glassblock/duchamp-rootA one click rooting tool for the Xiaomi K70e phone that exploits a kernel bug to install KernelSU, shared for
- kassane/openssl-zigA fork of OpenSSL packaged as a dependency you can pull directly into Zig projects, giving Zig developers prod
- libretro/genesis-plus-gx-wideA widescreen version of the Genesis Plus GX emulator that plays classic Sega games in widescreen on modern dis
- yiyifred/cloud-phoneCloud Phone is a self-hosted web app for viewing and controlling Android phones from a browser, with file, app
- codextf2/geolocation_bofA Cobalt Strike tool that finds the physical location of a Windows computer by reading its GPS or Wi-Fi locati
- jessetbh/wcwvsnwoworldtourrecompA native PC port of the N64 wrestling game WCW vs. nWo World Tour made through static recompilation, requiring
- nagaa95/gtasa_nxA homebrew wrapper that runs the Android version of Grand Theft Auto: San Andreas natively on a Nintendo Switc
- 28zaaky/shdwldrA tool that loads code packages into memory on Windows without using the normal system loader, designed to avo
- codemagic-ci-cd/codemagic-patchA self hosted service for pushing JavaScript and asset updates to installed React Native apps without app stor
- division-36/z-jailA tiny Linux tool that wraps untrusted programs in seven overlapping security layers — resource limits, filesy
- emir173/esp32-consoleA homemade handheld game console built on the ESP32-S3 chip, with a custom dual-core OS, dual screens, and fif
- hoorayman/xiaozhi-pi-mochiA backend server that turns an ESP32 microcontroller into a voice chat robot by handling speech-to-text, an AI
- maxxtang/claude-stick-buddyFirmware for a small M5Stack hardware gadget that connects to Claude Desktop over Bluetooth, letting you appro
- nogamble/rvosA small teaching operating system kernel written in C that runs inside a RISC-V emulator, covering memory mana
- outaouss/1337_piscine_2025A collection of practice exercises and exam previews to help students prepare for 1337 Khouribga's entry codin
- quixiai/embeddinggemma.cA fast C server that turns text into embedding vectors using the EmbeddingGemma 300M model. It runs on CPUs an
- sander110419/lightroom-cc-on-linuxA step-by-step, AI-researched guide with patched files that make Adobe Lightroom CC actually work on Linux thr
All repos · Explain any other repo →