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/hyunjinno/multicore_computing

A repository of multicore programming in Java and C.

c cpp cuda java multithreading openmp thread thrust

Last synced: 18 Apr 2026

https://github.com/camobap/hackerrank

Collections of solutions from hackerrank with tests

c cpp golang hackerrank-solutions java objc rust

Last synced: 04 Apr 2026

https://github.com/rodyherrera/chittyos

ChittyOS is a minimal and basic operating system, it was created just to test my skills, no contributions expected, it's just a hobby :), most of the source code is commented, you can learn from him.

assembly assembly-language assembly-language-programming c drivers gcc-complier gcc-cross-compiler kernel operating-system operating-system-kernel operating-system-learning operating-systems python python3

Last synced: 18 Apr 2026

https://github.com/kobayasy/synctimeicom

Open source time setting command for an ICOM transceiver. Synchronises the transceiver's time with the computer's time.

adjust c c99 icom linux macos posix time

Last synced: 05 Apr 2026

https://github.com/joaopaulonu/what-is-a-robot-

This project is a personal study on the fundamental concepts of robotics, including the definition of a robot, its core components, types, and applications. It serves as a clear and concise reference, detailing how these machines are composed of mechanical, electronic, and software parts to perform tasks in various fields.

arduino c puccamp robotics

Last synced: 05 Apr 2026

https://github.com/massigy/c-maze-solver

This C project will use multithreading to solve a maze

c c-programming git github maze-algorithms maze-solver multiprocessing multithreading pathfinding python

Last synced: 18 Apr 2026

https://github.com/damianfral/linear-gamma-resizer

An quick and dirty C application to resize images using linear gamma

avif c cli image-resize nix

Last synced: 19 Apr 2026

https://github.com/josgard94/newton-raphson-method-

In this program the Newton-Raphson method is implemented to approximate the roots of a real function.

aproximation-roots c c-plus-plus c-programming ecuaciones equation-solver matematicas matematics metodos-numericos newton-raphson newton-rapshon-method

Last synced: 19 Apr 2026

https://github.com/magnuschase03/happyos

My attempt at creating an operating system.

assembly c os

Last synced: 19 Apr 2026

https://github.com/tirimid/cmfc

minimalist custom markup format for my personal website

c html markup markup-language minimalist

Last synced: 04 Jun 2026

https://github.com/sunref/nite

NITE (Nano-Inspired Text Editor) is a minimalist terminal text editor written in C, project for my TCC (Final Course Project) in Bachelor's Degree in Computer Science at IFSP-SBV.

c editor nano terminal text text-editor vim

Last synced: 20 Apr 2026

https://github.com/naocoding/interactive-fiction-engine.c

C Project which can easily transform your ideas / scripts to a website.

automatic c generate-code html html-css-javascript interactive-fiction

Last synced: 04 Jun 2026

https://github.com/rev-roastedduck/debugsuite

A lightweight and flexible debugging and logging utility for C projects

c cpp debug terminal

Last synced: 20 Apr 2026

https://github.com/fabrizio-ottati/misha

Simple and fast decoding of event cameras data to NumPy

c cpp event-ca neuromorphic numpy

Last synced: 20 Apr 2026

https://github.com/kyle-ip/yolanda-learning

Network Programming on Linux

c linux

Last synced: 20 Apr 2026

https://github.com/bernardassan/czalloc

Override C global allocators to use Zig allocators in a Zig + C mixed project

aligned-alloc allocator c calloc free malloc malloc-library posix-memalign realloc zig zig-package

Last synced: 21 Apr 2026

https://github.com/lancewalk87/clp-autonomous-quadcopter-device

Hardware/Software | Machine Learning based upon environmentally responsive stimuli, MCU SPI Interface, RF CONN, NANDFlash.

adaptive-learning autonomous-quadcoptor avr battery-monitor c c-plus-plus environment-vars flysystem-adapter gpio isp nandflash proximity-sensor quadcopter spi wireless

Last synced: 21 Apr 2026

https://github.com/exclud/printf

A custom Printf function

alx alx-system-engineering c printf

Last synced: 05 Jun 2026

https://github.com/kogosoftwarellc/test-c

A robust and minimal unit testing framework for C.

c framework unit-testing

Last synced: 21 Apr 2026

https://github.com/jiriklepl/bachelor-thesis-defense

