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/angristan/openfoodfacts-api-c

Simple program to get product information from the Open Food Facts API, in C.

api c curl jansson json openfoodfacts

Last synced: 09 May 2026

https://github.com/mvpee/42-ft_printf

My printf from 42 school. This project requires rewriting printf. Interesting to learn variable argument numbers.

42 c learning printf printf-42 printf-project

Last synced: 27 Mar 2025

https://github.com/embetech-official/logger

Lightweight C library for logging

c cmake library logging utility

Last synced: 10 Mar 2026

https://github.com/matheusjohannaraujo/lego_nxt_com_bricxcc_nxc

Códigos para LEGO NXT usando a linguagem NXC no Bricx Command Center

bricxcc c lego lego-mindstorms lego-nxt nxc

Last synced: 07 Jul 2025

https://github.com/eriknyquist/cheaders

C header file generator

automation c python python3

Last synced: 15 May 2026

https://github.com/cpscript/bytehunter

Signature Generation and Pattern Matching Plugin for IDA Pro made in C

binary-analysis c ida-plugin malware-analysis vulnerability-research

Last synced: 04 Sep 2025

https://github.com/antoninhrlt/franc

Le langage C mais en français (fran C). Inspiré de bnjbvr/rouille. Gloire à la baguette

baguette c france french funny-coding

Last synced: 20 Feb 2026

https://github.com/maskedsyntax/sudoku

Terminal based Sudoku game

c cli game java sudoku sudoku-solver terminal

Last synced: 13 Apr 2026

https://github.com/cooljeanius/wget

My fork of GNU wget, to play with the build system

c gnu wget

Last synced: 18 Jan 2026

https://github.com/0x00wolf/my-first-10000-lines-of-code

A repository of various code that I've written.

c javascript networking-in-python python

Last synced: 09 May 2026

https://github.com/arc-hugo/projet_voilier

Programmation d'une carte NUCLEO-F103RB permettant de piloter et d'automatiser des fonctionnalités pour une maquette de voilier

c embedded keil nucleo stm32f103

Last synced: 19 Jun 2025

https://github.com/michalspano/daily-dose-lang

A light-weight CLI application with a great emphasis on performance, written in the C programming language and POSIX sh delivering vocabulary inputs.

c cli command-line-tool education languages posix-sh

Last synced: 27 May 2026

https://github.com/bor0/soko

Sokoban game implementation in SDL/C

c sdl sokoban

Last synced: 16 May 2025

https://github.com/garciparedes/HilosPrimos

Classwork to learn multi-thread processing on C language

c prime-generator threads university-of-valladolid

Last synced: 07 May 2025

https://github.com/jmgorius/diagalloc

A set of dynamic libraries to be used with LD_PRELOAD to monitor and test memory allocations.

c diagnostics memory preload

Last synced: 28 Mar 2025

https://github.com/dcepelik/mcc

Minimalist C compiler (work in progress).

c compiler optimization simple

Last synced: 16 Jan 2026

https://github.com/ranjian0/nativeandroid

Android application with pure C and Makefiles.

android c glfm makefile opengl-es

Last synced: 22 Jun 2026

https://github.com/skippyr/libtmk

Libtmk (aka "Terminal Manipulation Kit") is a simple C99 terminal manipulation library that contains a modest set of features to manipulate terminal properties, styles, arguments and key readings primarily using UTF-8 encoding. It is available for Windows, macOS and Linux.

c c-library cli command-line cpp cpp-library library linux macos shell terminal tui windows

Last synced: 27 Mar 2025

https://github.com/macmade/c-inheritance

Class inheritance experiments for C.

c class extend inheritance-experiments object-oriented opaque struct

Last synced: 30 Mar 2025

https://github.com/basemax/cnol

A new C standard library implementation intended for use on embedded systems. (SOON)

c c-lib clib glibc kernel libc library library-systems linux operation-system operation-systems os os-lib runtime-library system

Last synced: 13 Apr 2026

https://github.com/krasjet/kb

Customizable virtual MIDI keyboard daemon for JACK.

c jack jackaudio keyboard midi x11

Last synced: 15 Mar 2025

https://github.com/pandoraeartha/one-second-solve-hundred-millionth-fibonacci-series

Use C code and Multi-threading to calculate the 1e8 th term of Fibonacci Series in one second / C语言和多线程在一秒内计算斐波那契数列第一亿项

