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/hazrat-ali9/hackathons-problem-solving

🏆 Hackathons Problem 🚂 Solving Creative 🚃 Competitive Coding 🚒 Solutions 🚀 hackathons designed 🚋 to showcase ✈ creativity critical 🚢 ⛴thinking and fast 🚝 paced coding 🚁under pressure 🛸 goldmine developers 🏩 preparing coding 🏰 competitions and 🏫 tech sprints 🏯 quick deployment 🚎 and learning 🛰

c cplusplus cprogramming hackathon javascript problem-solving python

Last synced: 15 Jun 2025

https://github.com/kaptheguy/mxos

Minimal X86 Operating System Kernel

asm assembly binary c kernel linux minimal operating-system os osdev unix x86

Last synced: 02 Feb 2026

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/nitinkedia7/cs347-compilers-lab

Guess what, we made a custom C compiler!

c compiler mips-assembly

Last synced: 05 May 2025

https://github.com/junaire/jcc

Jun's C compiler from scratch.

c compiler cpp

Last synced: 10 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/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/egorlem/omega

021011 EZ-FLASH OMEGA Kernel for gameboy advance

c game-development gameboy

Last synced: 27 Mar 2025

https://github.com/catsmells/fun-one-liners

a collection of neat little novelties. mostly not made in one line.

c challenge-project novelty sandbox

Last synced: 07 Jul 2025

https://github.com/thehxdev/dsa

My implementation of algorithms and data structures

algoritms c data-structures

Last synced: 10 Apr 2025

https://github.com/d-a-v/libnowebsocket

native stream sockets between C and HTML5

c library posix-compatible websocket

Last synced: 20 Mar 2025

https://github.com/madladsquad/untitledi18n

A powerful internationalisation(i18n) library

c cpp i18n utility-library

Last synced: 11 Apr 2025

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/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/lucasdc6/emp

A file packager.

c emp makefile packager

Last synced: 28 Oct 2025

https://github.com/akshayxemo/tcp-client-server-socket

It's a chatting system implemented in C - Programming Language by using TCP-Socket programming. In this project multiple Client can send and receive message between each other until they are connected to the Server. Clients can use multiple commands and command format provided by the server to communicate with the server and other clients.

c c-programming c-programming-language c-project c-projects chat client-server client-server-architecture cpp linux tcp tcp-client tcp-server tcp-socket

Last synced: 30 Apr 2025

https://github.com/rashil2000/p2p

Simple peer to peer chat program

c networking socket-programming

Last synced: 11 Jan 2026

https://github.com/lukasdias/trabalho-final-lp-2018.2

Trabalho Final para obtenção da terceira nota da cadeira Linguagens de Programação

c

Last synced: 29 Oct 2025

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/mohammadkarbalaee/programming-fundamentals

All the codes and exercises done during the fundamentals of programming course that I took on fall 2020

c cpp problem-solving programming sbu

Last synced: 27 Mar 2025

https://github.com/7ranveer/os-lab-implementation

Contains c codes of os labs

c operating-system

Last synced: 15 Jun 2025

https://github.com/ugnmura/bf-transpiler

Simple brainf**k transpiler written in C.

brainfuck c cmake compiler transpiler

Last synced: 09 Apr 2025

https://github.com/b-sullender/capi

General C/C++ programming library with data algorithms and CPU based image processing

algorithms c cplusplus ieee754 image image-manipulation image-processing images operating-systems string string-algorithms string-manipulation strings

Last synced: 02 May 2026

https://github.com/ineszenkri/42-piscine

My solutions to 42 Heilbronn Piscine challenges ≖‿≖

42born2code 42heilbronn bootcamp c coding-challenges fun learning peer-to-peer piscine-42 shell

Last synced: 15 May 2026

https://github.com/barimehdi77/libft

Libft (42cursus) 2019-2020. This project aims to redo in C a library of usual functions that can be used is the next projects of 42