Check https://github.com/exaexa/simple-mff-slides for the template

bachelor-thesis beamer c compiler haskell hindley-milner mff-uk tex

Last synced: 21 Apr 2026

https://github.com/dxing97/libdiscord-0.2

The second bot based on libdiscord, now depreciated

c discord

Last synced: 21 Apr 2026

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

Tested, thread safe, mutable, iterable, string indexed collection.

c dictionary tested thread-safe

Last synced: 05 Jun 2026

https://github.com/faisalahmedbijoy/doctor-point

OOP with C++

c cpp kuet

Last synced: 21 Apr 2026

https://github.com/libdriver/stcc4

STCC4 full-featured driver library for general-purpose MCU and Linux.

c co2 full-featured-driver humidity iic linux mcu stcc4 temperature

Last synced: 22 Apr 2026

https://github.com/mle86/hi

Highlights lines that contain keywords.

ansi-colors c command-line-tool grep-like highlight keyword-detection linux

Last synced: 22 Apr 2026

https://github.com/leeonfield/semantic-analysis

SWUST编译原理课程,语义分析程序

c compiler-principles

Last synced: 22 Apr 2026

https://github.com/chunche95/aprender-c

C es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador. Su característica principal es ser portable,es decir,es posible adaptar los programas escritos para un tipo de computadora en otra. Otra de sus características principales es el ser esctructurado, es decir, el programa se divide en módulos (funciones) independientes entre sí. Autor: Paulino Esteban Bermúdez R.

c c-plus-plus html-css-javascript programming-language

Last synced: 22 Apr 2026

https://github.com/franciscopombal/psis

PSIS file repo

c education linux

Last synced: 22 Apr 2026

https://github.com/xgui4/hello-world-gtk

This is my first GUI App in Pure C™️

beginner c gtk4 hello-world

Last synced: 22 Apr 2026

https://github.com/therishidesai/bored.sh

A simple shell written in C.

c shell

Last synced: 22 Apr 2026

https://github.com/thenaubit/brainfucktools

Brainfuck tools coded in C++: Interpreter (with and without code optimization)

brainfuck brainfuck-debugger brainfuck-interpreter brainfuck-interpreters brainfuck-language brainfuck-programs c cpp cpp14

Last synced: 22 Apr 2026

https://github.com/grephq/php-desktop-library

php-desktop library source code

c gtk3 php-desktop php-gtk php-gtk3 php-library swig

Last synced: 22 Apr 2026

https://github.com/zeozeozeo/luamalg

Luamalg – Lua 5.4.7 core, libraries and interpreter in a single header file.

amalgamation c c89 c99 clang lua lua-interpreter lua-lang lua-language lualang puc-lua puc-rio single-header single-header-lib single-header-library

Last synced: 22 Apr 2026

https://github.com/embeddedcrab/freertos_tcpip_eth_port_xmc4500relax

This repository contains projects done on ARM processor/microcontroller in linux environment. XMC4500 Relax Kit, FreeRTOS w/Freertos Plus, Network Stack Porting over Ethernet, Linux Environment

arm c cpp environment freertos freertos-client freertos-iot freertos-plus freertos-server freertos-tcp infineon jlink linux-environemnt makefile tcp-ip tcp-socket xmc4500 xmc4500-ethernet xmc4500-relaxkit

Last synced: 24 Apr 2026

https://github.com/lainq/fen-rs

A simple and goofy library used to convert(and verify?) Forsyth-Edwards Notation in chess to board and vice-versa

c chess fen forsyth-edwards-notation

Last synced: 24 Apr 2026

https://github.com/xfhy/c-programming-road

大一的时候学的C语言,那时候还不知道怎么使用github,现在集中把那时候写的C代码备份一下.

c study

Last synced: 24 Apr 2026

https://github.com/smsraj2001/advanced-scientific-calculator-c

An Advanced Scientific Calculator in terminal mode with various functionalities

c calculator files make makefile scientificcalculator shellexecute

Last synced: 28 Jun 2026

https://github.com/algodesigner/tester

A miniature unit testing framework for C

c compact-framework unit-testing

Last synced: 06 Jun 2026

https://github.com/chafalleiro/vusibino-demo

Host and firmware to the VUSiBino

avr c cpp usb-devices v-usb

Last synced: 24 Apr 2026

