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/emsar69/mnist-ai-without-external-ai-libraries

A pure C++ implementation of an MNIST digit classifier without using external machine learning libraries. This project demonstrates how to build a simple neural network for the MNIST dataset.

ai c classification cpp machine-learning mnist

Last synced: 18 May 2026

https://github.com/vdribeiro/sosh

Simple command interpreter that acts as OS Shell.

c

Last synced: 07 Mar 2026

https://github.com/jack12816/buildbox-esp8266

Build C/C++ firmwares for the ESP8266

c docker docker-image esp8266 firmware makefile xtensa-toolchain

Last synced: 11 Apr 2026

https://github.com/dvly/kshell

A command-line interpreter for Linux kernel

c ioctl linux-kernel linux-kernel-module

Last synced: 11 May 2025

https://github.com/njlr/mujs-snapshot

MuJS is a lightweight Javascript interpreter designed for embedding in other software to extend them with scripting capabilities.

c interpreter javascript js

Last synced: 14 Apr 2026

https://github.com/artainmo/trading_bot

Personal project. Different projects around cryptocurrency trading. From a trade tracking system, to a customizable trading-bot and simulator. Also contains notes on cryptocurrency trading algorithms.

c cryptocurrency genetic-algorithm personal-project python statistics study trading trading-bot

Last synced: 18 May 2026

https://github.com/PaulioRandall/volley

(Discontinued) Small embedded Lua interpreter designed for testing JSON based web services and with a binary comfortable fitting inside repositories

api c embedded http json learning learning-by-doing lua makefile scripting small-tools testing

Last synced: 11 May 2025

https://github.com/daniilalpha/milo

(Almost) plain macro zero-dependency single-file library to get rid of boilerplate logging code although keep them pretty.

c c11 c17 c99 colored-log colored-logging embedded log logger logging macros simple-log simple-logger simple-logging single-file single-file-library zero-dependency zero-overhead

Last synced: 03 Jul 2026

https://github.com/zeusdeux/c-libs

stb style single header libs for basic utilities in C programs such string view, arena allocator, gap buffer, etc.

arena-allocator c clibrary dynamic-array gap-buffer stb stb-style string-builder string-view

Last synced: 05 Apr 2025

https://github.com/adebayo-s/data-structures-algorithms

Playground for DSA topics and challenges

c data-structures-and-algorithms java javascript python

Last synced: 07 Apr 2026

https://github.com/pacatro/raylife

A simple implementation of the Conway's Game of Life using raylib.

c docker game-development gameoflife raylib

Last synced: 18 Feb 2026

https://github.com/glnsh/text-to-subtitle

SubText: Text to Subtitles converts TXT to SRT written in C

c subtitles

Last synced: 05 Jun 2026

https://github.com/aibor/os-in-1000-lines

My version of https://operating-system-in-1000-lines.vercel.app

c c-lang os risc-v riscv riscv64 rust rust-lang

Last synced: 06 May 2026

https://github.com/01barthez/learn_datastructure_c

In the university context, learning C language is a prerequisite for success in certain subjects such as INF131, INF231... To make up for this deficit, I'm going to learn complex data structures in C (Stack, File, Lists...).

c data-structures file initialization list makefile pile programming-exercises

Last synced: 04 Mar 2025

https://github.com/sanjana96-san/addressbook

This is a console based application written in C that allows users to manage their contacts. The application enables users to add, search, edit, delete, and list contacts, while ensuring the data is saved for future use through file handling

addressbook c file filemanagement input-output structures

Last synced: 26 May 2026

https://github.com/8g6-new/mp3_to_wav

An mp3 to wave converter using minimp3

c file-type-detection minimp3 minimp3-library mp3-to-wav-converter

Last synced: 25 Jun 2025

https://github.com/wesgtox/programming-lab-i

College "Programming Lab I" exercises.

algorithms c cpp programming-language

Last synced: 18 May 2026

https://github.com/fabiannorbertoescobar/c-estructurado-ejercicios

Elementos de Programación. Programación Estructurada en C.

c estructuras-de-datos programacion-estructurada programming-exercises

