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/gszr/systems

systems programming pet projects

c systems-programming

Last synced: 17 Mar 2025

https://github.com/glolichen/lios

Questionably written operating system

c kernel os osdev

Last synced: 11 Apr 2025

https://github.com/nitinkedia7/cs347-compilers-lab

Guess what, we made a custom C compiler!

c compiler mips-assembly

Last synced: 05 May 2025

https://github.com/chrislim2888/ip2location-apache-module

This is an IP2Location Apache Module that enables the user to identify the country, region, city, latitude, longitude, zip code, time zone, ISP, domain name, connection type, area code, weather station name, mobile, usage types, address type and IAB category by IP address.

c city country geolocation ip-address ip-location ip-lookup ip2location iplocation ipv4 ipv6 isp mod-ip2location region

Last synced: 13 Apr 2025

https://github.com/mnyoshie/ezgrpc2

A single-threaded, non-blocking, asynchronous gRPC server in C.

c grpc grpc-server

Last synced: 10 Apr 2025

https://github.com/wjsjtu/socket-control

This project is aimed to control the socket connection by hijacking the syscall table, configure file is in JSON format and transferred into kernel by netlink.

c kernel netlink socket socket-control syscall-table syscalls

Last synced: 18 Oct 2025

https://github.com/0xrocky/diehard

Project of the Algorithms and Data Structures course in C.

algorithms-and-data-structures c

Last synced: 15 Jun 2025

https://github.com/egorlem/omega

021011 EZ-FLASH OMEGA Kernel for gameboy advance

c game-development gameboy

Last synced: 27 Mar 2025

https://github.com/amaitou/so_long

Create a vibrant 2D game using Minilibx in C. Minilibx's simplicity streamlines graphics programming, offering a focused platform for dynamic game development. Unleash creativity with pixels, windows, and user interactions, mastering 2D game design effortlessly.

1337school 2d-game 42cursus 42network c minilibx solong42

Last synced: 16 Feb 2026

https://github.com/githubprankster/monroe

The engine for cool retro games only the creator uses

3d-engine 3d-rendering c game-engine games gnu99 graphics opengl retro videogames

Last synced: 15 May 2026

https://github.com/olback/gta-session

A Program that modifies your firewall rules to time out your GTA Session.

c gta gta-online gta5 gtav

Last synced: 02 Apr 2025

https://github.com/doktormike/gcolpicker

Implementation of a GTK color picker (forked from Gcolor2)

c color-picker gtk2 linux

Last synced: 10 May 2026

https://github.com/midasvanveen/synflood

SYN flooder in c. Uses modified IP & TCP headers to send spoofed SYN packets en masse.

c ddos dos socket synflood

Last synced: 01 May 2025

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/chebizarro/nostrc

A C library for the Nostr protocol

anti-censorship c nostr nostr-protocol wip-do-not-use

Last synced: 03 May 2025

https://github.com/ejunjsh/mycc

👻 my c compiler

c cc compiler gcc self-compiling

Last synced: 14 Dec 2025

https://github.com/lucasdc6/emp

A file packager.

c emp makefile packager

Last synced: 28 Oct 2025

https://github.com/junaire/jcc

Jun's C compiler from scratch.

c compiler cpp

Last synced: 10 Apr 2025

https://github.com/roseswe/tainted

tainted - CLI tool to get the current Linux Kernel taint value and print each set bit in human readable format

c kernel-module linux linux-kernel sles15 suse tainted

Last synced: 03 May 2025

https://github.com/rashil2000/p2p

Simple peer to peer chat program

c networking socket-programming

Last synced: 11 Jan 2026

https://github.com/amriteshanand0129/banking-system

This is a terminal-based banking system built in C, providing essential banking functionalities.

banking-system c encryption filemanagement terminal-based

Last synced: 04 Jun 2026

https://github.com/mukundan314/clist

Python like list for c

c c-library cmake lib library

Last synced: 26 Mar 2025

https://github.com/bartpleiter/fpgc

My gigantic FPGA hobby project where I learn in extreme detail how computers work by designing my own from scratch at FPGA logic level, and building upon it to create a fully functional physical computer that can compile and run its own software software, without using existing architectures.

assembly bootloader c compiler cpu filesystem fpga gpu os pcb soc toolchain

Last synced: 03 Aug 2025

https://github.com/scjoaoantonio/trab_compiladores

Compilador para uma linguagem descrita como "Mini-C" programada em Python

c compiler lexical-analyzer python semantic-analyzer sintaxis-analyzer

Last synced: 14 May 2026

https://github.com/muhamedayoub/coding_problems

you will find some resources for develop your logical thinking

algorithms c coding-challenge data-structures java

Last synced: 15 May 2026

https://github.com/nasso/libgote

C library providing a general set of classes and data structures for use by game engines

c data-oriented ecs epitech game-engine

Last synced: 02 Mar 2025

https://github.com/skillfulelectro/cstdarg

here we gonna walk through cstdarg source header and build it from scratch

c cpp cstdarg