https://github.com/aonemd/sky_hopper

A terrible OpenGL game in C. check the Makefile

c game-development opengl

Last synced: 24 Apr 2026

https://github.com/kerneloso/cmake_project_template

CMake projects configuration files

c cmake configuration-files cpp

Last synced: 24 Apr 2026

https://github.com/pikmin-rgb/ft_printf

Because ft_putnbr() and ft_putstr() aren’t enough

c function makefile school-project

Last synced: 06 Jun 2026

https://github.com/jose-d/plc-2.0

``plc`` is the public Planck Likelihood Code. It provides C and Fortran libraries that allow users to compute the log likelihoods of the temperature, polarization, and lensing maps. Optionally, it also provides a python version of this library, as well as tools to modify the predetermined options for some likelihoods (e.g. changing the high-ell and low-ell lmin and lmax values of the temperature).

c fortran hpc-applications python

Last synced: 25 Apr 2026

https://github.com/lindenb/htsplusplus

Select variants from VCF/BCF spaced by a distance 'd'.

bcf bioinformatics c distance htslib variants vcf

Last synced: 25 Apr 2026

https://github.com/katebea/fib-pro2-programacion-ii

Repositorio del curso de Programación II en el grado de Ingeniería Informática en la FIB UPC

c cpp fib pro2-fib-upc upc

Last synced: 25 Apr 2026

https://github.com/basemax/minifyjsonc

A simple C program to minify JSON files by removing whitespace and comments.

c c-json json json-c json-minifier json-minify minify-json

Last synced: 25 Apr 2026

https://github.com/jcondor98/ammc

AVR Multi Motor Control

avr c

Last synced: 06 Jun 2026

https://github.com/mavroprovato/algorithms

A library that implements various data structures and algorithms in C.

algorithms c data-structures

Last synced: 06 Jun 2026

https://github.com/ar-dev-1/server

Server examples in C and C++

c cpp server

Last synced: 25 Apr 2026

https://github.com/cserajdeep/c-in-colab

Run C programs in Google Colab environment.

ansi c c99 dsa google-colaboratory programming

Last synced: 25 Apr 2026

https://github.com/swarnimwalavalkar/a-compiler

An extraordinarily simple BSAIC to C compiler

c compiler python

Last synced: 25 Apr 2026

https://github.com/mehwishferoz/wynk-music-app-in-c

C project simulating Wynk music app functionalities, featuring user management, music browsing, playlist creation, and song playback using linked lists, hash tables, stacks, and queues.

algorithms c data-structures dsa dsa-project

Last synced: 06 Jun 2026

https://github.com/mivinci/moba

Matchmaking simulation implemented in C and Lua.

c lua matchmaking moba-games

Last synced: 26 Apr 2026

https://github.com/lvntky/dennis

SCC is a simple, self-compiling C compiler that works on x86_64 machines.

c compiler linux self-hosted self-hosting-compiler x86 x86-64

Last synced: 26 Apr 2026

https://github.com/metacall/nodejs-c-io_uring-example

Using io_uring Linux Kernel interface from NodeJS by JITing C code with MetaCall.

c interoperability io-uring jit liburing nodejs

Last synced: 26 Apr 2026

https://github.com/kristoff-starling/mit-6.s081-xv6

Learning materials including 11 minilabs with lab reports, lecture notes and paper notes for Introduction to Operating Systems 2020, MIT

c operating-systems

Last synced: 18 Jun 2026

https://github.com/veganaize/type

Command to display contents of text files.

batch c cat clone cmd command command-line command-line-tool test windows

Last synced: 26 Apr 2026

https://github.com/arsngrobg/libcc

A lightweight C library for programmatically invoking system C compilers.

api c c-library clang developer-tools gcc msvc tcc

Last synced: 27 Apr 2026

https://github.com/julinox/llmnr_responder

A native LLMNR (RFC 4795) server/daemon for Linux. Listens for multicast queries and responds to local link name resolution requests.

4795 c dns linux llmnr responder rfc server

Last synced: 27 Apr 2026

https://github.com/tomzox/perl-quota

Perl XS module providing an interface to file system quotas on UNIX platforms

c cpan-module perl-xs perl5-module system-administration

Last synced: 27 Apr 2026

https://github.com/julinox/llmnr_sender

Full LLMNR sender implementation for GNU/Linux