Last synced: 13 Jun 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/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/huangcongqing/curriculum-design

课程设计,课程代码(基于物联网窗帘控制软件逻辑实现)

c iot lcd socket z-stack zigbee

Last synced: 02 Apr 2025

https://github.com/rupt/floatdiff

Differences between floating point numbers, measured by order

c data-types floating-point python

Last synced: 12 May 2025

https://github.com/embeddedt/lv_ev3

LittlevGL for LEGO Mindstorms EV3 (based on linux_frame_buffer)

brick c ev3 ev3dev littlevgl mindstorms

Last synced: 14 May 2025

https://github.com/bhhbazinga/lmjalgo

带鬼牌麻将的胡牌算法

c lua mahjong

Last synced: 18 May 2026

https://github.com/skyf0l/firtree

Obfuscate versions of firtree

c ioccc obfuscation

Last synced: 21 Mar 2025

https://github.com/andymccall/agon-development

Coding examples in Z80 assembler and C for the Agon neoretro computer

agon-light agon-light2 agonlight assembler c retrocomputing z80 z80-assembly

Last synced: 03 Feb 2026

https://github.com/olejek88/kernel32

Software for DAQ WinCE (Wincon8000) gas measurement

c cpp gas-measurement windowsce

Last synced: 18 May 2026

https://github.com/dsal3389/dumbdevice

create a simple shell that can mimic other devices

c device emulator shell

Last synced: 12 May 2026

https://github.com/paulohrpinheiro/mycp

Meus experimentos em copiar um arquivo na linguagem C em Linux

c linux mmap sendfile zero-copy

Last synced: 18 May 2026

https://github.com/matubu/malloc

🔥 A custom implementation of the malloc function in c

allocator c malloc

Last synced: 11 Oct 2025

https://github.com/leticiasimoess/projetodafacul_emc

Projeto de sistemas para cadastramento de pessoas diagnosticadas com COVID-19

c

Last synced: 05 Apr 2025

https://github.com/linuxheads/cube3d_42

A 3d game in C, based on the famous Wolfenstein games from the 90's

3d-graphics c game game-development linux

Last synced: 18 May 2026

https://github.com/leiless/dbg.h

A clumsy dbg(...) macro for C89

c c89 debug debugging header-only macro

Last synced: 29 Mar 2025

https://github.com/pravez/compilaplou

Another compilation project with an irrationnal name

bison c compiler emscripten flex

Last synced: 18 May 2026

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/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/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/shingareom/slae

This repo is created while learning the SLAE, The Advance Shellcoding Course.

assembly c shellcoding

Last synced: 13 Sep 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/sdthaker/senecacollege-btp100

Course dedicated to learning C language.

c computer-science seneca-college software-engineering

Last synced: 11 Jun 2025

https://github.com/kostek888888/library-database-project-in-c

Database for library written using C and dynamically created one way linked lists. It has ability to sort results of queries by specified fields.

c library-database linked-list

Last synced: 13 Sep 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/tleguern/substr

An utility to extract substring from a string

c extract-substring finished substr

Last synced: 04 Jul 2026

https://github.com/abnerkaizer/aoc_trab1

Primeiro trabalho de AOC 1 envolvendo MIPS assembly.

assembly c mips mips-assembly

Last synced: 18 May 2026

https://github.com/christislord12/john-316

Command line application to print John 3:16. Comes with binaries for many operating systems, including Mac, Windows, linux, C64, and DOS

c

Last synced: 12 May 2026

https://github.com/fahimfba/ics-fall2024-fba

Faculty Codes for Introduction to Computer Systems (Fall 2024) at United International University

c fall2024 fba ics problem-solving uiu united-international-university

Last synced: 18 May 2026

https://github.com/amodsachintha/uart

Low Level C implementation of Serial Communications using the Arduino Micro Controller (ATmega328p)

atmega328p c electronic-engineering-coursework serial-communication sliit usart

Last synced: 20 May 2026

https://github.com/tengge1/win32-dialog-starter

Win32对话框应用程序创建模板。

c dialog starter-kit windowsapi

