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-04 00:04:30 UTC
- JSON Representation
https://github.com/swghosh/ug-courses
Class room and laboratory programs, UG-level CSE courses.
c fundamentals gdgu java mongodb php python r sql
Last synced: 13 Feb 2026
https://github.com/senselogic/geany_prettify
Source code prettifier plugin for Geany.
beautifier c code cpp css d formatter geany html js php plugin prettifier source
Last synced: 16 Apr 2026
https://github.com/jotavare/so_long
Simple 2D game using the minilibx library and C.
2d-game 2d-game-engine 2d-graphics c game game-development gdb makefile minilibx mlx norminette pixel-art sprite-animation valgrind
Last synced: 28 Feb 2026
https://github.com/jotavare/push_swap
Algorithm project where I must sort a given list of random numbers with a limited set of instructions, using the lowest possible number of actions.
algorithms binary c data-structures efficiency gdb makefile norminette performance quicksort radix sorting-algorithms stacks valgrind
Last synced: 13 Feb 2026
https://github.com/stablecoder/vulkan-mini-libs-2
Useful self-contained header files for Vulkan development, such as error codes and enum/bitflag serialization.
bitflag bitset c cpp cpp17 cpp20 flag flagbits flags python vulkan vulkan-library xml xml-parser
Last synced: 18 Oct 2025
https://github.com/amaitou/cub3d
This project is inspired by the world-famous Wolfenstein 3D game, which was the first FPS ever. It will enable you to explore ray-casting. The goal be to make a dynamic view inside a maze.
1337school 3d 42cursus 42network c cub3d-42 minilibx raycasting
Last synced: 09 Apr 2025
https://github.com/mohammadrezaamani/bridge
This Universal Shared Memory Bridge enables communication between processes across different programming languages by providing a shared memory interface, facilitating efficient data exchange.
bridge c js python shared-memory
Last synced: 16 Apr 2026
https://github.com/manraj29/cricket-using-c
A game of Cricket for programmers.
basicgame c cprogramming cricket fungame programming
Last synced: 30 Jan 2026
https://github.com/bijoy-sust/competitive-programming
Here, I've added some competitive programming problem solutions and resources. You can use these Online Judge solutions and resources in your coding time.
c c-plus-plus code-book competetive-programming-resources competettive-programming geometry graph-theory java number-theory problem-solution python-3
Last synced: 18 Apr 2026
https://github.com/seanpm2001/disk-o_jockey
📀️ DISK-O Jockey is an advanced CD/DVD player, and modifier, designed to integrate with VLC Media Player, and emulate the experience of every DVD player known to exist.
c cd-creation d disk-o disk-o-jockey disko-jockey dvd-creation dvd-maker dvd-player dvd-screensaver gpl3 gplv3 md optical python txt vlc vlc-addons vlc-media-player vlc-skins
Last synced: 16 Mar 2026
https://github.com/bagussatoto/kumpulan-final-project-c-plus-plus
Final Project Pemprograman,Agoritma,Stuktur Data
Last synced: 23 Oct 2025
https://github.com/libdriver/hdc2080
HDC2080 full-featured driver library for general MCU and Linux.
c full-featured-driver hdc2080 humidity iic linux mcu temperature
Last synced: 23 Apr 2025
https://github.com/krisvers/koml2struct
krisvers (not-so) Obvious Minimal Language C struct code-gen tool written in C99.
c c-struct c99 code-gen koml markup-language no-dependencies
Last synced: 13 Mar 2025
https://github.com/maximilianfeldthusen/simpleparser
This C code implements a simple command-line interface (CLI) that allows users to input commands and receive responses based on those commands.
Last synced: 05 Sep 2025
https://github.com/bartpleiter/fpgc5
A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills
assembler c compiler computer-architecture cpu fpga gpu hardware software verilog
Last synced: 11 Feb 2026
https://github.com/lucaangioloni/parallelcomputingexam
Parallel Computing Exam
c cuda histogram-equalization integral-image java java-thread openmp parallel-computing
Last synced: 20 Apr 2026
https://github.com/jamesyang007/docgen
Docgen is a documentation generator for C/C++ code.
Last synced: 12 Apr 2026
https://github.com/liulinboyi/regexp
JavaScript正则 JavaScript regexp 移植MuJS中的正则,使用JavaScript,来实现JavaScript中的正则,RegExp in JavaScript,方便大家使用自己熟悉的语言调试
Last synced: 21 Apr 2026
https://github.com/gearsix/bfme2-installer
An ISO install wrapper for (specifically for Lord of the Rings: Battle for Middle-Earth 2). It mounts .iso files, runs the installer (on disc) and applies the no cd crack so that you don't need to re-mount the .iso files everytime you run the game.
animated c cd command-line crack friendly gaming installer iso-files lord-of-the-rings lotr mount powershell script windows-10 wrapper
Last synced: 16 Jan 2026
https://github.com/sisoma2/drivertester
Program to test IOCTLs in Drivers
c driver ioctl malware malware-analysis windows
Last synced: 19 Apr 2025
https://github.com/dyne/lua-paillier
Lua module for the Paillier cryptographic scheme
Last synced: 10 Mar 2026
https://github.com/yosef-alsabbah/software-security-buffer-overflow
This repository contains my homework assignment for the Software Security course, demonstrating a buffer overflow vulnerability in C. It includes a simple C program with a vulnerable function, Python scripts to create exploit payloads, and a report explaining the exploitation steps and results.
assignment buffer-overflow buffer-overflow-attack c software-security
Last synced: 15 Apr 2026
https://github.com/chaitanyarahalkar/spectre-poc
Proof of Concept - Spectre
c exploit meltdown poc proof-of-concept spectre
Last synced: 17 Aug 2025
https://github.com/codewithmide/alx-higher_level_programming
Higher level programming languages and projects from ALX SE
c javascript mysql-database python3 shell sql sqlalchemy sqlalchemy-orm sqlalchemy-python
Last synced: 04 May 2025
https://github.com/franz1981/franz_flow
Single Consumer implementations of a fixed & variable sized FastFlow-Lamport-Thompson ring-buffers
c c11 concurrent-data-structure high-performance ipc low-latency queue ring-buffer zero-copy
Last synced: 10 Jan 2026
https://github.com/nakidai/3cl
CCL interpreter implementation
c ccl esoteric-language interpreter
Last synced: 08 May 2025
https://github.com/hoangtien2k3/code-c-plus-plus
Master your language C++. design patterns example - Java - C++. Multiple projects. Software engineering experiences.
Last synced: 21 Apr 2025
https://github.com/shadforth/keylogger-kernel-driver
A kernel space keylogger 🔑
c kernel kernel-space keylogger operating-systems-principles osp
Last synced: 10 Mar 2025
https://github.com/hadron13/orbitoor
My first Ludum Dare Game (47) game
c from-scratch game ludum-dare orbital-mechanics sdl2
Last synced: 04 Feb 2026
https://github.com/nazmusweb-coding/dos-programming
This repository showcases mini and final projects for a course of my university.
c gcc gtk3 gui-application software-development ubuntu windows-app
Last synced: 13 May 2025
https://github.com/martin-rizzo/textfile
A portable, one-header C library to easily read lines of text from files encoded in any format.
c group-microlibs header-only-library unicode
Last synced: 07 Oct 2025
https://github.com/r1nc/ngenxx
A cross-platform framework based on modern C++, supporting biz dev via Lua & JS.
android c cpp cpp11 cpp14 cpp17 cpp20 cpp23 cross-platform crossplatform harmonyos ios js linux lua macos typescript wasm webassembly windows
Last synced: 02 Apr 2025
https://github.com/sphinx-contrib/cheader
Sphinx extension that implements a c:header directive.
c sphinx sphinx-extension sphinxcontrib
Last synced: 14 May 2026
https://github.com/owlonpc/brainquack
Simple x86-64 Linux JIT compiler for the brainfuck programming language.
brainfuck brainfuck-compiler c c99 compiler compiler-optimization jit jit-compiler
Last synced: 24 Apr 2026
https://github.com/f0rkr/minishell
Making a shell using dummy C.
c descriptors minishell shell zsh
Last synced: 13 May 2026
https://github.com/yeager/firestaff
🔥 Source-faithful Dungeon Master engine — DM1, CSB, DM2, DM Nexus on modern hardware. macOS, Windows, Linux, Steam Deck.
c chaos-strikes-back cross-platform deterministic dungeon-master ftl-games game-engine linux macos open-source preservation reimplementation retro-gaming reverse-engineering sdl3 windows
Last synced: 25 Jun 2026
https://github.com/githubprankster/ps2kit
The PS2 SDK, from the future of today
assembly c mips playstation-2 playstation2 ps2 sdk
Last synced: 08 May 2026
https://github.com/vedantparanjape/pid-plotter-component
ESP-IDF component for pid plotter
c esp-idf-framework esp32 freertos
Last synced: 01 May 2026
https://github.com/bamless/cvector
A C99 implementation of a growable array that mimics C++ std::vector
array c c99 dynamic-array vector
Last synced: 24 Jun 2026
https://github.com/sharadcodes/bms
Bank Management Software :- A menu driven minor project in C language giving the facility of creating a new account, deleting, withdrawing, depositing and showing the details of the accounts.
Last synced: 26 Apr 2026
https://github.com/japrozs/rim_llvm
a smol compiler I've been working on for the past few weeks
c compiler interpreters llir llvm
Last synced: 29 Apr 2026
https://github.com/tgsstdio/hello-webassembly
"Hello World" WebAssembly examples in WasmFiddle
Last synced: 24 Apr 2026
https://github.com/samuelmarks/type-correct
Correct types: typed correctly
c cpp libclang libtooling llvm
Last synced: 08 May 2026
https://github.com/hope2333/tsac-ng
神经音频编解码器 — Multi-backend neural audio codec. CPU (AVX/AVX2/AVX-512, NEON/SVE, RVV), GPU (CUDA, HIP/ROCm, Vulkan), LLVM JIT. Clean-room implementation.
arm64 audio-codec avx c cuda dac hip llvm-jit neural-audio riscv simd vulkan
Last synced: 29 Jun 2026
https://github.com/beariish/picomatch
A tiny implementation of a sensible regex subset
Last synced: 25 Jun 2025
https://github.com/werwolv/8051emulator
A simple emulator for code built for the 8051 architecture
Last synced: 12 Apr 2025
https://github.com/cfnptr/nets
Secure multi-platform networking library with implemented TCP / UDP server and client
c client cpp cross-platform http https library network networking openssl server socket ssl tcp tcp-client tcp-server tls udp udp-client udp-server
Last synced: 30 Oct 2025
https://github.com/mdubus/fractol
Beautiful Fractal Renderer with GPU acceleration
42 42school c fractal-rendering fractals minilibx opencl
Last synced: 29 Mar 2025
https://github.com/diluo1999/blackjack
Final team project: Blackjack in C. CS50 Software Design and Implementation @ Dartmouth.
bash-shell blackjack-game c documentation game-developement makefile reinforcement-learning tcp-ip team-project valgrind
Last synced: 26 Feb 2026
https://github.com/ferhatgec/valacat
Fegeya ValaCat, Vala implementation of ColoCat.
c cat cli colocat color colorize filesystem glib implementation line-by-line read vala
Last synced: 14 Apr 2025
https://github.com/sfuller/dew
Development Environment Wrangler
build-tool c c-plus-plus cmake dependencies package-manager
Last synced: 06 Mar 2025
https://github.com/jkmathes/histx
Find anything in your command history
bash c command-line-tool sqlite
Last synced: 17 Jan 2026
https://github.com/bgmp/university
The repository where all my university assignments live at.
Last synced: 26 Jul 2025
https://github.com/macbre/plc
Power Line Communication
avr c communication electronics-projects plc x10
Last synced: 07 Mar 2026
https://github.com/thesobersobber/sxhkd-win32
A Simple and Suckless Hotkey Daemon for Windows!
c suckless suckless-software sxhkd win32 win32api windows
Last synced: 21 Mar 2025
https://github.com/MattRyder/interpreter
A Ruby interpreter written in C, as part of my CS degree.
academic-project c ruby ruby-interpreter
Last synced: 11 May 2025
https://github.com/asmtilde/NeoRaquet
Neo-Raquet Game Engine
2d-game actor-system animation c collision-detection cross-platform game-audio game-development game-engine game-physics game-programming graphics input-handling open-source real-time rendering sdl2 sdl2-mixer vector-math
Last synced: 11 Aug 2025
https://github.com/stiartsly/vdht
An experimental decentralized SaaS framework based on DHT protocol.
Last synced: 16 Jul 2025
https://github.com/soerlemans/acris
Acris is a compiler project for a systems programming language aimed at interoperability with multiple languages.
acris ast c cmake codegen compiler cpp cpp23 interoperability language lexer llvm python3 transpiler
Last synced: 02 Feb 2026
https://github.com/saloniamatteo/csnake
A Snake clone written in C; uses Ncurses.
c c-game c-ncurses c-snake difficulty game ncurses pause scores snake snake-game snake-ncurses
Last synced: 18 Sep 2025
https://github.com/algosup/2023-2024-project-4-sportshield-team-7
🛡️🔐 This is our take on the SportShield project, aiming to help better secure sports gear all around the world!
arduino bluetooth-low-energy c embedded gps iot motion-sensor security
Last synced: 22 Jul 2025
https://github.com/udhos/nepim
nepim stands for network pipemeter, a tool for measuring available bandwidth between hosts.
benchmarking c networking performance-testing tcp tool udp
Last synced: 30 Jul 2025
https://github.com/ikhsan3adi/ddp_dump
Kodingan matkul Dasar-dasar Pemrograman
algoritma c cpp dasar-pemrograman js kuliah program ts
Last synced: 14 Jul 2025
https://github.com/charleskoffler/clprolf
Clprolf is a specialized, guided object-oriented language. It features predefined, specialized components and applies constraints to inheritance and interfaces, focusing on algorithmic programming. It is a superset of java.
c c-sharp design-pattern design-patterns design-patterns-implemented-in-java design-patterns-java framework java language languages new-language oriented-programming-language php programming-language programming-languages science scientific-research simulation simulation-framework simulations
Last synced: 12 Apr 2025
https://github.com/wyatt8740/x11-window-hider
(Also on GitLab - https://gitlab.com/wyatt8740/x11-window-hider.git ) - Easily hide and show (unmap and map) X11 windows. libxcb ANSI (C89) compatible C and bash xdotool implementations.
ansi ansi-c bash bash-script c c89 libxcb map posix unmap x11 xdotool
Last synced: 24 Aug 2025
https://github.com/f33rni/petalflow
A pure C light-weight library for machine learning
ai alternative amd arduino arm artificial-intelligence avr c esp32 machine-learning ml neural-network neural-networks stm32 tensorflow x86-64
Last synced: 23 Jul 2025
https://github.com/rostok2112/libcalc
Simple library with parser of mathematical expressions and operators from string (returns array of tokens with math expressions), translator to RPN and stack calculator. Also this lib contain simple strtok-like wrapper for calculations
c library math reverse-polish-notation rpn shunting-yard-algorithm stack-calculator
Last synced: 16 May 2026
https://github.com/dineshpinto/timetagger
FPGA programming for nanosecond photon counting
c fpga fpga-programming linux photonics picosecond swig-binding verilog
Last synced: 12 Apr 2025
https://github.com/eeshaarif/reliable-file-transfer-udp-without-timeout
A program in GNU C/Linux that transfers a video file in UDP reliably using sliding window protocol without timeout and selective repeat.
c gnu-linux network-programming pthreads reliable-udp socket-programming threads udp-client udp-server video-transmission
Last synced: 02 Aug 2025
https://github.com/hhromic/e131-viewer
E1.31 (sACN) Xterm256 Console Viewer
c client console cpp e131 light-controller sacn viewer
Last synced: 14 Apr 2025
https://github.com/theakashshukla/data-structures-algorithms
Data Structures & Algorithms using c
algorithms assignment c code data-structures dsa library program project solutions
Last synced: 05 Oct 2025
https://github.com/ssssota/typed-cstruct
Read and Write a binary C struct, Use it as a JavaScript object
c javascript struct webassembly
Last synced: 17 Jun 2025
https://github.com/fuwn/seiwm
🪄 Lightweight & Hackable X11 Dynamic Window Manager
c desktop desktop-environment dwm linux sei window-manager
Last synced: 31 Jul 2025
https://github.com/rpotter12/data-structure
basic syntax and data structure programs of different languages
algorithms c cpp data-structures hacktoberfest hacktoberfest2019 java languages python rust sort stack syntax tree
Last synced: 11 Apr 2025
https://github.com/rakesh9100/bank-management-system
This project is made under the Summer Training course Advanced Data structure and Algorithm by Extellon in the duration May-June 2022.
algorithms bank-management-system-project c data-structures extellon summer-project
Last synced: 08 May 2025
https://github.com/andy-byers/paw
A statically-strong typed embeddable scripting language for C
Last synced: 04 Sep 2025
https://github.com/karthikgangadhar/lcr_meter
The goal of this project is design a system capable of measuring resistance, inductance (and ESR), and capacitance
adc analog-comparator c capacitance ccs comparator embedded embedded-systems esr inductance lcr-meter multimeter resistance timer tiva-c-series tivacseries tivaware tm4c123 tm4c123gh6pm uart-interface
Last synced: 12 May 2025
https://github.com/evpobr/libsndwave
A library for reading and writing audio files
audio-library c cmake libsndfile
Last synced: 15 Aug 2025
https://github.com/ghulamghousdev/algorithm-analysis
This repository consists of codes written during my undergraduate Design and Analysis of Algorithms course!
algorithm-challenges algorithms c complex-analysis complexity cpp cutting greedy-algorithm greedy-algorithms hacktoberfest hybrid insertion-sort matrix merge-sort optimization-algorithms sorting sorting-algorithms
Last synced: 23 Jun 2025
https://github.com/diasbruno/uix
flat ui library. (work in progress)
c flat-design ui ui-components
Last synced: 22 Aug 2025
https://github.com/simon-zerisenay/libft
Libft: Libft is a library project that aims to recreate various standard C library functions as well as additional useful functions. The project helps to strengthen programming skills by implementing common functionality from scratch.
42 42-school 42born2code 42projects c clibrary ecole42 libft
Last synced: 24 Sep 2025
https://github.com/industrial-edge/pingpong-c
C implementation of the Databus Ping Pong example
c ie-databus ie-flow-creator industrial-edge
Last synced: 06 May 2025
https://github.com/delu-u/aoc
I lost my previous AoC code. Let's remake it with a different language each year!
advent-of-code aoc c cpp csharp go haskell javascript kotlin python ruby rust
Last synced: 13 Apr 2025