1337 42 42cursus bonuses c libft

Last synced: 27 Mar 2025

https://github.com/rswinkle/opengl_reference

Collection of modern OpenGL programs for reference and frameworks

3d-graphics c cpp examples graphics graphics-library opengl

Last synced: 08 Jul 2025

https://github.com/gszr/systems

systems programming pet projects

c systems-programming

Last synced: 17 Mar 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/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/soumasish2005/dsa

Collection of Data Structures and Algorithms designed to help you understand core concepts in Computer Science

c computer-science data-structures-and-algorithms

Last synced: 18 Mar 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/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/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/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/rphii/c-file-tagger

Simple CLI tool to store, systematically retrieve and manage tags of anything

boolean-algebra c cli command-line-tool file-tagging linux lookup-table tagging tags vector

Last synced: 11 Apr 2025

https://github.com/kamomille/sudoku

Programmation jeu de Sudoku en C

c c-plus-plus game sdl2 sudoku

Last synced: 02 May 2026

https://github.com/ckerr/buffy

An embeddable, MIT-licensed, C-language, zero-dependency memory buffer class inspired by libevent's evbuffer. It consists of just a few files that can be dropped into your own project as-is.

buffers c cpp endianness evbuffer libev libevent libuv memory-management networking string-builder strings

Last synced: 15 May 2026

https://github.com/lora-net/lr1110_modem_driver

Driver for LoRa Basics Modem-E

c driver lora-basics-modem-e lorawan lr1110 radio

Last synced: 22 Aug 2025

https://github.com/basemax/brainfuckinterpreterc

A C-based interpreter to read and run Brainfuck programs in pure C in the simplest way.

bf brainfuck brainfuck-c brainfuck-interpreter brainfuck-language brainfuck-programs c interpreter interpreter-bf interpreter-language interpreters

Last synced: 08 Sep 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/gyumeijie/securecodingrules

secure coding in c/c++

c coding cpp security

Last synced: 01 May 2026

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/sudeepacharjee/c-projects

This Repo contains 10 Basic C LAnguage Project. That includes DS and other basic knowledege of the language

c outputs-are-available-at-the-blogs-pages

Last synced: 11 Apr 2025

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/farzinzx/atm

This is a simple ATM that made by C

c

Last synced: 29 Jan 2026

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/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/simonprickett/arduino-task-tracker

Arduino Task Tracker using LED arcade buttons.

arcade-button arduino c iot led

Last synced: 10 May 2026

https://github.com/shawnjeffersonwang/xv6-2021

This repository contains my work on the xv6 operating system lab as part of MIT's 6.S081 course. The lab involves extending and optimizing various modules of the xv6 operating system, which is based on the RISC-V instruction set architecture.

c os risc-v xv6 xv6-os xv6-riscv

Last synced: 11 Jan 2026

https://github.com/basemax/ushell

ubash is a simple implementation of a shell in C using 100 LOC.

c linux-shell shell shell-prompt

Last synced: 15 May 2026

https://github.com/sury4karmakar/c-lang

📌 Learning C Programming From Scratch

c c-programming c-programming-language learn-c

Last synced: 17 Jun 2025

https://github.com/taylordotfish/jack-send-midi

Send realtime-safe MIDI events with JACK, even from non-realtime-safe contexts

c hard-realtime jack jackaudio midi python realtime

Last synced: 01 May 2026

https://github.com/dylanbt928/raycasting

💡 Raycasting engine using C++ and GLFW to simulate 3D perspective rendering from 2D maps.

2d 3d c cmake cpp game glfw raycasting

Last synced: 16 Jun 2025

https://github.com/selma-belhadj/monty

Monty, an interpreter built specially for the Monty Bytecodes files.

betty c

Last synced: 28 Mar 2025

https://github.com/ejunjsh/mycc

👻 my c compiler

c cc compiler gcc self-compiling