Last synced: 19 May 2026

https://github.com/matt-y-ice/c-turtlegraphics

A C-based graphical application inspired by the classic turtle graphics, allowing users to control a sprite (the "turtle") using keyboard inputs. The program supports line drawing, sprite rotation, customizable line colors, and real-time status display, using SDL2 for window management and OpenGL for rendering.

2d 2d-graphics 2d-rendering c cmake computer-graphics graphics graphics2d opengl opengl-library sdl2 sdl2-application sdl2-image sdl2-ttf turtle turtle-graphics

Last synced: 19 May 2026

https://github.com/starssxhfdmh/canim.h

A single-header C library for creating programmatic animations. Inspired by Manim, renders directly to video via ffmpeg pipe with SDL2 backend.

animation c canim header manim sdl2 single-header

Last synced: 18 Feb 2026

https://github.com/anthonyhuang19/advanced-os-concepts

Introduction to Operating Systems is a graduate-level course covering key OS concepts like concurrency, thread synchronization, inter-process communication, and distributed systems, divided into four sections: OS fundamentals, process management, resource management, and distributed systems.

c os

Last synced: 25 Jun 2025

https://github.com/lebrancworkshop/operating-system-youtube

Learning Operating System on Youtube. (E.G. Neso Academy)

c online-course operating-system

Last synced: 19 May 2026

https://github.com/im-rises/cfloydwarshallparallel

Floyd-Washall algorithm implemented in parallel programming using OpenCL

c c-plus-plus cmake cpp floyd-warshall floyd-warshall-algorithm opencl parallel-programming

Last synced: 19 May 2026

https://github.com/klihe/sdl2-setup-macos

One day I was trying to search for something like pygame for C++ and I found SDL2, but the implementation of this library was not easy for me. I decided to make this tutorial on how to implement SDL2 on MACOS which works for me

c c11 cpp cpp11 game library sdl sdl2 sdl2-library tutorail

Last synced: 13 Mar 2025

https://github.com/ml3m/bank_management_system

Bank Management System implemented in C. It provides command line user authentication, account management, transaction processing, reporting, and account editing. The system is designed for scalability, customization and it ensures a user-friendly CLI

api-exchange-rates bank-management-system banking c cli cli-app curency-conversion gcc management-system managemet

Last synced: 19 May 2026

https://github.com/sidofc/rev

Text editor written in C, based on http://viewsourcecode.org/snaptoken/kilo/

c experiment

Last synced: 12 Jul 2025

https://github.com/volatilflerovium/inter-processor-interrupts

C library for shared memory and messaging using inter processor interrupts.

a53 baremetal c fpga freertos interrupts ipi microblaze r5 shared-memory xilinx zynq-ultrascale

Last synced: 08 Jun 2026

https://github.com/hqarroum/the-pointer-arithmetics-challenge

🙇‍♂️ Retrieving a pointer to a structure given a pointer to one of its member.

c pointer-arithmetics

Last synced: 05 Jul 2025

https://github.com/maksasj/euclib

STB-style C library for simple plotting

c math plotting stb-style

Last synced: 15 Apr 2026

https://github.com/bbqsrc/cursed

[WIP] Making that cursed FFI work a little bit safer, but only a little.

c fearful-concurrency ffi rust safeish

Last synced: 19 May 2026

https://github.com/im-rises/ctwinprimenumberparallel

Program to find twin prime numbers in parallel using OpenMPI

algorithm c mpi openmpi parallel parallel-programming prime-numbers twin-prime-numbers

Last synced: 22 Jul 2025

https://github.com/radutul/mini-lib-c

A minimal implementation of a C library.

c library

Last synced: 21 Mar 2025

https://github.com/ignackocom/cdspstandards

C Dsp Standards files

c code mit-license source standard

Last synced: 21 Mar 2025

https://github.com/enriquebdel/clases-cuda-programacion-paralela-en-c-

En este repositorio encontrarás varias lecciones creadas por mí sobre la librería CUDA en C. El programa que utilizo para programar es MobaXterm.

