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.
- carlox33/the-simpsons-hit-and-run-androidAn unofficial Android port of The Simpsons Hit and Run, forked from a Switch and PS Vita port, that runs a use
- hofill/rocei_cliA command-line tool for macOS and Linux that lets you digitally sign PDFs and files using your Romanian nation
- ianhan/picographA custom video card for 1980s-era ISA-bus PCs built with a Raspberry Pi Pico 2 that emulates VGA, EGA, Hercule
- nt2ds/win32_ptpA Windows C library and daemon that synchronizes clocks to microsecond precision using IEEE 1588 PTPv2 — embed
- wolffsroom/deltarunevitaAn unofficial fan port that lets a legitimately purchased Steam copy of the game DELTARUNE run on the PlayStat
- girlanddragon/maskmysceneA Linux kernel module for rooted Android devices that hides specific network ports and file paths so third-par
- mcxiaochenn/teeforge-cdA companion module for rooted Android devices that automates bootloader status spoofing and keybox management
- xefinity/monetloaderossA native Android library that loads Lua scripts into GTA: San Andreas and SAMP on Android, aiming for compatib
- amcchord/classicmacA native Apple Silicon Mac app that emulates a classic Quadra 800 or Power Mac G4 so you can run old Mac OS ve
- mitkox/ds4-zgx-gb10A narrow, high-performance inference engine built specifically to run DeepSeek V4 Flash and PRO models on Mac,
- omgrant/ft9201-libfprintA Linux driver that makes a specific FT9201 USB fingerprint reader work by running the vendor's own Windows ma
- the412banner/aio-graphics-testA single Windows executable that tests every graphics API (Vulkan, OpenGL, DirectX 1-12) inside Winlator on An
- ccccccccvvm/dsp_bypassA kernel patch module for Android devices using APatch or KernelPatch that hides root-related SELinux policy c
- codedbyhermez/redpandaosA hobby operating system built entirely from scratch, from the boot sector to a graphical desktop, running on
- navithecoderboi/lumiA lightweight app dock for Linux Wayland window managers like Sway and Hyprland that shows your chosen app ico
- seregonwar/eapdumperA PS4 homebrew payload that extracts a jailbroken console's hard drive encryption key for backup or restore pu
- whosstyler/type2-amd-hvA type-2 hypervisor for Windows running exclusively on AMD processors that places the live OS into a guest VM,
- xboot/xstarA C framework for writing embedded firmware that runs unchanged on bare metal, RTOS, Linux, and Windows across
- asxeem/openaliroFirmware for a DIY smart lock that unlocks automatically via iPhone proximity (UWB) or an NFC tap.
- haouo/dae-pipeline-cpuAn educational RISC-V processor design in SystemVerilog for teaching how real CPUs work, with simulation via V
- larsxschneider/ivoxelA 3D rendering engine for iOS and Mac that displays massive voxel-based 3D models in real time, even on older
- mentalfoundry/pokketstationAn open-source emulator core that recreates Sony's PocketStation handheld, usable as a desktop app, RetroArch
- tonybanters/lsbtwA from-scratch C reimplementation of the `ls` command built as a learning project, showing step by step how di
- venglin/setcredA security research disclosure for CVE-2026-45250, a FreeBSD 14.x kernel bug that lets any logged-in user gain
- 0xblackash/cve-2026-46242A write-up explaining CVE-2026-46242, a high-severity use-after-free vulnerability in the Linux kernel's epoll
- alonsovm44/tc-langA minimal systems programming language with only 10 keywords that transpiles to readable C11, aimed at embedde
- engneer-hamachan/area512A tiny operating system for a 512KB handheld device that lets you write and run Ruby programs directly on it,
- jayhutajulu1/cve-2026-43494-pintheft-pocProof-of-concept exploit for CVE-2026-43494 (PinTheft), a Linux kernel bug combining RDS networking and io_uri
- knogle/libsampAn open-source, in-progress reimplementation of SA-MP's core client library, built through reverse engineering
- rockylabs-dev/trollinstallerdarkTrollStore installer for arm64 iPhones and iPads on iOS 15.7.2 through 15.8.x, forked from TrollInstallerX but
- 0xblackash/cve-2026-46333A proof of concept exploit for a Linux kernel race condition that lets an unprivileged local user steal SSH ho
- am2r-android/am2r-autopatcher-androidA tool that turns your own copy of the AM2R 1.1 fan game into a verified Android app, rebuilding it entirely o
- atomiczsec/noradrenalineA collection of C modules for authorized red team agent frameworks that gather system, cloud, and endpoint sec
- badlogic/mcugdxA game development framework for the ESP32-S3 microcontroller that lets you write games in C and test them qui
- commandprompt/plxA PostgreSQL extension that lets you write database functions in familiar languages like Ruby or JavaScript, w
- jakobfriedl/asyncscan-bofAn asynchronous TCP port scanner shipped as a Beacon Object File (BOF) for the Conquest C2 framework, used by
- janfrombelgium/japi-baseFirmware and hardware design for a homemade retro 8-bit-style computer built on a Raspberry Pi Pico 2 with VGA
- joelbeja2000/ovenotesdsA homebrew Nintendo DS app that lets you draw on the touchscreen and upload your sketch as a PNG to a local se
- megabytefisher/dragonfruitDragonfruit is a from scratch emulator that runs real Palm OS ROMs on ESP32 hardware by recreating the origina
- ontheview/mammotion-rcTurns a Mammotion robot lawn mower into a remotely controllable, camera-equipped device using a small Bluetoot
- pham-tuan-binh/claude-knobA physical USB rotary knob that lets you control the Claude Code terminal with turns and taps instead of a key
- rufidj/nativehblA graphical launcher for PlayStation 5 homebrew software that lets you browse and start unofficial apps from i
- tcantenot/bentoA single-header C99 library that arranges UI rectangles using a Flexbox-style layout tree, with grow and shrin
- ufm42/kexpA small post-jailbreak C payload meant to be injected into a userland process on an already-jailbroken device,
- brucenguyen1102/canon-lbp2900-capt-toolkitA bash script toolkit that installs, fixes, and network-shares a Canon LBP2900/2900B printer on modern Ubuntu
- danklammer/minui-zeroA low power MinUI firmware fork for TrimUI handhelds that tunes CPU clocks per game for cooler, longer lasting
- danveloper/flash-pi-dsv4An experimental C engine that runs the 284-billion-parameter DeepSeek V4 Flash AI model directly on a Raspberr
- delphos-labs/disclosuresThis repository is Delphos Labs' public archive of security vulnerability disclosures and proof-of-concept exp
- jgmro/biblia-terminalA single-binary, offline command line and terminal UI reader for the Jerusalem Bible in Portuguese, written in
- libersoft-org/liberdosA DOS-compatible operating system written from scratch in C and assembly that runs classic 16-bit and 32-bit D
- loopj/usb-gamecube-controller-adapterOpen source firmware that turns a cheap ESP32-S3 or Raspberry Pi Pico board into a 4 port USB adapter for real
- micheldenizob/hotdsd_gorepatchA fan-made modding tool for House of the Dead: Scarlet Dawn that re-enables three gore effects SEGA disabled b
- nagaa95/css_nxA homebrew wrapper that runs the Android version of Counter-Strike: Source on Nintendo Switch, using files fro
- out0fstep/labzosOpen source firmware turning the M5Stack Cardputer ADV into a pocket wireless security toolkit with a local AI
- swival/ds4-m5DwarfStar 4 is a narrow, high-performance local inference engine written in C that runs only the DeepSeek V4 F
- atc1441/aohi_280w_charger_hackingA reverse engineering project and custom firmware replacement for the AOHi 280W USB-C desktop charger's built-
- benjamin-feldman/3dgs-weekendA small C++ Gaussian splatting renderer built to accompany a step by step 3D rendering tutorial.
- felixrieseberg/strumentoCustom firmware that turns a cheap ESP32 gadget into a live temperature dial, shot timer, and settings display
- superturtlee/anlandAnland Display Protocol V3 is a C library for mirroring a Linux compositor's GPU frames to an Android display
- vulnerscom/vulncastFirmware for a $40 ESP32 e-paper desk gadget that displays live CVE, exploit, and security news feeds without
- anylaysys/qemu-geniezoneA customized QEMU fork that adds support for MediaTek's GenieZone Hypervisor, letting developers test GenieZon
- felipealme/dvs-wireless-diy-dj-systemA DIY ESP32-based wireless system that lets a real vinyl turntable control DJ software, as a cheap alternative
- lechnio/subghz-raw-editA Flipper Zero app that cleans up raw radio signal recordings by trimming silence, repeated copies, and noise
- libretro/openlaraOpenLara is an open-source re-creation of the classic Tomb Raider game engine, built from scratch in C. It let
- machdyne/bonbonBonbon is a tiny customizable computer built around an FPGA chip paired with an RP2040 microcontroller. The re
- nordstjernen-web/nordstjernenA small, security-focused web browser built from scratch in C, with no telemetry and a minimal feature set.
- sbz/keygenNostalgia X11 desktop toy for Linux and FreeBSD that imitates 1990s warez-scene keygens. Shows a samurai-theme
- sfrechette/astro-micro-stationFirmware that turns a small touchscreen board into a desk display showing live sun, moon, and twilight data.
- va3jfl/pcem-webassemblyA browser-based version of the PCem retro PC emulator, letting you boot old computers and games with no softwa
- cosmicvi/papers-for-windowsA native Windows build of GNOME Papers, a document viewer for PDF, DjVu, comic book, and TIFF files originally
- gonefunctorz/arielAriel is an ARM 64-bit hypervisor built for QEMU that runs and isolates a Linux guest at the EL2 privilege lev
- haropng/edk2-rk3326UEFI firmware for the Rockchip RK3326/PX30 chip, handling display, storage, and boot before the OS loads.
- kristaq77/krossA header-only software rasterizer written in C, built and heavily commented to teach computer graphics rather
- machdyne/topazOpen hardware design files, PCB layouts, and firmware for Topaz, a headless RISC-V based computer.
- 0xhossam/uncannySecurity research documenting a Windows bug where a non-admin user can trick a system service into leaking mac
- alexanderpach/low-latency-audio-pipelineA C++ learning project that streams a generated audio tone to your speakers using a custom lock-free ring buff
- atc1441/atc_rtl_ble_oeplCustom firmware for Realtek RTL8762ESL and RTL8752HJL e-paper price-tag chips so they join the open-source Ope
- azqzazq1/lidSecurity write-up of three Linux kernel paths (eBPF, io_uring MSG_RING, new mount API) that perform sensitive
- chanseyisthebest/angrybirdsclassic_nxA homebrew wrapper that runs the original Angry Birds Classic game on a Nintendo Switch, using files from your
- kernelstub/exptempC starter template for exploit development and reverse engineering research, with helpers for process introspe
- psmx/uartdriveTiny Linux C utility that opens a tty device path, configures it as a UART through the termios API, sends a te
- theshaneobrien/mister-disc-drive-supportA MiSTer FPGA fork that lets you play retail CD games, PlayStation, Sega CD, Saturn, NeoGeo CD, and 3DO, strai
- xincger/cocos2d-x_toolsA personal collection of reusable code snippets, mini-tools, and technical notes for developers building games
- freertos/freertos-cellular-interface-reference-quectel-bg96A free C library that lets FreeRTOS-based IoT devices talk to a Quectel BG96 cellular modem so they can connec
- pham-tuan-binh/tribes-rlA from-scratch C rebuild of the game Polytopia, built to train AI agents to play it and to let people watch or
- sgkdev/ptrace_may_dreamA proof-of-concept exploit for CVE-2026-46333, a race in ptrace_may_access that lets a local user steal a file
- alexzorzi/inferno-androidA fork of ChefKiss Inferno that lets Android phones run an Apple Silicon device emulator. Experimental and slo
- davidcarliez/cve-2026-49176_lpe_pocA proof of concept demonstrating a since-patched Windows bug that let a regular user gain full system-level ac
- douxxtech/bootgolA tiny bootable x86 image with no operating system that boots straight into a running Conway's Game of Life si
- meirtz/bypassiospinA C-based tool that attempts to bypass the PIN passcode lock screen on iOS devices, likely by exploiting low-l
- bodmer/png_test_onlyA work-in-progress C tool for decoding PNG image files into displayable data, designed for custom hardware or
- danterolle/tundA lightweight tool written in C that creates a private virtual LAN over UDP, mainly for LAN party gaming and d
- nalgeon/sqlite-wasiA single-file WebAssembly build of SQLite that runs entirely in the browser or any JavaScript environment, let
- tracebyte8/linux-syscall-monitorA C tool that traces a program's system calls with ptrace and produces an HTML report of its process, file, an
- espressif/esp-flasher-stubA tiny firmware program that temporarily loads onto Espressif ESP microcontrollers to speed up flashing custom
- gregordinary/rocket-userspaceA userspace C library, mostly AI-written, that lets programs run neural network math like matrix multiplicatio
- grieferpig/esp32-s31-linuxAn experimental port of Linux 6.12 to the ESP32-S31 microcontroller, with most peripheral drivers still untest
- kritagya123611/ascentLinux performance monitoring dashboard that shows 11 simultaneous levels of system observability, from CPU usa
- lexvicacom/monoblokA fast C-based message processor that sits in front of NATS and cleans, rounds, and routes noisy data streams
- parlane/parse-channel-scriptA command-line tool written in C that translates channel script (.cs) files into ECMAScript so they can run in
All repos · Explain any other repo →