An open API service indexing awesome lists of open source software.

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.

https://github.com/linarcx/bisotun

A minimal c library to generate PDF files.

c linux pdf pdf-generation pdf-specification pdfgen

Last synced: 11 Oct 2025

https://github.com/deroyace/c-programming-hub

All my C programs here

c cprogramming

Last synced: 09 Oct 2025

https://github.com/paul-marechal/theia-cpp-debugging

Setup to work on the different parts involved for debugging in Theia.

adapter c cpp debug gdb protocol theia

Last synced: 19 Apr 2026

https://github.com/elsemieni/pepsiman-texture-unpacker

TIM Texture Extractor a Packer experimental minisuite for the PSX Videogame Pepsiman The Running Hero.

c psx

Last synced: 13 Mar 2026

https://github.com/aj528/mprintf

simple no-float 32-bit printf

arm c embedded printf simple

Last synced: 05 Mar 2026

https://github.com/jotavare/get_next_line

Create a function that enables reading content line by line from a file descriptor.

buffer c gdb get-next-line gnl makefile norminette static-variables text valgrind

Last synced: 24 Apr 2025

https://github.com/travorlzh/learnos

A repo that contains all the code written in my study of OS development.

assembly c kernel operating-system-learning tutorial

Last synced: 18 Apr 2026

https://github.com/davyvan/phdstillneedleetcode

Anwsers to LeetCode. Also a practice of CMake and Google Test.

c cmake cpp googletest leetcode solutions testcases

Last synced: 16 Jan 2026

https://github.com/voltageddebunked/noiros

NoirOS is a simple OS written in C.

c make nasm noir operatingsys os

Last synced: 10 Apr 2025

https://github.com/simonprovost/graphicalprogramming

GraphicalProgramming Project From Epitech Computer Science School

c epitech epitech-project game graphical

Last synced: 04 Jul 2025

https://github.com/hugohow/ft_printf

ft_printf("test %-12f et % #.1x %24s !\n", 42.001, 20, "coco");

c printf printf-42

Last synced: 27 Aug 2025

https://github.com/javiorfo/xtatusbar

Configurable statusbar for Xorg server using xsetroot

c dwm linux xorg xsetroot

Last synced: 05 May 2025

https://github.com/notengobattery/cmake-microchip-pic

CMake-based environment for Microchip PIC microcontrollers. Supports SDCC/GPASM and, XC8/MPASM.

c cmake microchip pic sdcc

Last synced: 01 Jul 2025

https://github.com/bonifatius94/veb-in-c

A van Emde Boas tree in pure C

c van-emde-boas-tree

Last synced: 25 Feb 2025

https://github.com/raw-phil/litm

litm (Logger In The Middle) is a simple CLI tool that captures and logs HTTP/1.1 traffic of a web server using eBPF.

c ebpf go linux

Last synced: 21 Feb 2026

https://github.com/steliospapamichail/stg_communication_system

A distributed Satellite to Ground Station communication system built in C using MPI

c distributed-computing distributed-systems mpi trees

Last synced: 07 Jan 2026

https://github.com/jamesgeorge007/egg-catching-game

Traditional Egg Catching Game clone in the C programming language on DOS based environment using the native Graphics library.

c graphics-programming

Last synced: 10 Sep 2025

https://github.com/definetlynotai/llm_data

A bunch of very famous repos source code's in python as pure localdocs all in this repo to train CODE AI

c code-examples cpp cuda data data-dum jupyter-notebook llm llm-code llm-datasets programming-data programming-data-sets python3

Last synced: 08 Oct 2025

https://github.com/manucabral/winsock-example

Socket programming example for Windows

c client-server socket-programming winsock2

Last synced: 30 Jun 2025

https://github.com/tranbavinhson/compiler

Compile KPL(Kyoto Programming Language) by C

c compiler compiler-principles

Last synced: 09 Apr 2025

https://github.com/prince-dsd/k1617_11614427_b42_osca3

Maximum Acceptable Page Fault Rate

c demand fault page paging rate

Last synced: 18 Jun 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/performanc/cpools

Light-weight pool library for C89+

c c89 cross-platform pool thread-pool

