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/iricartb/university-mpi-parallel-programming-quicksort-algorithm

Ivan Ricart Borges - Transform a sequential algorithm so that it can be executed in parallel on different machines using MPI (Message Passing Interface).

algorithms c mpi parallel quicksort

Last synced: 12 Jun 2026

https://github.com/furkankayar/deulibrary

Multithreaded programming with pthreads and semaphores.

c multithreading mutex pthread semaphore

Last synced: 13 Jun 2026

https://github.com/bulatruslanovich/lolcat

lolcat - utility for the terminal in С

c lolcat

Last synced: 13 Jun 2026

https://github.com/mthomason12/spec128-bank-switching

Memory bank switching example for the ZX Spectrum 128, using C and Z88DK -clib=sdcc_iy

c z80 z88dk zx-spectrum

Last synced: 14 Jun 2026

https://github.com/jc1122/repo-audit-refactor-optimize

Structured audit and remediation skill for Python, C, Rust, and assembly codebases — profiles structure, ranks a remediation backlog, and executes cleanup in verified batches

audit c claude-code code-quality composite-skill ml-metaoptimization orchestrator-skill python refactoring rust skill

Last synced: 14 Jun 2026

https://github.com/zeusssz/sputnik-c

Sputnik, a simple server written in C

c http-server server simple

Last synced: 15 Jun 2026

https://github.com/hey-its-d2t2/basic_c_programs

Some basic C programming progrmas....

basic-programming c learnign programming-exercises

Last synced: 15 Jun 2026

https://github.com/anas-farooq8/parallel-imageprocessing-opencl

OpenCL Image Processing: Explore efficient image processing algorithms using OpenCL, a framework for parallel computing. Convert colored images to grayscale for tasks like skin cancer detection, leveraging the ISIC 2020 Challenge Dataset. Includes optimized parallelized algorithms and documentation for seamless implementation.

c cpu data-parallel gpu-computing grayscale-images image-processing kernel-functions opencl parallel-processing

Last synced: 15 Jun 2026

https://github.com/hacker-code-j/c-craftcodelab

Mastering the Art of C Programming

c

Last synced: 15 Jun 2026

https://github.com/sathiiii/simple-strtok

A strtok-like function implemented in C

c c-programming cprogramming string-manipulation strtok

Last synced: 15 Jun 2026

https://github.com/cassiobotaro/mystring

:abcd: Only fun with C.

c string

Last synced: 15 Jun 2026

https://github.com/bkaztaou/fq_gnl

The get-next-line function is a custom implementation of the C standard library function getline. It allows you to read and parse a text file line by line, regardless of the line length. This is useful when working with large files or when you need to process a file line by line.

1337cursus 1337school 42school c c-language get-next-line get-next-line-1337 get-next-line-42

Last synced: 16 Jun 2026

https://github.com/mikewarot/fubas

FUBAS - FUnctional BASic interpeter/compiler

basic c compiler

Last synced: 16 Jun 2026

https://github.com/fraawlen/cassette-configuration

CCFG - Configuration language and parser for the Cassette ecosystem

c configuration-language configuration-parser library s-expressions

Last synced: 16 Jun 2026

https://github.com/mcquerol/fsoc-sha1-niosii-implementation

SHA-1 implementation on Nios II soft-core processor with C and SystemVerilog.

c cyclone-5 fpga nios2 register-programming sha1 softcore systemverilog

Last synced: 16 Jun 2026

https://github.com/lambdasapple/htmld

An html "linker"

c c11 html linker

Last synced: 16 Jun 2026

https://github.com/bigmat18/snake-sdl2

Basic Snake game makes with C and SDL2 library to learn the basics of SDL2 programming.

c game-development makefile sdl sdl2 sdl2-ttf snake-game

Last synced: 17 Jun 2026

https://github.com/borgoat/jabrad

D-Bus daemon to control Jabra devices on Linux

c dbus jabra

Last synced: 18 Jun 2026

https://github.com/mcquerol/workbook-psoc5

Workbook for PSoC5 including exercises on state machines, RTOS, and interfacing.

buttons c erika-os interrupts joystick osek psoc5 rtelight rtos seven-segment-display state-machine tft-display uart watchdog-timer

Last synced: 18 Jun 2026

https://github.com/jweyrich/c11serializer

A proof of concept (POC) serializer written in C11 - Do not use it in production!

c c11 demo proof-of-concept serializer