c fibonacci

Last synced: 15 Mar 2025

https://github.com/yangsijun528/c-chip-8

C 첫 프로젝트로 chip-8 에뮬레이터 만들기

c chip-8 chip-8-emulator

Last synced: 23 Apr 2025

https://github.com/jacmoe/nasl

Nasl is Not A Sixteen-bit Library

16-bit basic c c99 glfw3 graphics-programming my-basic old-school retro

Last synced: 01 Sep 2025

https://github.com/basemax/checkfullbinarytreec

This is a simple C program to check if a binary tree is full or not.

bin-tree binary-tree binarytree bintree c data-structure datastructure ds full-binary-tree tree

Last synced: 03 Apr 2025

https://github.com/4cecoder/tewduwu

😳 cursed ☑️ todo list 📜 for your terminal 🖥

c ncurses terminal todo-list tui

Last synced: 16 May 2026

https://github.com/tyler-cromwell/ctci

My solutions to the questions in Cracking the Coding Interview (6th Edition) (WIP)

algorithm-challenges algorithms c c-plus-plus data-structures java python3

Last synced: 17 Feb 2026

https://github.com/basemax/arraylistc

This is a simple implementation of an ArrayList in C using a struct, a pointer to the struct and a pointer to the array. The array is static and the size of the array is defined when the ArrayList is created.

array array-c arraylist arraylist-c c c-array

Last synced: 03 Apr 2025

https://github.com/yjdoc2/equationparser

An Equation Parser done as Project for DS course. This can evaluate given equation, solve linear equations, create variables and use their values, as well as have some pre-defined constants.

c data-structures equation-solver parser

Last synced: 16 Jun 2025

https://github.com/autch/s98ml

A language for describing S98 sound dump format and its compiler/decompiler

c chiptune s98

Last synced: 22 Jun 2025

https://github.com/dan-tan/iterative-label-spreading

This is an implementation of a semi-supervised/unsupervised clustering method called Iterative Label Spreading. The main algorithm is written in c, and wrapped in cython for use in python. The algorithm is presented in the following paper by Amanda J. Parker and Amanda S. Barnard.

c cython-wrapper python semi-supervised-learning unsupervised-learning

Last synced: 18 May 2026

https://github.com/zakhaev26/c-practice-repo

Repository for myself to refer C in future

answers c questions

Last synced: 21 Jun 2025

https://github.com/jobson-almeida/c_converter

Um programa para terminal desenvolvido em C, um utilitário para conversão de algumas das principais unidades de medidas

c

Last synced: 16 Feb 2026

https://github.com/vinnyhorgan/blink

A tiny game engine

c engine wren

Last synced: 18 Mar 2025

https://github.com/miou-zora/lib-c-ursed

A libmy (Epitech Small LibC) that try to reach limit of ternary and recursive functions in C.

c c-ursed cursed epitech

Last synced: 02 Feb 2026

https://github.com/barimehdi77/ft_printf

Ft_printf (42cursus) 2019-2020. Remake printf. A project usefull for the next projects. The aim is to learn how variable size arguments works.

1337 42 c printf printf-42

Last synced: 27 Mar 2025

https://github.com/amalpoulose/System-programming-custom-shell-ATerm-1.0

ATerm 1.0 beta : A basic command-line interpreter (shell).

c linux shell system-programming terminal

Last synced: 11 May 2025

https://github.com/lucat1/jv

Simple JSON Viewer

c json-logger json-logging json-viewer

Last synced: 02 Jul 2025

https://github.com/srilakshmikanthanp/libio

Beginners Friendly Input/Output Library For C, Python Like Syntax!

beginners-friendly c input-output library

Last synced: 09 Sep 2025

https://github.com/rhhen122/fib

'fib' is a Fibonacci calculator written across multiple languages

brainfuck c cpp docker golang javascript lua php python ruby

Last synced: 11 May 2025

https://github.com/ramdeoshubham/clolcat

A small, fast C implementation of lolcat for rainbow-colored terminal output.

ansi c cli colors command-line fun lolcat rainbow terminal truecolor

Last synced: 09 Sep 2025

https://github.com/merendamattia/fdi

FdI - Fondamenti di Informatica presso l'Università degli Studi di Parma (9 CFU).

c cpp

Last synced: 18 May 2026

https://github.com/elenaches/c-graphics-2d-painting-tool

