C
C is a programming language designed by Dennis Ritchie at Bell Labs. C is very widely used, straightforward, and can be compiled to a number of platforms and operating systems. C is an imperative language, with a small number of keywords and a large number of mathematical operators. C is also a very low level programming language, which means it can communicate directly with hardware.
- GitHub: https://github.com/topics/c
- Wikipedia: https://en.wikipedia.org/wiki/C_(programming_language)
- Created by: Dennis Ritchie
- Released: 1972
- Related Topics: language,
- Aliases: c-language, c-programming-language, c99, c89, c-ansi, k-and-r,
- Last updated: 2026-07-06 00:04:32 UTC
- JSON Representation
https://github.com/ahmedraja1/khud-ka-operating-system
A full Fledge Operating System based in C.
c kernel linux linux-kernel macintosh operating-system osx system-programming unix windows
Last synced: 01 May 2026
https://github.com/yyt6801/c-plus-plus-learning-examples
C and C++ programming examples
c c-plus-plus examples-c programming-language
Last synced: 02 Mar 2026
https://github.com/jonsteinn/tftp-server
A simple TFTP server with RRQ only
c networking sockets tftp-server
Last synced: 05 Oct 2025
https://github.com/ahueck/redox-keymap
Personal keymap for the redox keyboard
c flash keyboard-layout qmk-firmware qmk-keymap redox redox-keyboard
Last synced: 05 Apr 2026
https://github.com/arya2004/turing-machine-calculator-simulator
Simulation of Basic Calculator through the Turing Machine
c hacktober hacktoberfest hacktoberfest-accepted hacktoberfest-starter hacktoberfest2025 turing-machine turing-machine-simulator
Last synced: 05 Oct 2025
https://github.com/candrewlee14/tetris-raylib
Tetris clone built with Raylib
Last synced: 02 Mar 2026
https://github.com/bll123/ballroomdj-4
BallroomDJ 4 is a complete rewrite of BallroomDJ. BallroomDJ 4 is a ballroom music player (but can be used for other purposes). It is designed with the goal of being able to play music the entire evening without intervention.
ballroom c cross-platform music-player
Last synced: 23 Feb 2026
https://github.com/joaoantoniocardoso/c_array_macros
Basic array macros for C
array-macros array-manipulations array2d array3d bare-metal c matrizes
Last synced: 06 Oct 2025
https://github.com/gyakobo/multi-threading
This project was made to showcase a sample example of muli-threading in the C programming language.
c function-approximation integrals integration multithreading number-pi parallel-computing
Last synced: 01 Mar 2026
https://github.com/01mu/interpreter
A C implementation of the Monkey programming language defined in Thorsten Ball's book "Writing A Interpreter In Go"
c compiler go interpreter monkey writing
Last synced: 30 Apr 2026
https://github.com/jmcph4/azorian
C11 implementation of multiformat specifications
c c11 data-structures formats ipfs ipld ipns libp2p multiaddr multibase multiformat multiformat-specifications multiformats multihash multiprotocol p2p self-describing unsigned-varint varint
Last synced: 30 Apr 2026
https://github.com/icaropires/fundamentals-computer-networks
Contains experiments about computer networks
c dhcp-server freebsd nat openvpn sockets
Last synced: 05 Jun 2026
https://github.com/bemxio/bemxos
A 32-bit OS made for learning purposes
assembly bootloader c kernel low-level operating-system os
Last synced: 15 Feb 2026
https://github.com/thiagoh/lex
From the classic "Lex - A Lexical Analyzer Generator" from http://dinosaur.compilertools.net/lex/index.html
c compilers cpp flex lex lexer lexical-analysis lexical-parser
Last synced: 24 Apr 2026
https://github.com/smartherd/c-and-cpp-tutorial
Contains source code, exercises, code challenges, and quiz for C and C++ tutorial published on Youtube.
Last synced: 14 Feb 2026
https://github.com/cyring/cpuid2json
Query the CPUID instruction then export data to JSON
Last synced: 24 Apr 2026
https://github.com/simonthorell/esp32-lvgl-hid
ESP32 firmware with GUI for LCD display, HID support, Wi-Fi, and MQTT. It incorporates AES encryption and supports Firmware Over-The-Air (OTA) updates.
c embedded-gui esp32 firmware-over-the-air mqtt-client wifi-security
Last synced: 24 Apr 2026
https://github.com/libdriver/ad9833
AD9833 full-featured driver library for general MCU and Linux.
ad9833 c dds full-featured-driver linux mcu spi
Last synced: 18 Oct 2025
https://github.com/ediloaz/simplex-algorithm
Resolves linear programming problems (LP) with the simplex algorithm showing all the intermediate steps. With a basic interface (Glade & GTK+) input and Latex (beamer) Output.
c gtk3 interface-glade latex latex-beamer linear-programming linux simplex simplex-algorithm
Last synced: 30 Apr 2026
https://github.com/clark800/hget
minimalist http/https client utility (curl/wget alternative)
c command-line downloader minimalist
Last synced: 14 Feb 2026
https://github.com/gabrieldarezzo/300-ideias-c
Exercícios resolvidos, feitos em C.
basico c estudos exercicios exercicios-c logica-de-programacao school
Last synced: 21 Jan 2026
https://github.com/twe4ked/hrdlr-arduboy
arduboy arduino c c-plus-plus gamedev hrdlr
Last synced: 12 Feb 2026
https://github.com/mr-mrf-dev/mr-minesweeper
🧨 Minesweeper Game in C Programming Language.
c cpp minesweeper terminal-game terminal-games
Last synced: 27 Feb 2026
https://github.com/bringauto/fleet-protocol
BringAuto Fleet Protocol - simple yet reliable communication for internet-connection-unstable environments
c communication cpp fleet-protocol protobuf reliable-protocol
Last synced: 11 Feb 2026
https://github.com/madmurphy/nautilus-hide
A simple Nautilus extension that adds “Hide” and “Unhide” to Nautilus right-click menu
c desktop desktop-environment dotfiles gnome gnu gnu-linux hidden-files nautilus nautilus-extension
Last synced: 10 Feb 2026
https://github.com/ikhsan3adi/c-snake-game
🐍Permainan Snake Berbasis Console/Terminal Menggunakan Bahasa C.
c console-game cpp curses makefile snake snake-game snakegame terminal-app terminal-based terminal-game tugas-besar
Last synced: 10 Feb 2026
https://github.com/ahmubashshir/libmat
A library for calculating matrics
c calculating-matrics cpp matrics
Last synced: 25 Apr 2026
https://github.com/gikoskos/usbids
The USB list from the www.linux-usb.org/usb.ids website as a C array
Last synced: 25 Apr 2026
https://github.com/lakshay-a/dsa-program-c-cpp
All the basic data structures programs in C/C++
algorithms beginner-friendly c cpp data-structures dsa leetcode programs
Last synced: 26 Apr 2026
https://github.com/spartee/redisip
A very simple Redis module for logging the host and IP of a Redis instance
c ip-address redis redis-module
Last synced: 30 Apr 2026
https://github.com/starciad/suno
🎴 ➥ A terminal implementation of the UNO card game, written in C following the C99 standard.
c c-language c99 card-game console-game gcc makefile terminal-game text-based-game uno uno-card-game uno-game
Last synced: 26 Feb 2026
https://github.com/8dcc/sclock
Simple graphical clock
c clock pomodoro pomodoro-timer productivity sdl stopwatch
Last synced: 08 Jun 2026
https://github.com/abdelkarimhajji/ft_printf_42
ft_printf: Custom Printing Function @ 42 🖨️ Explore my solution for the "ft_printf" project at 42. Delve into the world of custom printing in C with this versatile printf implementation! #CProgramming #ft_printf 🚀💻
Last synced: 08 Oct 2025
https://github.com/shivam010/project-euler-solutions
A collection of codes of the Project Euler problems
basic-programming c c-plus-plus cpp euler hackerrank-contests mathematics project-euler
Last synced: 08 May 2026
https://github.com/victorpreston/monty
Monty is a scripting language that is first compiled into Monty byte codes (Just like Python). It relies on a unique stack, with specific instructions to manipulate it. The goal of this project is to create an interpreter for Monty ByteCodes files.
alx alx-low-level-programming brainfuck c clanguage compiler cprogramming gcc interpreter monty queue stack
Last synced: 15 Apr 2026
https://github.com/brainiac2677/cse310-compiler
A compiler for limited syntax of c. Part of course works of CSE310.
bison c compiler context-free-grammar flex
Last synced: 09 Oct 2025
https://github.com/chalet-org/chalet-docs
Chalet documentation website in NextJs
build-system c cpp cross-platform json mdx nextjs react
Last synced: 07 Feb 2026
https://github.com/baines/ppic_lessons
Lessons for Miblo's "Practising Programming in C" series
c programming-challenges programming-exercises
Last synced: 07 Jun 2026
https://github.com/rajeshberwal/revisiting-dsa
Repository to Revisiting DSA series
algorithms c cpp data-structures go golang interview-preparation javascript python
Last synced: 18 Oct 2025
https://github.com/ivkos/split
Simple file splitter written in C
c command-line command-line-tool file-splitter simple split splitting tool
Last synced: 09 Oct 2025
https://github.com/ajmalfaris11/c-patternprinting
his repository is dedicated to studying and practicing pattern printing using the C programming language. It contains various programs that demonstrate different pattern printing techniques, ranging from simple to complex designs. The goal is to enhance proficiency in C programming while exploring the logic and structure behind pattern generation.
c logical-programming low-level-language patterns starpatterns
Last synced: 07 Feb 2026
https://github.com/baderouaich/the-zero-overhead-principle
Little demonstration of the Zero Overhead principle.
c cplusplus cpp the-zero-overhead-principle zero-overhead zero-overhead-abstraction zero-overhead-principle
Last synced: 25 Feb 2026
https://github.com/akbs-org/akbs
A super quick build system for C, C++ and ASM
akbs asm assembler assembly att-assembly build c collaborate compiler cpp cxx fast github intel-assembly interpreter linker python python3 quick speed
Last synced: 19 Jan 2026
https://github.com/gitpod-samples/template-c
The C template, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud.
Last synced: 19 Oct 2025
https://github.com/moderrek/brainfuckplus
BrainFuck+ language Interpreter written in C. Superset of Brainfuck
brainfuck brainfuck-interpreter brainfuckplus c esolang esoteric-language interpreter language linux memory programming-language superset windows
Last synced: 25 Feb 2026
https://github.com/mdusmanansari/school-management-system-using-c
This project made by me for School Management System with GUI. i use C-Language in it. Only For Turbo-C Tool
Last synced: 02 May 2026
https://github.com/thexhr/twind
twind is a simple daemon serving static files over the gemini protocol.
c daemon gemini-protocol gemini-server hacktoberfest server
Last synced: 25 Feb 2026
https://github.com/nathanjhood/cmodule
C/C++ modules for NodeJS.
c cmake cmake-js cpp cpp11 es6 javascript node-addon-api nodejs npm npm-package typescript
Last synced: 14 Apr 2026
https://github.com/usmanmehmood55/acs71020
Library for ACS71020, a power monitoring IC
arduino c embedded energy energy-meter library power
Last synced: 27 Apr 2026
https://github.com/erik-donath/blockgame
A Minecraft Clone
c cpp glad glfw3 glm imgui-docking minecraft minecraft-clone opengl opengl3 self-learning stb stb-image stb-truetype
Last synced: 25 Feb 2026
https://github.com/water-melon/portal
Portal is a TCP tunnel written in C working on Linux. It does not only support web but also MySQL and anything running on TCP.
broadcast c event-driven multiprocess network proxy tcp tunnel
Last synced: 07 Feb 2026
https://github.com/sandeepkumarmishra354/smart-memory-manager
An easy way to deal with c++ pointer type
c c-plus-plus memory-management pointers
Last synced: 19 Apr 2026
https://github.com/chadowo/mruby-examples
Collection of sample MRuby programs
c example-code examples mruby ruby sample-code samples
Last synced: 30 Apr 2026
https://github.com/ony/pjson
json parser with queue kind of callbacks (designed under influence of jsmn)
c json json-parser no-allocation sax
Last synced: 28 Apr 2026
https://github.com/recp/defl
fast & flexible deflate library
c compression deflate gzip huffman inflate png zip zlib
Last synced: 10 Oct 2025
https://github.com/blagojeblagojevic/neat
Genetic algorithm for training ann
c cpp genetic-algorithm machine-learning neat neat-algorithm neat-pong neural-network pong python3 xor
Last synced: 30 Jan 2026
https://github.com/vizonex/pyllparse
a parody of llparse typescript library made for python users.
c llparse parody parser python-parody
Last synced: 30 Apr 2026
https://github.com/aaravmalani/lexmath
A lexer for mathematical expressions in C
arithmetic c cmake collaborate expressions lexer math mathematics tokenizer
Last synced: 16 Oct 2025
https://github.com/ahmdvnd/bitmapfonthandlerproject
a library to display Farsi words on embedded device`s screens
bitmap-font c c-plus-plus cmake codepage cpp devices display-library embedded embedded-c farsi-font font-drawing opencv pos verifone windows-1256
Last synced: 02 Mar 2026
https://github.com/stirlinglabs/libsa
Portable, cross-platform socket address wrapper in C
c c11 cross-platform networking sockaddr
Last synced: 16 Mar 2026
https://github.com/theluqmn/inflation-calculator
An inflation calculator, based on rule 72, made with C
Last synced: 16 Mar 2026
https://github.com/f-corvaro/pipex
"Unleash the power of Unix pipelines and redirections with PIPEX - your gateway to system programming."
125 42 42commoncore 42network 42roma 42romaluiss 42school bonus c educational-project guide makefile mandatory pipes pipex pipex-42 pipex42 pipextester
Last synced: 24 Feb 2026
https://github.com/seleznevae/fort
CLI (command line utility) to create formatted tables in console
Last synced: 15 Apr 2026
https://github.com/illiafox/dumbc
Small C compiler written for learning by following Nora Sandler’s "Write a Compiler" series
arm64 c c-compiler compiler rust
Last synced: 27 Jan 2026
https://github.com/elsemieni/pepsiman-texture-unpacker
TIM Texture Extractor a Packer experimental minisuite for the PSX Videogame Pepsiman The Running Hero.
Last synced: 13 Mar 2026
https://github.com/apchavan/infopuller
Helpful CLI application to fetch useful details about website domains or local machine, using the core Windows OS functions.
autostart c cli-app cpp file-api ipv4 ipv6 mac-address malware-research operating-system persistence registry-hacks robots-txt threat win32-cpp windows windows-registry winsock2
Last synced: 14 Apr 2026
https://github.com/asreimer/lmfit2
Non-Linear Levenburg-Marquardt Least-Squares Fitting of SuperDARN ACFs
acf c levenburg levenburg-marquardt marquardt python rawacf superdarn
Last synced: 12 Oct 2025
https://github.com/anas-farooq8/top-kth-shortest-path
Solving the K Shortest Path Problem using a combination of MPI for distributed computing and OpenMP for shared memory parallelization within MPI processes. The goal is to find the Kth shortest path among all nodes of a given graph.
Last synced: 24 Jan 2026
https://github.com/ascendho/cs50x
🏳️🌈 旗舰课程 CS50x 教授学生如何通过算法思考并有效地解决问题,主题包括抽象、算法、数据结构、封装、资源管理、安全性、软件工程和 Web 编程。学习资料整合,包括示例代码,课程幻灯片、讲座笔记和题目集解答等资源
Last synced: 29 Apr 2026
https://github.com/marcobuster/itis
Compiti, esercitazioni e verifiche fatte durante l'arco della scuola superiore.
Last synced: 29 Apr 2026
https://github.com/tkovs/cbrainfuck
:curly_loop: A brainfuck interpreter made in C.
brainfuck brainfuck-interpreter c first-project
Last synced: 27 Oct 2025
https://github.com/prince781/libgpublas
Drop-in GPU acceleration for linear algebra.
blas blas-kernels c cblas clblas cuda gpu gpu-acceleration hpc interposition linear-algebra nvidia opencl
Last synced: 29 Apr 2026
https://github.com/david-palma/arduino-engineering-lab
A hands-on collection of Arduino engineering projects and exercises covering embedded systems, sensors, wireless communication, actuators, and data visualisation.
actuators arduino bluetooth c education electronics hands-on hc-05 iot learning-by-doing python sensors servo-control wifi wireless-sensor-network wsn
Last synced: 14 Apr 2026
https://github.com/yankh764/mdoc
A command-line tool for managing your documents and easing your life.
c command-line documents linux
Last synced: 29 Apr 2026
https://github.com/pinselimo/cstructs-in-haskell
C-Struct Types for Haskell
c ffi hackage haskell haskell-ffi haskell-library struct
Last synced: 26 Oct 2025
https://github.com/libdriver/qmc5883l
QMC5883L full-featured driver library for general-purpose MCU and Linux.
c full-featured-driver iic linux magnetometer mcu qmc5883l
Last synced: 29 Apr 2026
https://github.com/alhassy/ccheatsheet
Basics of the tremendously ubiquitous C language that permeates most of computing!
Last synced: 29 Apr 2026
https://github.com/milosz275/leetcode
Repository for my solutions to Leetcode problems. Each task is documented and docs are automatically deployed.
c cpp doxygen leetcode leetcode-solutions python sphinx
Last synced: 14 Oct 2025
https://github.com/marob05/mbsh
My implementation of a simple shell for linux
c posix posix-shell shell terminal
Last synced: 14 Oct 2025
https://github.com/merendamattia/so
SO - Sistemi Operativi presso l'Università degli Studi di Parma (9 CFU).
Last synced: 24 Oct 2025
https://github.com/erikmansson/chip-seven
A simple CHIP-8 interpreter for Linux written in C
c chip-8 chip8 emulator glad glfw interpreter linux opengl
Last synced: 22 Jan 2026
https://github.com/mdtanvirahamedshanto/c-programming
solve c programme problem
Last synced: 26 Mar 2025
https://github.com/lbrugnara/fllib
Set of algorithms and data structures written in portable C99
algorithms c c99 data-structures
Last synced: 07 Aug 2025