Last synced: 13 Feb 2026

https://github.com/Bfgeshka/vkgrab

VK API grabber via libcurl & jansson

c c99 grabber jansson libcurl vk vk-api

Last synced: 11 Mar 2025

https://github.com/ranitmanik/c-tutorial-codewithharry

This repository is a comprehensive guide and resource for learning C programming from Harry sir.

c c-lang c-language c-language-programming c-programming c-programming-language codewithharry learning learning-exercise learning-resources project

Last synced: 15 May 2025

https://github.com/4thel00z/cry.h

Small header only c library for crying (errors) in programms

c clib cry error error-handling

Last synced: 24 Mar 2025

https://github.com/lucasdaher/banco-malvader

Programa desenvolvido para o trabalho da matéria de Lógica de Programação.

c

Last synced: 01 Mar 2025

https://github.com/ralphtheninja/lib-flat-tree

Map a binary tree to a list (c version of mafintosh/flat-tree)

binary-trees c

Last synced: 22 Feb 2026

https://github.com/carletonurocketry/qnx-stack

This is the all-encompassing repository for QNX stack utilities. Its main purpose is integration testing.

automation avionics bash c cuinspace integration-testing makefile qnx rocket shell-script telemetry testing

Last synced: 27 Jan 2026

https://github.com/sambhav/bms

A simple Bank Management System using unix sockets

assignement bank c management networks sockets system unix-socket

Last synced: 07 Oct 2025

https://github.com/bunji2/cgo

Minimal samples of cgo

c cgo go golang mingw python2 windows

Last synced: 27 Oct 2025

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/vaithak/simple-proxy-server

A concurrent proxy server written in C to practise socket programming.

c networking proxy-server socket-programming vaithak

Last synced: 15 Mar 2025

https://github.com/danielkrupinski/cmake-demo

A collection of CMake scripts for C and C++ projects.

c cmake cpp

Last synced: 18 May 2026

https://github.com/neolit123/cfg2

A simplistic configuration parser for INI like syntax in C

c c99 cfg-files config configuration ini library

Last synced: 09 Jul 2025

https://github.com/aaravmalani/libjson

A light-weight feature complete JSON parser in C

c cmake collaborate complete fast github json parser recursive student-vscode

Last synced: 14 Sep 2025

https://github.com/catwallon/psp-game

An experimental PSP game project with no specific goal for now.

c game homebrew psp pspsdk

Last synced: 06 Jul 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/narasimha1997/groupchat-c

A simple group chat server that one can write using C/C++, with the support of external websocket router.

c cgi multiprocessing websocket

Last synced: 07 Nov 2025

https://github.com/khopan/cuber-zero

A Rubik's Cube timer for Flipper Zero!

c flipper-zero rubiks-cube-timer

Last synced: 24 Jun 2025

https://github.com/barrettotte/sock-server

A simple multithreaded server to learn more about sockets and multithreading with C.

c c-socket-programming threading

Last synced: 29 Mar 2025

https://github.com/victorqueiroz/cvector

Macro-based header-only vector implementation for C language

c vector

Last synced: 04 Apr 2025

https://github.com/ColumPaget/daytime

Aims to be a swiss-army-knife of setting system time. Supports setting time from http, nist time, daytime and (s)ntp protocols, and also from the command-line in a number of formats. Can also act as an (s)ntp server and (s)ntp broadcaster.

c cli date ntp sntp time

Last synced: 04 Apr 2025

https://github.com/jsoulier/ray_tracing_in_one_weekend

Ray Tracing In One Weekend using SDL3 GPU with compute shaders

c glsl raytracing sdl sdl3 shaders

Last synced: 15 Sep 2025

https://github.com/tschoonj/easyrng

BSD licensed random number generators and distributions for C and Fortran

bsd-license c c-plus-plus-11 fortran gsl linux macos multi-platform random-number-distributions random-number-generators windows

Last synced: 11 Sep 2025

https://github.com/cachehash/bfdc

bfdc is an optimizing brainfuck compiler/interpreter

brainfuck brainfuck-compiler brainfuck-interpreter c golang optimizing

Last synced: 11 May 2025