Last synced: 19 Jun 2026

https://github.com/rubymetric/rawstr4c

Raw strings for the C programming language

c raku

Last synced: 19 Jun 2026

https://github.com/magnetic-fox/c64-tutorial-like

Some easy projects for cc65 compiler suite. Mostly C-written.

assembler assembler-6502 c c64 examples experiments retroprogramming simple tutorial

Last synced: 19 Jun 2026

https://github.com/phastmike/neutec-repeater-firmware

Repository for the AT89C2051 Repeater Controller Firmware

at89c2051 c ham-radio hamradio repeater

Last synced: 19 Jun 2026

https://github.com/kamilhan-karaismailoglu/bluetooth-controlled-and-obstacle-sensing-vehicle-with-arduino-uno

The vehicle, which is controlled by bluetooth, checks whether there is an obstacle in front of it with the help of ultrasonic sensor and stepper motor before moving forward. This project was written for microprocessors lecture.

arduino-uno bluetooth-controlled-car c obstacle-avoidance

Last synced: 19 Jun 2026

https://github.com/shishir-grez/proxyserver

Proxy Server written in C , supports multithreading , logging and LRU caching. Custom Data Structure ( Combination of Hash Map + Queue ) for O(1) insertion, retrieval, deletion and updation of Cache.

c caching data-structures linked-list lru-cache multithreading mutex proxy semaphore socket

Last synced: 19 Jun 2026

https://github.com/dsal3389/tokenizer

generic code tokenizer

c token tokenizer

Last synced: 20 Jun 2026

https://github.com/silicon42/hivetag

Circular black and white fiducial markers of my own design. Intended for object tracking.

c fiducial-markers object-tracking reed-solomon-codes

Last synced: 20 Jun 2026

https://github.com/boudra/griffin

A simple HTTP server library for C

c http http-server simple

Last synced: 22 Jun 2026

https://github.com/voidwalker7/snake

snake game built in C

c snake-game snake-game-in-c

Last synced: 23 Jun 2026

https://github.com/umbrellaleaf5/cpp

My repository where I first try and learn C/C++ and CMake

c cmake cpp education

Last synced: 23 Jun 2026

https://github.com/vendethiel/strlen.c

Very simple strlen() - no unrolling.

c strlen

Last synced: 23 Jun 2026

https://github.com/andersonhsporto/mlx-piano

Basic Piano Made With ANSI C, Miniaudio And Minilibx

ansi-c c miniaudio minilibx mlx piano

Last synced: 23 Jun 2026

https://github.com/antoninpvr/avr8bit-emu

Simple 8bit emulator for AVR. For educational purpose

8bit asmavr avr c emulator

Last synced: 23 Jun 2026

https://github.com/mcquerol/electronic-clock-psoc5-erikaos

Electronic clock using PSoC5 and ERIKA OS. Features RTOS, UART, and display interfacing.

c clock erika-os osek psoc5 rtelight rtos state-machine tft-display uart watchdog-timer

Last synced: 24 Jun 2026

https://github.com/erik-donath/kage

An ordinary Eso-Lang.

c cmake esolangs kage kage-esolang mit-license

Last synced: 25 Jun 2026

https://github.com/russlank/lang-forge

LangForge is a modern Go implementation of Lex/Yacc-style compiler tooling

bison bison-yacc c clang compiler-construction compiler-design compilers context-free csharp dotnet flex go ielr lalr lex lex-yacc parse parser scanner yacc

Last synced: 25 Jun 2026

https://github.com/hipparchus2000/f00

16 bit CPU design with Assembler in C and Simulator in C. Assembler and Sim worked, hardware 80% completed. Design was in Xilinx Foundation for FPGA. Was on OpenCores distribution in 1999.

assembler c fpga simulator xilinx xilinx-foundation

Last synced: 28 Jun 2026

https://github.com/unniznd/network_lab

This is repo containing main programs for network lab

c cpp network-lab

Last synced: 28 Jun 2026

https://github.com/srajankumar/voter-system

3rd semester DS assignment

c linked-list

Last synced: 29 Jun 2026

https://github.com/andcool-systems/html8

Open source HTML8 language compiler

c compiler esoteric

Last synced: 21 Mar 2025

https://github.com/zenigm/paaword-protected-studentrecordsystem

A simple student record management system in C language that allows users to store and retrieve student details such as name, class, section, parent's names, and contact information. Access is password-protected for security.