Last synced: 14 Dec 2025

https://github.com/am2022/notepad

a simple notepad with c++ and qt

c c-plus-plus cpp gui notepad qt qt-framework qt-gui text-editor

Last synced: 05 Feb 2026

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/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/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/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/ghazaleze/os-lab

some codes of my operating system laboratory

c client-server fork laboratory-exercises linux opreating-systems

Last synced: 19 May 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/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/loneicewolf/pract_rev_engineering

Notes about my progress trough the book "PRACTICAL REVERSE ENGINEERING" - Will not include solutions. Only Notes, thoughts - and ideas, etc.

asm c fannybmp kernel loneicewolf malware-analysis notes reverse-engineering rootkit

Last synced: 07 Mar 2026

https://github.com/avsystem/anjay-lite

Anjay Lite is AVSystem’s ultra-lightweight implementation of the OMA SpecWorks LwM2M protocol, purpose-built for the most resource-constrained IoT devices.

bootstrap c coap device-management embedded embedded-c internet-of-things iot lwm2m lwm2m-client lwm2m-protocol monitoring

Last synced: 15 Jun 2025

https://github.com/nof1eld/tic-tac-toe

simple and basic tic-tac-toe game for educational purpose

c education game linux tic-tac-toe vscode

Last synced: 14 May 2026

https://github.com/bamless/cryptor

Client/Server multi-platform ransomware-like program written in C.

c client-server encryption linux network ransomware socket-programming windows

Last synced: 09 Sep 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/itenfay/ffmpeg-lib

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.

audio c ffmpeg fft hevc matroska matroska-files mp4 mpeg multimedia rtmp rtsp streaming video webm

Last synced: 20 May 2026

https://github.com/akhilrai28/internet-of-things

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

c coap cpp css dart flutter html http iot javascript microcontroller mit-app-inventor mqtt proteus python sensor-data

Last synced: 25 Oct 2025

https://github.com/demorgan104/dat

Technology development platform for the modern C/C++ developer

artifactory bazel c conan cpp devops embedded-systems prototyping

Last synced: 13 Oct 2025

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/wh1t3h47/edgemailer

EdgeMailer is a tool that tests rate limits of mail providers, it uses libcurl and libuv to make concomitant assynchronous request. This tool is outdated and now is closed source and belongs to YouSendr.

assynchronous automake c event-loop libcurl libev libuv makefile mass-requests out-of-order outdated pentest pentesting private-repository public-mirror

Last synced: 05 Feb 2026

https://github.com/libdriver/tm1637

TM1637 full-featured driver library for general MCU and Linux.

c digital-tube full-featured-driver iic key-scan linux mcu tm1637

Last synced: 08 Jul 2025

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/tkovs/cbrainfuck

:curly_loop: A brainfuck interpreter made in C.

brainfuck brainfuck-interpreter c first-project

Last synced: 27 Oct 2025

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

Este projeto foi desenvolvido para a matéria de Lógica de Programação da faculdade. O sistema foi desenvolvido utilizando Linguagem C e possui dois tipos de usuário, clientes e funcionários.

c

Last synced: 26 Feb 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/ryanfleck/projects

Anything that doesn't belong to a specific development effort ends up here.

c c-sharp cpp go java js latex lisp prolog python ruby scala vhdl

Last synced: 23 Feb 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/aj528/mprintf

simple no-float 32-bit printf

arm c embedded printf simple

Last synced: 05 Mar 2026

https://github.com/freyxfi/thec-programming-language

The C programming language i have learned so far, but this time i'm storing all my codes so others can learn from it

100daysofcode beginner c c-language c-programming c-programming-language

Last synced: 10 Apr 2025

https://github.com/wendreof/sivirinucode

Code of 'Sivirinu' (2nd place in robotics competition)

arduino arduino-platform arduino-uno bluetooth-arduino c robotics-competition robotics-control

Last synced: 13 Apr 2026