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.
- jordansissel/memcachedMemcached is a high-performance memory caching system that stores frequently used data in RAM so apps can retr
- kassane/re2cA code generator that builds fast lexers for C/C++, Go, and Rust by translating text-matching rules into direc
- kassane/sokolA set of single-file C headers for cross-platform windowing, graphics, audio, and input, letting developers bu
- kerollmops/raftA C library implementing the Raft consensus algorithm, letting multiple servers reliably agree on shared data
- liushuyu/portmidiPortMIDI is a C library that lets your software talk to MIDI devices like keyboards and synthesizers across Wi
- liushuyu/systemdsystemd is the first program that starts when a Linux computer boots. It manages every other service on the ma
- malhotrapulak/rizinA reverse-engineering toolkit that converts compiled programs into readable assembly, letting you inspect file
- mame/lazykLazy K is an interpreter, written in C, that runs programs written in the Lazy K esoteric programming language
- mattdangerw/coglA graphics library for drawing 2D and 3D visuals like animations and user interfaces, acting as a bridge betwe
- mattdangerw/flatpakFlatpak lets developers package Linux desktop apps once and run them on any Linux distribution. Each app runs
- mikachu/mpvA free, open-source command-line media player that plays almost any audio or video file using your GPU for hig
- mikachu/scrcpyscrcpy mirrors your Android phone screen to your computer and lets you control it with your keyboard and mouse
- nolta/sodSod is an environment module manager for shared computing clusters that loads and unloads software configurati
- osquery/third-party-gnulibA mirror of the gnulib project, used as a dependency by osquery. It provides standard C building blocks that h
- ourongxing/dmenuA fast, lightweight Linux app launcher written in C that lets you search for and open programs by typing. This
- patrickjs/placeholderkvValkey is a fast, open-source key-value database — like a giant, instant-lookup filing cabinet for your app's
- psibi/hs-ed25519A Haskell library for Ed25519 digital signatures — lets your Haskell app sign and verify messages to prove aut
- redis/redis--bot--forkRedis is a super-fast in-memory data store that acts like a quick scratchpad for your app. It handles caching,
- samgermain/learn_gamedev_with_love2dA complete summer camp curriculum teaching kids in grades 7-9 how to code and build video games using Love2D a
- sd10/kiloKilo is a minimal text editor written in C, built as a step-by-step learning project to teach how editors hand
- skevy/react-native-code-pushCodePush lets you push JavaScript and image updates to a React Native app instantly, so users get bug fixes an
- syrusakbary/wasmjitWasmjit is a small runtime that runs WebAssembly code outside a browser on Linux, including a kernel-module mo
- taronaeo/miniaudioA single-file C audio library that lets any app play, record, and process sound across Windows, Mac, Linux, mo
- thestr4ng3r/frida-coreThe core C engine of Frida, letting you inspect and modify a running program's behavior without its source cod
- timwolla/lexborA fast, lightweight C library for parsing and working with HTML, CSS, and URLs without rendering pages visuall
- xdanielpaul/esp-video-componentsReady-made camera and video building blocks for Espressif microcontrollers, letting makers add camera features
- zzak/mruby-memcachedA plugin that lets mruby applications store and retrieve data in Memcached, a fast in-memory cache, using simp
All repos · Explain any other repo →