A college project in C, a simplified dupe of Microsoft's Paint.

2d-graphics c c-graphics cgraphics college-project graphics paint paint-application

Last synced: 08 Aug 2025

https://github.com/0xrocky/programming-exercises

Short coding exercises.

c java

Last synced: 18 May 2026

https://github.com/csm10495/c2py

Silly script for converting a header file's C Structures into Python ctypes

c code-generation python struct structures typescript union

Last synced: 19 Apr 2026

https://github.com/teonet-co/teocli

Teonet L0 client library

c teocli teonet trudp

Last synced: 20 Feb 2026

https://github.com/knapeczadam/dae-software-engineering

🌚 Final project for Software Engineering at Howest DAE (2024). Demonstrates modular C++ development with Lua integration, including three simple mini-games: Pong, Snake, and Breakout. Includes a single final release build.

belgium c c-plus-plus cpp dae digital-arts-and-entertainment game-dev game-development game-programming howest howest-dae kortrijk lua programming software-engineering sol2 student-project university

Last synced: 03 Jul 2026

https://github.com/brd6/tetris

Clone of tetris game in a UNIX terminal with ncurses library

c game tetris tetris-game

Last synced: 11 Jul 2025

https://github.com/rcarubbi/projetosarduino

Arduino Projects repository

arduino c

Last synced: 03 May 2026

https://github.com/sohnryang/skeleton-os

OS with bare bones only. (WIP)

assembly c os

Last synced: 17 May 2026

https://github.com/afnanenayet/cttp

An HTTP 1.1 server written from scratch, in C

c http server sockets unix

Last synced: 05 Apr 2025

https://github.com/klus3kk/clueengine

The project consists of the simple 3D Engine written in C.

3d-engine 3d-graphics c game-engine graphics-engine opengl real-time-rendering shaders

Last synced: 13 Apr 2025

https://github.com/praabindhp/avl_tree

C Program For AVL Tree

avl-tree c data-structures programming

Last synced: 10 Sep 2025

https://github.com/progbits/spacebar

A C to Whitespace transpiler.

c esolang menhi ocaml transpiler whitespace

Last synced: 08 May 2025

https://github.com/tpanj/sccp

Simple C Config Parser is simple to use generic reader of key value combinations

c c89 config cross-platform ini toml

Last synced: 02 Feb 2026

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

A simple command-line implementation of the classic Tic Tac Toe game in C.

c cli game tic-tac-toe

Last synced: 04 Apr 2025

https://github.com/prince781/oop-in-c

Object-oriented C

c dynamic-typing oop

Last synced: 05 Jun 2026

https://github.com/rxchit/barebone-os-raspi3

A simple OS that prints "Hello World", for RaspberryPi 3

c cpp kernel os qemu raspberry-pi-3

Last synced: 11 May 2026

https://github.com/walvi112/esp32_sensorcontrol

Sensor View Dashboard on ESP32 using LVGL and ESP IDF platform

c esp-idf esp32 freertos lvgl

Last synced: 12 Apr 2025

https://github.com/leechristie/walsh-families

Source for "The role of Walsh structure and ordinal linkage in the optimisation of pseudo-Boolean functions under monotonicity invariance" (Christie, 2016).

c computer-science optimization python research theory walsh-families walsh-functions

Last synced: 06 May 2026

https://github.com/spacebody/cra-c-slides

This is the slides I used to tech others C programming languages -- by Yilin ZHENG

c

Last synced: 13 Apr 2025

https://github.com/lorenzomorelli-webdev/c_assembly_optimization

Unical project for "ARCHITETTURE E PROGRAMMAZIONE DEI SISTEMI DI ELABORAZIONE" exam

assembly c kmeans nearest-neighbor-search optimization

Last synced: 04 Apr 2025

https://github.com/mattmoony/http-client.c

A windows HTTP-Client. I started this side-project to gather some valuable and detailed information about the Hyper Text Transfer Protocol. (TLDR; this is still a work-in-progress) 🕸️

c client http

Last synced: 02 Jul 2026

https://github.com/shruti3004/codechef

This repository contains solutions of codechef's problems.

c c-plus-plus competitive-programming programming

Last synced: 16 May 2026

https://github.com/rofl0r/jsbot

tiny javascript irc bot with ssl support

c irc ircbot javascript mujs