c

Last synced: 19 Jun 2025

https://github.com/emmiegit/c-utils

A collection of various utilities written in C.

c

Last synced: 14 Jul 2025

https://github.com/zakariaelbouzkri/mindful_dining

In this project, you will learn the basics of threading a process. You will see how to create threads and you will discover mutexes.

c multiprocessing synchronization threading

Last synced: 05 Jul 2025

https://github.com/bragdond/universal-stack-c

Dynamic stack in C which can store any type of data

c data-structures stack void

Last synced: 21 Mar 2025

https://github.com/cirocosta/http-ctx-cancellation

golang's request timeout from context cancellation exemplified in C

c go http

Last synced: 02 May 2026

https://github.com/hblvsjtu/scrollcompressor

开发电动涡旋压缩机一维热力学模型

c compressor scroll

Last synced: 24 Jun 2025

https://github.com/dracula27/credit

Use C to determine what type of credit card a number is using Luhn's Algorithm.

c c-programming-language cs50x

Last synced: 02 Jan 2026

https://github.com/aliy98/hoist-control-simulator

The code to design, develop, test and deploy is an interactive simulator of hoist with 2 d.o.f, in which two different consoles allow the user to activate the hoist.

bash-scripting c inter-process-communication linux-system-programming

Last synced: 19 May 2026

https://github.com/haxpor/imgurc

Minimalistic imgur cli in C. First version aims to support upload image first.

c cli command-line imgur tool

Last synced: 20 May 2026

https://github.com/simon-gardier/image-encryption

🛡️Image encryption tool written in C

c command-line command-line-tool doxygen makefile

Last synced: 13 Sep 2025

https://github.com/bragdond/universal-dynamic-queue-c

Dynamic queue in C which can store any type of data

c dynamic-queue queue universal void

Last synced: 21 Mar 2025

https://github.com/colleagueriley/rsgl-2048

RSGL-2048 is a clone of the 2048 made with RSGL

2048 c rsgl

Last synced: 20 May 2026

https://github.com/octoant/low-level-programming

A collection of assignments and solution of online course at Stepik platform related to low level programming.

assembler c c-language intel low-level-language

Last synced: 17 May 2026

https://github.com/slayers-git/csl

A collection of handy headers for C

c header-only miscellaneous vector

Last synced: 05 Apr 2025

https://github.com/h4wk507/terminal-flappy-bird

A terminal based Flappy Bird game built with ncurses

c console flappy-bird game ncurses terminal

Last synced: 18 May 2026

https://github.com/blaknite/rc2014-ansi

C library to allow the RC2014 to talk to an ANSI terminal over UART

ansi c rc2014 retro uart z80 z80asm

Last synced: 29 Mar 2025

https://github.com/jacob-c-smith/crypto

Cross platform cryptography and hashing functions

c cryptography hashing

Last synced: 04 Mar 2025

https://github.com/abhijithkunchati/weenix-os

A full operating system, based on Unix, built as a semester long project

c cpp kernel memory-management operating-system threads virtual-file-system virtual-memory

Last synced: 20 May 2026

https://github.com/allyndawn/wxrx

STM32 Nucleo-F429ZI FreeRTOS RFM69HCW Weather Station Receiver / Indoor Unit

c embedded freertos iot stm32 stm32f4 weather weather-station

Last synced: 22 Jun 2026

https://github.com/cirocosta/when-to-buf

Pair of executables for checking use of buffers when doing networking

buffering c networking

Last synced: 05 Apr 2025

https://github.com/1deaa/so_long

so_long 42 project

2d-game 42 c graphics2d minilibx mlx42 so-long

Last synced: 20 Jul 2025

https://github.com/ricky9leet/1337_get_next_line

Development repository for the 42cursus' get_next_line project

1337 42cursus c file-descriptors makefile

Last synced: 21 Mar 2025

https://github.com/fuwn/tatl

🗣 Tiny Test Framework for C89

c c89 test

Last synced: 02 Jan 2026

https://github.com/basemax/validationparentheses

Tiny C program to validation Parentheses () [] {} symbols.

c validation validation-util validations validator validator-math validators

Last synced: 03 Apr 2025

https://github.com/korbielowski/codo

Codo is a simple yet powerful terminal to-do list manager written in C.

c terminal todo-list todolist

Last synced: 10 May 2026

https://github.com/Jacob-C-Smith/eddy

