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/archer-01/push_swap
Sorting algorithm based on two stacks
c problem-solving-algorithms stacks
Last synced: 30 Jun 2026
https://github.com/ggorg0/tinytext
TinyText (TText for short) is a really small text editor (only viewer for now) written entirely in C with the goal of not requiring any external dependencies.
Last synced: 26 Sep 2025
https://github.com/xyurt/httplite
httplite — A minimal, single header, zero-copy, zero-allocation HTTP/1.1 parser in C and compatible with C89. Uses only pointer arithmetic and nothing else in only 50 lines.
c c89 fast fastest http http1-1 https library microhttp most optimized parse parser single-header small smallest smallhttp tiny tinyhttp zero-allocation
Last synced: 19 Jul 2025
https://github.com/basemax/jalalicalendarchecker
Tiny function to check the jalali calendar.
c calendar cpp date daterange jalali jalali-calendar jalali-date jalalidate validate validation validator
Last synced: 05 May 2025
https://github.com/d-naveenz/console-text-format-lib
C library for text formats and alignments and text-based graphics.
Last synced: 03 Apr 2025
https://github.com/archer-01/philosophers
Implementation of the Dining Philosophers problem in C
c dining-philosophers-problem multiprocessing multithreading mutex-synchronisation semaphores synchronization unix
Last synced: 20 Jun 2025
https://github.com/spagnuolocarmine/playground-mpi
Have fun with MPI in C -- An interactive tutorial playground on Tech.io
c distributed distributed-computing distributed-systems mpi openmpi parallel-computing parallel-programming programming tutorial
Last synced: 10 Jul 2025
https://github.com/maumagnaguagno/ichor
:drop_of_blood: Fast S-expression parser for Ruby
Last synced: 17 Feb 2026
https://github.com/alejandroesquivel/msp430-ultrasonic-distance
The MSP430 (MSP430g2553) was used to create an ultrasonic (HC-SR04) distance meter, the distance measurements are sent via USB-Serial interface to the host computer using UART.
c matplotlib msp430 msp430g2553 python uart ultrasonic-sensor ultrasonic-sensor-distance usb
Last synced: 28 Mar 2025
https://github.com/palikar/ctgraph
A small project of a compile-time graph library in C++17
c compile-time constexpr constexpr-context cpp-library cpp17 header-only
Last synced: 19 May 2026
https://github.com/pranavbharadwaj007/dsa_lab_3rd_sem
VTU 3rd sem CSE and ISE Lab programs
c data-structures vtu vtulab vtulabprogrammes
Last synced: 22 Sep 2025
https://github.com/basemax/circulardoublylinkedlistc
This is a simple implementation of Circular Doubly Linked-List in C. Circular Doubly Linked-List is a data structure that is a combination of a doubly linked list and a circular linked list. It is a linked list where all nodes are connected to each other. It is a circular linked list because all nodes are connected to each other.
c circular-doubly circular-doubly-linked-list circular-doubly-linkedlist circular-linked-list circular-linkedlist circularlinkedlist data-structure datastructure ds linked-list linkedlist
Last synced: 11 Aug 2025
https://github.com/kuba--/makeblock-orion
Arduino Uno scripts for Makeblock Orion board.
arduino-uno arm c embedded makeblock-orion robotics
Last synced: 08 May 2026
https://github.com/azrielx86/ncurses-snake
The snake game written in C with ncurses
c game ncurses ncurses-game snake-game
Last synced: 24 Jan 2026
https://github.com/san7o/micro-headers
A collection of high-quality, configurable, header-only libraries written in C99.
Last synced: 03 Jul 2026
https://github.com/danielbrodi/c-data-structures
A collection of algorithms and implementations of all common data structures - written in C. Multiple ways to implement any data structure, e.g: Both iterative and recursive way for a binary search tree. All kinds of Linked Lists (Singly, Doubly, Sorted). Hash Map which is based on a linked list and etc...
algorithm binary-search-tree binary-tree bit-array c circular-buffer circular-queue data-structures data-structures-and-algorithms doubly-linked-list hash-map heap heap-queue linked-list priority-queue queue singly-linked-list sorted-lists stack vector
Last synced: 13 May 2025
https://github.com/phunanon/Barebrain
Relatively fast, cleanly written C and Python Brainfuck interpreters
brainfuck brainfuck-interpreter c python
Last synced: 11 May 2025
https://github.com/sarincr/object-oriented-programming-with-cpp
Object-oriented programming is a programming paradigm based on the concept of "objects", which can contain data and code: data in the form of fields, and code, in the form of procedures. A feature of objects is that an object's own procedures can access and often modify the data fields of itself.
algorithms artificial-intelligence c course cplusplus cpp data-science datascience datastructure datastructures deep-learning machinelearning object-oriented-programming objective-c oops-in-cpp opps programming-exercises programming-paradigm regression
Last synced: 09 May 2026
https://github.com/neomutt/coccinelle
🔧 Coccinelle Scripts
automation c coccinelle refactoring scripts
Last synced: 08 Mar 2026
https://github.com/stla/marching-cubes2
The marching cubes algorithm.
c computational-geometry haskell marching-cubes
Last synced: 14 Apr 2025
https://github.com/melardev/c_win32_reverseshellsync
Reverse Shell written using C Win32 API
bind-shell c networking pipe process-pipes reverse-shell socket sockets win32 win32-cpp win32api
Last synced: 07 Mar 2026
https://github.com/deyzi-the-youtuber/lunaris2
Lunaris 2: The successor to Lunaris
assembly assembly-x86 c kernel lunaris osdev programming unix unix-like
Last synced: 28 Mar 2025
https://github.com/warmachine028/university-skills
Basic Skills acquired in semesters in Programming
artificial-intelligence c compiler-design java machine-learning operating-systems python shell software-engineering university workflow
Last synced: 10 Apr 2026
https://github.com/bagussatoto/sih-ipk
Merupakan Sistem Informasi Hitung IPK sederhana dengan mencakup manajeman mahasiswa dan mata kuliah. Lalu, dengan data yang sudah ada diharapkan bisa menghitung ipk yang didapatkan dari inputan.
Last synced: 17 May 2026
https://github.com/alexkch/key-value-db
Key-Value Database with fault tolerance
c c89 fault-tolerance key-value-database
Last synced: 02 Jan 2026
https://github.com/haidaram/blockaderunner
Jeu shoot'em up en C avec SDL et FMOD Ex
Last synced: 15 Jun 2025
https://github.com/wotancode/programming-logic-exercises
Colección de ejercicios de programación resueltos en diversos lenguajes.
c cobol cpp exercises java javascript js pseint rust ts typescript
Last synced: 12 Apr 2025
https://github.com/jonathspirit/guc_dogl128
A source library for the dogl128 screen
c dogl128 graphics lcd lcd-display library microcontroller silicon-labs source
Last synced: 13 Jun 2026
https://github.com/liyanboy74/htmixer
Static HTML Page Generator
blog blog-engine c gh-pages html static-site-generator website
Last synced: 13 Apr 2025
https://github.com/mathyscogne/42_minishell
MiniShell: A custom Unix shell developed in C. Supports pipes, redirections, built-in commands (cd, echo, etc.), environment variable expansion, and error handling.
Last synced: 09 Aug 2025
https://github.com/geoffreylgv/alx-system_engineering-devops
This repo is a DevOps (SysAdmin/Software Engineering) scripts project - that stores basics and advanced (Regular expressions) shell commands.
alx alx-africa alx-curriculum alx-system-engineering c cpp dev developer-tools development devops holberton holberton-school-student holbertonschool linux script scripting shell shell-scripting
Last synced: 11 Apr 2026
https://github.com/cyrus-and/dry-makefile
Opinionated Makefile for simple C/C++ projects
build-tool c cplusplus makefile
Last synced: 13 Apr 2025
https://github.com/vendethiel/graphicalbattle
SDL2 C Test project. For fun and fun only :).
Last synced: 22 Mar 2025
https://github.com/pranabdas/c-cpp
Learning programming concepts in C and C++
algorithms c cpp data-structures programming tutorial
Last synced: 07 May 2025
https://github.com/deryaxacar/42-get_next_line
This project provides the ability to read a line from a file using the standard input function. The get_next_line function is used to read characters from a file, and it can also handle multiple files simultaneously.
42 42- 42born2code 42cursus 42projects 42school c c-language c-learning c-programming c-programming-language c-project cprogramming get-next-line getnextline project
Last synced: 13 Apr 2025
https://github.com/brenofariasdasilva/university
Here you can find basically most of the exercises I'm solving during my University journey. This repo will contain lots of folders inside of it, each of one related to one subject. It won't be limited to one language.
arduino c codon cpp elixir java jupyter-notebook makefile mysql opengl python ruby shellcode
Last synced: 08 Apr 2026
https://github.com/raedaddala/turtle-graphic-library-in-c-and-sdl2
Simulating the turtle python Library using C++ and SDL2
c cpp graphics sdl2 turtle-graphics turtle-python
Last synced: 16 May 2026
https://github.com/uael/libft
The aim of this project is to code a C library regrouping usual functions that you’ll be allowed to use in all your other projects.
Last synced: 20 Jul 2025
https://github.com/leaomartelo2/lognest
Simple header file only library in C to easily make log files
c c-library header-only logging
Last synced: 06 Apr 2025
https://github.com/joegasewicz/stacks
A stack structure static library written in C with a few extra features
abstract-data-types c cprogramming stack
Last synced: 11 Sep 2025
https://github.com/contractor-x/simplex-algorithm-c-
A simple program that uses the Simplex Algorithm
c computer-science simplex-algorithm student-project
Last synced: 03 Apr 2025
https://github.com/souleeater99/cub3d
cub3D 🎮🌌 – A 42 School project recreating core mechanics of the first FPS game using ray-casting. **Core Features:** - Ray-casting engine for 3D perspective - Dynamic maze navigation with WASD controls - Texture mapping for walls/sprites - Map parsing from .cub configuration files **Technical Highlights:** ⚡ Optimized rendering pipeline | 🖼️ M
3d-game 3d-graphics 3d-rendering 42school c game-development graphics maze-game minilibix raycasting
Last synced: 04 Apr 2025
https://github.com/bonifield/helpers
Brief code examples, templates, and sample data for quick reference.
ansible ansible-playbook bash c code demo example filebeat grok help helper javascript logstash logstash-filter powershell python reference ruby splunk template
Last synced: 07 May 2025
https://github.com/8dcc/sudoku
Simple sudoku game (and CLI solver) for the terminal using ncurses and written in C
c cli ncurses sudoku sudoku-generator sudoku-solver
Last synced: 15 Jun 2026
https://github.com/fharchive/nasm.learningasm
Repo to learn NASM, contains c and nasm variants of various programs to compare syntax
asm c learning-by-doing nasm nasm-assembly
Last synced: 10 May 2026
https://github.com/timkong21/memgraph-graph-analytics-with-networkx
Graph Analytics delivered by MEMGRAPH academy
analytics breadth-first-search c community-detection depth-first-search ford-fulkerson girvan-newman graph k-means-clustering link-analysis link-prediction louvain-community-detection machine-learning networkx node-classification page-rank pathfinding python
Last synced: 09 May 2026
https://github.com/rish-16/nachodb
🧀 A simple sqlite-like database written in C
Last synced: 10 May 2026
https://github.com/kamil-kielbasa/ubi
UBI (Unsorted Block Images): a wear-leveling volume manager for raw flash on Zephyr RTOS
c embedded flash nand nor-flash ubi volume-manager wear-leveling zephyr zephyr-rtos
Last synced: 11 May 2026
https://github.com/luzan/c-classroom-2018
Programs done during Class and Lab
Last synced: 11 Jun 2026
https://github.com/multivacplatform/multivac-hdfs-c
Connect c/c++ application to HDFS managed by Cloudera/CDH
c c-plus-plus cdh5 cloudera hadoop hdfs
Last synced: 13 May 2026
https://github.com/weltling/virtio-villain
Battle test virtio device models
c cloud-hypervisor fault-injection fuzzing hypervisor kvm negative-testing qemu security testing virtio vmm
Last synced: 16 Jun 2026
https://github.com/caiomadeira/cmarte-interpreter
A interpreter for marte programing language made in C
Last synced: 12 May 2026
https://github.com/ultraembedded/embedded_httpd
Embedded HTTP Server
c esp8266 http-server library webserver
Last synced: 14 May 2026
https://github.com/jmarkstar/jni_exercises
Some examples about JNI - Java <-> C
Last synced: 12 May 2026
https://github.com/shuque/pykpass
Python extension for Kerberos 5 password verification
authentication c extension kerberos password python verification
Last synced: 11 May 2026
https://github.com/youssefali11997/minesweeper-project
A Minesweeper Game Console Based -- Used C Implemented Some Features . (Including Save/Load and Scoreboard )
Last synced: 18 Jun 2026
https://github.com/sandbox-science/astrakernel
Experimental micro ARM kernel implementation for QEMU.
Last synced: 29 Jun 2026
https://github.com/alexfru/icachemips
MIPS instruction cache for RetroBSD to run large programs
Last synced: 15 Jun 2026
https://github.com/skryvvara/address-book
A trivial address-book written with C | Used Visual-Studio C++ Project therefore code files end with .cpp
Last synced: 23 Jun 2026
https://github.com/jiviteshjain/kishmish
A stripped-down shell for Linux-based systems, implemented in C
Last synced: 14 Jun 2026
https://github.com/georgecatalin/mastering-stm32cubemx5-and-cube-ide
Using STM32 CubeMX and STM32 Cube IDE to Code Drivers and Firmware
bare-metal-programming c cprogramming drivers hal-library stm32 stm32cubeide stm32cubemx
Last synced: 15 Jun 2026
https://github.com/rob-blackbourn/example-wasm-array-passing-2
Simplifying memory management for passing JavaScript arrays to wasm
c clang javascript wasm webassembly
Last synced: 10 May 2026
https://github.com/dimitrisjim/leetcode_solutions
Solutions to leetcode problems in Python, Rust, C and JavaScript.
c javascript leetcode python rust
Last synced: 17 Apr 2026
https://github.com/rbento/cmake-multiexec-starter
Template for CMake projects with dependencies and which are expected to generate one separate executable per source file.
c cmake cmakelists visual-studio
Last synced: 05 Jul 2025
https://github.com/basemax/baseconverterc
A Fast C-Program for converting numbers from one base to another base.
base-converter base-number base-number-conversion base-number-convert base-number-converter c custom-base custom-number-base number-base number-base-conversion number-base-converter
Last synced: 03 Apr 2025
https://github.com/nicknaso/conf-ni-2017
Node.JS With Steroids - Make Better Node.js Application with Native Add-Ons
addon bridge c cpp javascript n-api nan native node-addon nodejs performance
Last synced: 29 Apr 2026
https://github.com/ttytm/vvatch
vvatch is cross-platform V module to monitor changes in directories. It utilizes the dmon C99 library.
bindings c cross-platform filesystem library v watcher
Last synced: 02 Apr 2025
https://github.com/mmartin46/maze_run
A game application entirely developed using the Game Boy Development Kit in C.
Last synced: 10 Apr 2025
https://github.com/aa-sikkkk/c-syntaxchecker
C-SyntaxChecker is a tool designed to analyze C and C++ code for common syntax issues. It checks for bracket matching, keyword usage, function definitions, and more. This tool can help developers maintain clean and error-free
Last synced: 29 Apr 2025
https://github.com/aradzie/dlmalloc
Doug Lea's memory allocator
c libc malloc memory-allocator memory-management
Last synced: 10 Jul 2025
https://github.com/c-krit/rbedit
A lightweight physics simulation environment for the ferox physics library.
c ferox immediate-mode level level-editor physics-2d physics-simulation raygui raylib rigid-body-dynamics stb testbed
Last synced: 07 Jul 2025
https://github.com/archer-01/get_next_line
C function to read file one line at a time
c memory-management static-variables
Last synced: 10 Apr 2025
https://github.com/ilhamsyahids/alstrukdat
IF2110 Algoritma dan Struktur Data
Last synced: 12 Jul 2025
https://github.com/lapets/noir
An artifact primarily of historical interest: a terminal editor originally conceived as an extremely compact, relatively portable text editor for command line/terminal environments.
c console curses-library legacy ncurses-library perl text-editor
Last synced: 20 May 2026
https://github.com/phoenix15049/absolute
A small graphics engine built with OpenGL using C++ and C
c cplusplus cpp graphics-engine opengl
Last synced: 10 Apr 2025
https://github.com/kauahensilva/c_tree_avl_and_bb
two types of binary search trees in C, including AVL trees and standard binary search trees (BB). The goal is to ensure efficient search, insertion, and deletion operations, maintaining balance where applicable
arvore-avl arvore-binaria-de-busca c
Last synced: 10 Jan 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/ahmetkasif/image_processing_studies
Image Processing Implementations in c++
c histogram-equalization image-processing machine-learning ocr
Last synced: 18 Jan 2026
https://github.com/farhaanaliii/cerver
Cerver is a lightweight HTTP server implemented in C.
c c-programming c-server sockets web-server
Last synced: 06 Oct 2025