c cuda cuda-programming gnu-linux googlecolab mobaxterm nvidia parallel-programming ubuntu university

Last synced: 19 May 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/runxiyu/chtmpl

A simple HTML templating engine

c html templating

Last synced: 21 Mar 2025

https://github.com/fdch/pddb

A Pure Data Data Base

c database json pure-data

Last synced: 31 Dec 2025

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/ricky9leet/1337_ft_printf

Development repository for the 42cursus' ft_printf project

1337 1337cursus 1337school c makefile printf-42

Last synced: 21 Mar 2025

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/spektom/find

Simple Unix find utility implementation

c homework-exercises

Last synced: 13 Mar 2025

https://github.com/gpbonillas/exercises-pucesd-cpp

Recopilación de ejercicios en lenguaje C/C++.

c cplusplus

Last synced: 21 Apr 2026

https://github.com/kmhmubin/atm-service-management-system

ATM service management system

atm-management-system c

Last synced: 11 Jun 2025

https://github.com/Baro-00/C_LibLogs

C logging library

c c-library logging-library

Last synced: 31 Oct 2025

https://github.com/bensuperpc/docker-open64

open64 compiler in docker

c docker dockerfile open64

Last synced: 19 May 2026

https://github.com/joyrider3774/formula1_wasm4

A little, fake, formula 1 game and watch game for the wasm4 fantasy computer system

c game game-and-watch handheld-electronic-game retro wasm-4

Last synced: 29 Mar 2025

https://github.com/CreativeCodeCat/xmenu

a x11 menu utility

c imlib2 menu unix x11 xlib xmenu

Last synced: 07 May 2025

https://github.com/mahdavipanah/microproject

My course project for Microprocessors

avr avr-programming c codevision microprocessor proteus

Last synced: 31 Dec 2025

https://github.com/udanielnogueira/c-zero

Estudo da linguagem C nas aulas da Graduação de Ciência da Computação.

c

Last synced: 04 Jul 2026

https://github.com/simone-contorno/arp-message-transmission

Advanced Robot Programming (ARP) - Transfer data from a Producer to a Consumer

c enginering robotics

Last synced: 19 May 2026

https://github.com/gvray/gvray

Hi 👋, I'm glad to see you here! This is my :octocat: GitHub Profile ✍️

babel c css3 html5 java javascript nodejs typescript webpack

Last synced: 12 Apr 2026

https://github.com/akutchi/french-nomaian

A nomai's language generator adapted for french.

ada c gtkada language linguistics ncurses-tui nomai outer-wilds

Last synced: 19 May 2026

https://github.com/amlel-el-mahrouss/opencc

[Alpha/WIP] Custom C++ compiler with an assembler, linker, and custom executable format (PEF).

assembler c compiler cpp linker

Last synced: 22 Mar 2025

https://github.com/gikoskos/fieldmanager

Prototype of an in-memory database for farmers (greek only)

c desktop-app win32 winapi

Last synced: 31 Dec 2025

https://github.com/jarulsamy/vscode-c-tutorial

Simple beginner's guide to using a C debugger in VSCode.

c debugger tutorial vscode

Last synced: 19 May 2026

https://github.com/joakimbits/normalize

Make Make more inclusive - build automatically and from anywhere

assembly-x86 bringup c cpp devops includable make pandoc pdf-generation python3 relocatable report test venv

Last synced: 11 Apr 2025

https://github.com/bleckwolf25/developerset

Automate your developer environment with style, power and ease. Dotfiles, folders and tools. Works on unix-based Operating Systems.

bash c cpp csharp java lua luau node python rust shell

Last synced: 08 Apr 2026

https://github.com/embeddedos/stm32f40x-os-scheduler

An OS scheduler for STM32F407xx

arm assembly c cortex-m4 scheduler

Last synced: 22 Jun 2025

https://github.com/lobbyra/philosophers

Simulation of the philosophers problem in c

42school c

Last synced: 04 Jul 2026

https://github.com/adolbyb/c-lang-intro

The First Programming Language I Learned at FAU

c c-programming code-blocks computer-science console-application learn-c

Last synced: 19 May 2026