JIT-compiled, vectorized programming language

c programming-language simd

Last synced: 21 Jun 2025

https://github.com/lazaroblanc/fisi-lf6-programmieren

Lösungen zu Übungsaufgaben aus dem Berufsschulunterricht im Lernefeld 6 (Entwickeln und Bereitstellen von Anwendungssystemen) in der Ausbildung zum Fachinformatiker Fachrichtung Systemintegration

berufsschule c fachinformatiker systemintegration

Last synced: 29 Mar 2025

https://github.com/mathvaillant/data-structures-in-c

Data Structures in C

c makefile

Last synced: 02 Aug 2025

https://github.com/aryannn053/unitconvc

unit converter written in c

c currency-converter unit-converter

Last synced: 22 Mar 2025

https://github.com/marklagodych/bmp_c

A simple C library for operating on images and working with BMP files

bmp c image-processing

Last synced: 21 Jun 2025

https://github.com/d-w-arnold/command-line-address-book

A command-line address book, written in C, as part of a technical test 📖

address-book c cli cmake makefile

Last synced: 22 Jul 2025

https://github.com/sdthaker/senecacollege-btp100

Course dedicated to learning C language.

c computer-science seneca-college software-engineering

Last synced: 11 Jun 2025

https://github.com/aavtic/dyna

Generic Dynamic Array in C

c dynamic-array

Last synced: 31 Dec 2025

https://github.com/ikstream/libwebslack

C lib for Slack incoming webhooks

c library slack slack-webhook

Last synced: 27 Apr 2026

https://github.com/pol-cova/copy-command

Simple implementations of the copy command in C and Rust, focusing on file I/O operations, error handling, and performance in both.

c low-level low-level-programming rust

Last synced: 18 May 2026

https://github.com/slightlynybbled/xc16_mixed

This is a 'template' repository for Microchip XC16 users who may wish to use assembly code within their C programs.

assembly c mixed msp430

Last synced: 15 May 2026

https://github.com/hosu-kim/the_last_supper_in_progress

A project illustrating concurrency and synchronization through the metaphor of philosophers sharing resources.

c concurrency multithreading parallel-computing sychronization

Last synced: 26 Jun 2025

https://github.com/copenair/ui

repo for the UI part of the codebase (desktop client)

c cpp

Last synced: 13 Apr 2025

https://github.com/poen0121/ai_cluster

AI neuron matrix.

applications c

Last synced: 07 Mar 2026

https://github.com/adriannoes/shellclaw

The first physical AI agent that participates in a global agentic marketplace, using asap protocol.

ai-agents c iot raspberry-pi

Last synced: 08 Apr 2026

https://github.com/viztruth/c-and-cpp-practice-problems-with-solutions

👉Well curated repo. containing solutions for all the practice questions that I've solved while I was learning C and C++. 💡Check the README for categorized questions. This repo. can be useful for beginner and intermediate-level C or C++ programmers. If you found this repo. useful, don't forget to star the repo and give a follow.

array-manipulations c c-plus-plus c-programming cpp data-structures data-structures-and-algorithms linked-list matrices practice practice-exercises practice-problems programming solutions string-manipulation

Last synced: 16 May 2026

https://github.com/pravintargaryen/c-ai

An AI Chatbot built with React & Google Palm API using custom dataset in langchain.js

ai c chatbot

Last synced: 09 May 2026

https://github.com/adrianmosnegutu/multiplexed-chat-server

A group chat server that broadcasts messages sent by one client to all connected clients.

broadcast c computer-networking group-chat linux socket-programming tcp-client tcp-server tcp-socket

Last synced: 18 May 2026

https://github.com/vokungahrotlaas/scplib

C multipurpose library (it's bad don't use it)

c library

Last synced: 12 Apr 2025

https://github.com/hong539/coding_collects

coding_collects for practice coding with any other Programming languages

c coding cpp csharp javascript python python3 rust

Last synced: 05 Apr 2025

https://github.com/jose-jaen/ft_printf

Custom implentation of printf function in C

42 42born2code 42madrid 42school c printf printf-42 programming

Last synced: 21 Jun 2025

https://github.com/csdms/bmi-example-c

An example of wrapping a model written in C with a BMI

bmi c csdms

Last synced: 07 Sep 2025

https://github.com/martinmorando/c

Notes, code, and experiments with C

c learning-by-doing

Last synced: 09 Jul 2025