https://github.com/ad4ndi/h3x

Minimal hexdump CLI utility

c cli hex

Last synced: 11 Apr 2025

https://github.com/deryaxacar/42-philosophers

This project simulates the classic "Dining Philosophers Problem." The scenario involves a group of philosophers seated around a round table, trying to eat under specific rules and constraints. As the philosophers alternate between eating and thinking, they seek to overcome issues like synchronization, deadlock, and starvation. The goal of this proj

42 42-philosophers 42-school 42born2code 42cursus 42projects 42school c c-programming c-programming-language fork philosophers project thread threads

Last synced: 13 Apr 2025

https://github.com/gboncoffee/rave

Raylib Music Visualizer

c music music-visualizer raylib

Last synced: 18 Feb 2026

https://github.com/abcdesktopio/oc.user

abcdesktop main graphical user container

bash c cpp dockerfile nodejs tigervnc x11 xtermjs

Last synced: 30 Jun 2025

https://github.com/0xf4b1/cboy

:video_game: An experimental GameBoy emulator written in C

android c emulator gameboy nx opengl opengl-es switch

Last synced: 06 May 2026

https://github.com/rgolubtsov/nonlinear-optimization-algorithms-multilang

Nonlinear programming algorithms as the (un-)constrained minimization problems with the focus on their numerical expression using various programming languages.

c cli cplusplus fortran golang java javascript multilang nodejs nonlinear-programming-algorithms objective-c perl python vala

Last synced: 26 Jun 2025

https://github.com/aviralg/interceptr

Intercept C functions

c intercept ldpreload linking tracing

Last synced: 19 Jul 2025

https://github.com/tylpk1216/wingpt

The tool dumps GPT Header and GPT Partition Header on Windows.

c gpttable

Last synced: 17 May 2026

https://github.com/sammaji/c-programs

Repository to store all my C programs.

c programming-exercises

Last synced: 14 Apr 2025

https://github.com/fuhsnn/c23doku

Arbitrary-size Sudoku solver written in C23/C2Y to explore latest C language features

c c23 c2y sudoku sudoku-solver

Last synced: 26 Apr 2026

https://github.com/agagniere/blackmagic

C preprocessor tricks, explained

c preprocessor tutorial zig-package

Last synced: 18 Sep 2025

https://github.com/zanxz-lol/lunaris2

Lunaris 2: The successor to Lunaris

assembly assembly-x86 c kernel lunaris osdev programming unix unix-like

Last synced: 17 May 2026

https://github.com/serihiro/kagou

Kagou is a tiny web server written in c.

c http-server

Last synced: 30 Mar 2025

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/tomasfn87/calcular-digitos-verificar-cpf

Baixar ferramenta CLI Linux aqui! - Como calcular os dígitos verificadores de um CPF; em Python, TypeScript, Go, Rust, Lua, Java, C++, C#, C, Zig, Ruby, PHP, Odin, Julia, Perl, Ada, Elixir, R, D, COBOL, Pascal, Smalltalk, Lisp, Fortran 90, Algol 68, Mojo, Ring e Haskell.

ada c cli-app cobol csharp go java julia lisp lua luajit odin-lang pascal perl php8 python ruby rust typescript zig

Last synced: 30 Oct 2025

https://github.com/jayedrafiprojects/cmath.c

CMath is an open-source project for developers. This project provides small chunks of functions written in the c programming language which can solve multiple math problems.

algebra arithmetic c calculus combinatorics geometry html-css-javascript mathematics open-source probability project statistics trigonometry

Last synced: 06 Apr 2025

https://github.com/mjakeman/lasem

A rendering library for MathML-based mathematical equations.

c equation gobject mathml maths

Last synced: 11 Mar 2025

https://github.com/thakeenathees/scripts

personal gists and scripts

c utilities

Last synced: 04 Mar 2025

https://github.com/drshahinstein/c-snake-game

🐍 Snake game using C and Raylib

c c-game raylib raylib-c snake-game

Last synced: 05 Jun 2026

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

https://github.com/unipr-org/mdp

MdP - Metodologie di Programmazione presso l'Università degli Studi di Parma (6 CFU).