Last synced: 18 May 2026

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

Nginx krisp(korea isp) module

c nginx nginx-module vozlt-nginx-modules

Last synced: 18 May 2026

https://github.com/prust/glasstack

A lightweight, minimal-abstraction cross-platform framework

c cross-platform desktop duktape engine framework gui javascript javascript-engine lightweight runtime

Last synced: 16 May 2026

https://github.com/usmanmehmood55/pid_controller

This is an implementation of a PID controller in C

c control-systems pid-controller

Last synced: 17 Jul 2025

https://github.com/alexeev-prog/asm-putsf

PrintF in assembly for C

asm asmx86 c fasm linux printf

Last synced: 20 Apr 2026

https://github.com/ac000/jamendo-fuse

FUSE (Filesystem in USErspace) providing access to jamendo.com

audio c fuse jamendo

Last synced: 07 May 2025

https://github.com/v8v88v8v88/nanohttp

A nano lightweight, HTTP server implementation in C.

c curl get http http-server post server

Last synced: 12 Apr 2025

https://github.com/xdevelnet/sdb

Database for small POSIX compatiable systems with RESTful network access

c database embedded restful

Last synced: 18 May 2026

https://github.com/costava/break-bricks

Game/demo similar to the game Breakout

c sdl2 sdl2-image

Last synced: 24 Oct 2025

https://github.com/sunzenshen/cgotchas

Demonstration for using a C library in Go with Cgo

c cgo go golang

Last synced: 06 May 2025

https://github.com/usmanmehmood55/c-toolkit

A VSCode extension to help create, build, run, debug and test C projects using CMake.

c cmake cpp vscode-extension

Last synced: 17 Feb 2026

https://github.com/gbafana25/link-shortener

Shortens links

c server web

Last synced: 10 Sep 2025

https://github.com/veeso/popen-redirections

Just a simple C program which shows how to redirect stdout/stdin of child process to parent

c pipes redirect-child-input redirect-child-output redirection stderr stdin stdin-redirection stdout stdout-redirection subprocess unix-pipes

Last synced: 21 Mar 2025

https://github.com/wickslynx/roofnut

Gui framework written in C. (Stable release out today!)

c gui-framework v1-12

Last synced: 08 May 2025

https://github.com/samarjit98/computer-networks

Network programming using the BSD Sockets API and PCAP in C.

c client-server computer-networks network-programming pcap socket-programming system-programming

Last synced: 11 Jun 2025

https://github.com/k4zoku/crandom

A random number generation implementation in C similar to the one found in standard C++ <random>

c c99 prng rng standard-library

Last synced: 10 Sep 2025

https://github.com/priontoabdullah/problem-solving-online-judge

💻The goal of this repository is to save all programming problem solutions that I solved at a different online judge. 🗽📃

acm-icpc c cpp hackerrank-challenges javascript python uri-online-judge uva-online-judge

Last synced: 07 Apr 2026

https://github.com/raphaelmos/kmeansonimage

K-Means Kmeans Algorithm used on .ppm images with different libraries like OpenGL

algorithms-implemented c kmeans kmeans-algorithm kmeans-clustering

Last synced: 09 Sep 2025

https://github.com/naemazam/Hello-World

I don't Know What is Your First Language and Don't Want to know Why You Select it. But As a Programmer i know, The Smile When You run Your First Code. After That We made Thousands of Mistake In our DEV life. We did Debug, Copycat or Googling But never Forget This First 2 Words. Let's Combine Our First Happiness In A single Page.

apache-groovy c dart elixir elm fortran go graphql haskel hello-world hellogithub helloworld helloworld-programs naemazam

Last synced: 07 May 2025

https://github.com/sriharikapu/goos-e

Goose is a GO Lang based operating system - its experemental

c compiler go golang goos operating-system os

Last synced: 17 May 2026

https://github.com/kojix2/bat-c

C API for bat

c rust syntax-highlighting

Last synced: 06 Mar 2026

https://github.com/romelium/connect4

The Connect 4 CLI program with AI implementing alpha-beta pruning I made for fun! There is Human vs Human, Human vs AI, AI vs AI git branches

ai alpha-beta-pruning c connect4 connect4-ai-game

Last synced: 20 Jun 2025

https://github.com/porem5002/ciobf

A Brainfuck compiler made in c

assembly brainfuck c compiler

Last synced: 17 May 2026