4795 c dns gnu linux llmnr rfc sender

Last synced: 27 Apr 2026

https://github.com/ckath/ip-indicator

arduino powered led indicator for correct ip on my headless server

arduino c ipaddress monitoring

Last synced: 27 Apr 2026

https://github.com/pzl/mx3100drv

Linux and Mac driver for Perixx MX3100 gaming mouse

c driver hidapi linux linux-driver mouse

Last synced: 27 Apr 2026

https://github.com/jbussdieker/hostname-game

Tool to output the result of the many ways of getting the hostname

c domainname hostname

Last synced: 27 Apr 2026

https://github.com/link-wolf/philosophers

42 project - Simultation of the Philosophers problem, with C-threads and mutex

42 42born2code 42school c macos simulation

Last synced: 27 Apr 2026

https://github.com/huntermahmud/leetcode

All of my leetcode solution

c cpp problem-solving

Last synced: 27 Apr 2026

https://github.com/ocramnaig94/parallel-all-pairs-shortest-path

A cost-optimal parallel algorithm based on Floyd-Warshall Algorithm in order to resolve the APSP problem

all-shortest-path apsp c floyd-warshall-algorithm mpi mpich parallel-programming

Last synced: 07 Jun 2026

https://github.com/duffn/dont-kill-santa

A runner of short proportions, with large consequences.

c cpp game game-development gamedev raylib

Last synced: 27 Apr 2026

https://github.com/emperorpenguin18/assembler

Mini SRC assembler for school project

assembler assembly c c-lang c-language cli fpga fpga-programming risc

Last synced: 27 Apr 2026

https://github.com/rekgrpth/ngx_http_upstream_session_sticky_module

[WIP] now it cannot be using nginx:(

c nginx sticky upstream

Last synced: 27 Apr 2026

https://github.com/yaaama/escapec

Escaping text for use in C and C++

c shell string tool

Last synced: 27 Apr 2026

https://github.com/rgl/raise-illegal-instruction

This raises an Illegal Instruction trap to see how different systems handle it.

c csharp trap

Last synced: 27 Apr 2026

https://github.com/nawed2611/sorting-and-searching-in-c

Practising different types of Sorting and Searching Techniques in C language

c cplusplus sorting

Last synced: 28 Apr 2026

https://github.com/sappoprivy/pacman_chipkit_uno32

Pacman logic implemented on a chipkit uno32 board

assembly c chipkit mcb32

Last synced: 28 Apr 2026

https://github.com/jirfag/jiffyjson

Fastest C JSON parser - jiffyjson

c json json-parsing performance

Last synced: 28 Apr 2026

https://github.com/jrgil20/proyecto_algprogram2

Proyecto ( Centro de estudiantes) para Algoritmos y Programación II en el semestre Mar22/Jul23

academic-project algorithms-and-data-structures c

Last synced: 28 Apr 2026

https://github.com/spiccinini/pargec

pargec generates C binary protocol parsers

binary-parser c serialization

Last synced: 28 Apr 2026

https://github.com/kauahensilva/c_hotel_system

Hotel Management project produced in C language.

c

Last synced: 20 Jun 2026

https://github.com/henrikbengtsson/sfit

R package: sfit - Multidimensional Simplex Fitting

c cone model package r simplex

Last synced: 28 Apr 2026

https://github.com/marco-m/caproni

Use Concourse to build, test, package and deliver C, C++ or native code code on multiple platforms

c c-plus-plus compiler concourse continuous-integration multi-platform native

Last synced: 28 Apr 2026

https://github.com/madladsquad/cimgui_extra

C APIs for popular dear imgui widgets libraries

bindings c imgui widgets

Last synced: 08 Jun 2026

https://github.com/prudhvideep/asteroids

A retro asteroids game written in C with raylib.

c gamedev raylib wasm

Last synced: 28 Apr 2026

https://github.com/pinedah/notacioninfija-postfija-v2.0

Algoritmo para convertir expresiones aritméticas de notación infija a notación posfija, desarrollado como parte de un proyecto de primer parcial en el curso de Algoritmos y Estructuras de Datos. Este código en C utiliza pilas y punteros para lograr una conversión eficiente y precisa.

algorithm algorithms-and-data-structures c infix-to-postfix postfix-notation school-project stacks

Last synced: 08 Jun 2026