c cpp

Last synced: 19 Feb 2026

https://github.com/gbowne1/random_c_cpp_programs

A collection of my random opensource C and C++ programs

c cpp math mathematics program random utilities utility

Last synced: 24 Oct 2025

https://github.com/basemax/crecursive-descentparser

A simple recursive-descent parser for evaluating mathematical formulae using pure C.

c lexer parser

Last synced: 25 Aug 2025

https://github.com/archer-01/minitalk

Small data exchange between two programs using UNIX signals

c signals unix

Last synced: 05 Mar 2026

https://github.com/bocaletto-luca/steppercontrolarduino

StepperControl 🚀 — Arduino Stepper Motor Controller with Buttons Author: Bocaletto Luca A minimal yet professional Arduino sketch to control a NEMA 17 stepper motor using an A4988 driver and three buttons: Forward, Reverse, and Reset.

arduino bocaletto-luca c opensource stepper-control stepper-control-arduino

Last synced: 18 Jun 2025

https://github.com/vozlt/nginx-module-udc

Nginx module to compare the value of user-defined variables and request.

c example-code nginx nginx-module vozlt-nginx-modules

Last synced: 19 May 2026

https://github.com/neko-box-coder/runcpp2

A simple declarable, scriptable, flexible cross-platform build system build system for c or c++

build build-systems build-tools c cpp scripting systems

Last synced: 13 Apr 2025

https://github.com/kamilgrocholski/ch

Building a simple HTTP server in c

c http-server

Last synced: 17 Feb 2026

https://github.com/warchant/reed-solomon_syndrome_gf256

C implementation of Reed-Solomon error-correction codes. For detection syndrome decoding is used. Works in GF(256).

c header-only reed-solomon syndrome-decoding

Last synced: 23 Sep 2025

https://github.com/lawmurray/gpu-course

Deep neural network and Adam optimizer in straight C and CUDA. Accompanies the short course Foundations of GPU Computing.

c course deep-learning deep-neural-networks deeplearning gpu gpu-computing machine-learning machinelearning tutorial

Last synced: 21 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/vegasword/raylib-msvc-template

Because you don't want to waste your precious time struggling with a failing MSVC build script or dealing with a cumbersome build system to prototype your raylib game.

bill-gates c handmade it-just-works msvc raylib template todd-howard windows

Last synced: 17 Jul 2025

https://github.com/indoorvivants/sn-bindgen-web

(WIP) web interface to sn-bindgen (https://sn-bindgen.indoorvivants.com/) to generate Scala 3 Native bindings to C header files

bindings c scala-native scala3 smithy smithy4s sn-bindgen

Last synced: 14 Jun 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/manju07/school-management-system

C++ Console Application with File System

c cpp filesystem fstream school-management-system

Last synced: 10 Apr 2025

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.

42born2code c libft

Last synced: 20 Jul 2025

https://github.com/seluj78/ft_printf

This repository hosts the source code for my rework of the printf function called ft_printf. It's a project made for the school 42 and I'll keep updating/improving it over time

42 42born2code c printf

Last synced: 12 Jun 2026

https://github.com/zainabdnaya/minishell_42

The objective of this project is for you to create a simple shell.

42projects c execution minishell parsing sh

Last synced: 08 Sep 2025

https://github.com/moshegroot/42projects_archive

My archive with project from Ecole42 (school21 in Russia)

algorithms c cpp data-structures graphics raytracing

Last synced: 20 May 2026

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/vezel-dev/libap

An arbitrary-precision numerics library, ported from LLVM to Zig with a C API.

c llvm numerics zig

Last synced: 12 Apr 2025

https://github.com/tanvir1337x/scriptorium

A collection of code snippets and scripts in various languages designed for task automation, workflow enhancement, and other miscellaneous/experimental or fun purposes

bash c cpp css fish flake flakes html javascript lua nix nix-shell nushell python ruby rust script scripts-collection shell zsh

Last synced: 25 Jul 2025

https://github.com/gadget114514/yaadv

embeddable adventure visual novel engine for cocos2d

c cocos2d cplusplus game game-development game-engine

Last synced: 24 May 2026

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