Last synced: 02 May 2026

https://github.com/ahossu/vianu-hack-lessons

The training sessions held by the Cyber Security club at 'Tudor Vianu' High School in Bucharest, Romania.

c cybersecurity cybersecurity-education cybersecurity-tools forensics hacking linux misc osint pwn python reverse-engineering tools-and-automation web-security

Last synced: 03 May 2026

https://github.com/paulo9mv/udp-file-sharer-c

Reliability file transfer sender-receiver by UDP protocol

c cnet cprogramming ethernet filetransfer ip network receiver sender transfer udp

Last synced: 07 Apr 2025

https://github.com/valoran-m/keylogger

it is a keylogger with two different clients one for linux and the other for windows and a server that compiles under linux only

c explain keylogger schema security socket

Last synced: 27 Aug 2025

https://github.com/fluencelabs/c-template

Template for C backends

backend-template c wasm webassembly

Last synced: 04 Oct 2025

https://github.com/connectaman/c_programming_language

Notes and Program for C Langauge

c cnote cprogramming programming-language

Last synced: 14 Mar 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/progzone122/tictactoe-kindle

TicTacToe game written in C++ & GTK 2.0 for Amazon Kindle PW4+

c cpp game gtk2 kindle tictactoe

Last synced: 11 Apr 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

https://github.com/ismailbarkani/sudoku-pour-enfants

Le sudoku, est un jeu en forme de grille dont le but est de la remplir avec une série des chiffres tous différents qui ne se trouvent jamais plus d’une fois sur la même ligne, dans la même colonne ou dans la même région, Puisque le jeu est destiné aux enfants, et pour simplifier, la forme de sudoku sera une grille de 4 régions, les régions étant alors des carrés de 2x2 à remplir par des objets qui attirent l’attention de l’enfant

c ensias gtk gtk-theme jeu sudoku-game sudoku-solver

Last synced: 14 May 2026

https://github.com/ranitmanik/dsa-bootcamp-c

This repository contains a collection of my DSA assignments and source code creations while learning DSA from CodeWithHarry. Master the fundamentals of Data Structures and Algorithms using the C programming language. Delve into detailed chapters and practice sets to enhance your skills.

bootcamp c c-language codewithharry course dsa dsa-algorithm dsa-beginner dsa-c dsa-learning-series dsa-practice dsa-questions practice-programming

Last synced: 04 Mar 2026

https://github.com/tristan957/libmerr

C99+ library for error information

c errors

Last synced: 23 Mar 2025

https://github.com/aryank1511/seneca-college-ipc144-workshops

This repository contains all the IPC144 (Introduction to programming using C) workshops and milestones that I have done as a student at Seneca College.

c modular-architecture structured-programming

Last synced: 04 Aug 2025

https://github.com/astrodynamic/math-library-in-c

CustomMath library is a C language implementation of the `math.h` library, offering basic mathematical functions like sine, cosine, logarithms, etc. It has no external dependencies and is licensed under MIT. To use it, you need to link it with your project and include its header file in your C source code.

c check cmake library makefile math testing

Last synced: 24 Oct 2025

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/serihiro/kagou

Kagou is a tiny web server written in c.

c http-server

Last synced: 30 Mar 2025

https://github.com/barbalet/london1940

Simulates London in 1940.

ape c city london maps png sdk simulation

Last synced: 27 May 2026

https://github.com/julienmeritte/c_http_server

Serveur HTTP en C pour comprendre et manipuler les sockets et le protocole TCP. Tomcat-like project.

c make

Last synced: 03 Aug 2025

https://github.com/saberglow/songs

🎶 C language project created to manage songs and their attributes (artist, release year, genre)

c filehandling music-library

Last synced: 22 May 2026

https://github.com/velocityra/ps2-modloader

PS2 modding toolchain experiment

assembly c mips mod mod-loader modding ps2 sdk sly

Last synced: 29 Jun 2025

https://github.com/jblond/debian_build_apache24

Build apache 2.4 on debian from scratch

apache c debian httpd shell

Last synced: 15 Apr 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/kotleni/sndchprev-linux

Sound channels direction preview for games on Linux. (X11 and PipeWire only)

c gaming linux linux-gaming pipewire x11

Last synced: 19 Feb 2026

https://github.com/nihilantropy/minishell

Minishell: aka Minihell :fire:

42 42rome c minihell minishell programming shell

Last synced: 03 Feb 2026

https://github.com/fedecastellaro/ad7124-4-implementation

AD7124-4 - 24-Bit ADC, 4-Channel , Sigma-Delta - PCB and software implementation

24-bit-adc ad7124 ad7124-4 c kicad lpc1769 sigma-delta

Last synced: 20 Sep 2025

https://github.com/ishanoshada/sl-android

Slandroid is a universal script runner that simplifies running scripts in multiple programming languages. It automatically detects the language, installs missing interpreters or dependencies, and executes the script seamlessly. Whether it's Python, JavaScript, Bash, Ruby, Java, Go, PHP, Perl, C, C++, Rust, or more—Slandroid has you covered!

bash c perl php py pypi python ruby script-runner sh slandroid

Last synced: 31 Jul 2025

https://github.com/aggstam/sat_gpu

This program solves the Propositional (Boolean) Satisfiability problem using Depth-First Search algorithm.

boolean-satisfiability-problem c depth-first-search opencl

Last synced: 24 May 2026

https://github.com/howerj/tftp

Portable TFTP client and server

c client embedded portable server tftp

Last synced: 25 May 2026

https://github.com/minad/hashtable

Hashtable in C with open addressing and specialization via macros

c hash hashfunctions hashtable

Last synced: 20 Mar 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/fahdseddik/image-to-textart

C++ program that converts an image into ASCII characters written in a .txt file.

ascii ascii-art c cpp opencv

Last synced: 08 May 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/ascpixi/is-odd-jit

a blazing-fast JIT-compilation-powered C library to determine whether a number is even or odd

c c-library is-even is-odd is-odd-or-even jit jit-compilation jit-compiler

Last synced: 07 Apr 2025

https://github.com/codestrange/shellout

Machine Programming II Project for the 2018-2019 course of the Computer Science degree at the University of Havana, Cuba.

c command-line console-application

Last synced: 14 Mar 2025

https://github.com/feixiao/c_practice

C/C++练习和第三方库demo

c c-plus-plus googletest libnice libtool

Last synced: 26 Dec 2025

https://github.com/amir-kedis/c-conway

Conway game of life made in C with raylib, made as a form of escapism from my final exams.

c conways-game-of-life game raylib

Last synced: 05 Jan 2026

https://github.com/luisfelipepoma/compilers_theory

Learning about Compilers Theory Course: Building with ANTLR, LLVM, Bison, and Flex.

antlr arch-linux bison c compiler-construction compilers flex llvm

Last synced: 19 Aug 2025

https://github.com/opennms/jrrd

Round Robin Database (RRD) interface for Java (original single-threaded version)

c java rrd rrdtool

Last synced: 14 Apr 2025

https://github.com/wykerd/libytdl

Embeddable Youtube Downloading Library

c youtube youtube-downloader

Last synced: 12 Apr 2025

https://github.com/szymonlopaciuk/datelib

Pure C date/time formatting and calculation library

c date-calculator date-converter date-formatting datetime

Last synced: 27 May 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/bugulo/ifj-compiler

Compiler of Go language written in C. Compiler's output is made-up assembly like language that can be interpreted by https://github.com/bugulo/ifj-interpret

assembly c compiler go low-level

Last synced: 07 May 2025

https://github.com/andezion/knight

This is a small test project that demonstrates character movement and control using the SDL library. Also, it is pure C :)

2d-game-engine c clion clion-cmake game-development sdl sdl2-image sdl2-mixer sdl2-ttf

Last synced: 25 Aug 2025

https://github.com/magalhaesm/minishell

This project is about creating a simple shell.

42saopaulo 42school 42sp c ecole42 makefile minishell minishell-42 minishell42

Last synced: 30 Aug 2025

https://github.com/rutujar/cppcheck-c-cpp-demo

cppcheck is a static analysis tool that detect the bug in c and cpp.

c cpp cppcheck qmake travis-ci

Last synced: 14 Jul 2025

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/jeebuscrossaint/hazmat

A blazingly fast and tiny password manager in C99

blazingly-fast c c99 fast password-manager tcc tiny

Last synced: 23 Mar 2025

https://github.com/sdsds222/cminesweap

一个用C语言编写的简易控制台扫雷游戏程序 A simple console MineSweap game which is made by C language

c cmd console console-game cpp demo example game linux minesweaper minesweeper-game shell windows

Last synced: 11 Apr 2026

https://github.com/8dcc/libsigscan

Single-header C/C++ library for signature scanning on Linux.

c c-library cpp game-hacking hacking library signature-scanning sigscan

Last synced: 24 Apr 2025

https://github.com/ghaynorg/pmps

C/C++ library and tool for scanning a process's memory space on Windows to find regex string patterns.

c c-language cpp memory memory-searching patterns regex search visual-studio win32 win64 windows

Last synced: 19 Feb 2026

https://github.com/jibsen/blog

Basic logging

c logging

Last synced: 25 Jul 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.

42 c minishell

Last synced: 09 Aug 2025

https://github.com/sauravmaheshkar/playground

Algorithms, Data Structures, Leetcode, Niche Languages

c cpp-programming haskell leetcode nix-flake prolog python3 rust tracker-misc

Last synced: 14 Apr 2025

https://github.com/ebrezadev/ds1307-real-time-clock-c-driver

DS1307 RTC (real time clock) portable c library (high level driver)

arduino c driver ds1307 embedded embedded-c library real-time-clock rtc

Last synced: 07 May 2025

https://github.com/wiriswernek/atividades

Este repositório contem as atividades realizadas durante o período de tempo em que estive na faculdade

bootstrap c css3 html5 java javascript sql

Last synced: 10 Apr 2026