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/skullchap/buf

ANSI C89 dynamic buffer lib + code generator macros to help build custom vectors/dynamic array like wrappers and etc.

array buffer c c89 dynamic-array dynamic-buffer vector

Last synced: 09 Feb 2026

https://github.com/kamilhan-karaismailoglu/library-automation-with-c

In this project, a library management system will be developed. There are two different modes in the system. Student mode; Login/Logout the student can list the books stored in the system the student can borrow books and return the borrowed book Librarian Mode; Login/logout Listing all books Searching a book Update book information Adding a new book Deleting a book saved in the system After running the program, the user needs to log in to the system. The operations listed above cannot be performed without logging into the system. Login to the system will be done by giving name-surname and password information. The name-surname and password received from the console will be compared with the information in the binary files. When there is a match, the login process will be completed. In the program, 2 separate menus will be displayed to the user. While the processes related to login / logout and termination of the program are displayed in the main menu, the sub-menus will show the menu of actions that can be performed according to the type of user logged in to the system. Book information will be stored in files named book.bin, student information in student.bin, and librarian information in librarian.bin. The information that needs to be updated according to the operations performed will be updated through these files.

c library-automation library-management library-management-system

Last synced: 22 Jun 2026

https://github.com/aof-dev/glfw-boat

A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

android boat c glfw linux opengl opengl-es

Last synced: 10 Apr 2026

https://github.com/nurriyad/online-judge-solutions

This repository contain all of my accepted solution in various online judges.

c codechef codeforces competitive-programming cpp

Last synced: 15 May 2026

https://github.com/thibamahlezana/intrusion-detection-system

This intrusion detection application leverages C++ with OpenCV and NCNN for real-time computer vision. It monitors live camera feeds, enabling users to define areas of interest. Upon detecting unauthorized access, the system triggers alarms, facilitating rapid security responses.

artificial-intelligence c cmake computer-vision cplusplus cplusplus-11 glew glfw3 imgui imgui-glfw intrusion-detection intrusion-detection-system intrusion-prevention intrusion-prevention-system irrklang ncnn opencv opengl

Last synced: 16 Feb 2026

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/tjensen42/42-fractol

Fract`ol is one of the first computer graphics projects in the 42 core curriculum, where you work with the miniLibx-Library. The project is meant to create graphically beautiful fractals. It's really inspiring to dive into this topic and create some sort of psychedelic effects on the screen.

42project c fractal-algorithms fractal-rendering fractals

Last synced: 20 Feb 2026

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/richi-mi/algoritmos-y-estructuras-de-datos

Practicas de programación de la materia "algoritmos y estructuras de datos" de la Escuela Superior de Computo

algorithms algorithms-and-data-structures c

Last synced: 08 May 2025

https://github.com/lucocozz/argus

Modern C library for command-line argument parsing. Advanced features: subcommands, validation, multi-inputs, environment variables

argparse args args-parser c cargs clap cli cli-parser click command-line getopt lib library

Last synced: 07 May 2025

https://github.com/ankraft/akasn1lib

ASN.1 Encoding / Decoding library in C

asn1 c library

Last synced: 02 Mar 2026

https://github.com/anthonymnf/sistema-de-gestao-bancaria-ed2

Este projeto implementa um sistema de gestão bancária em linguagem C. Ele permite o cadastro, fornecimento e listagem de clientes em uma agência bancária. Aqui foram usados os conhecimentos aprendidos na disciplina Algoritmos e Estruturas de Dados II.

arvore c estrutura-de-dados hash heap

Last synced: 13 Aug 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/krishpranav/diamond-lang

diamond lang is an object-oriented programming language

c clang cpp function-programming http language networking object-orianted programming-language socket

Last synced: 17 Feb 2026

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/vassilispallas/cparser

a simple parser for C programs

c cparser flex semester-project

Last synced: 29 Mar 2025

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/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/azurespheredev/KernelDriver2DrawLine

Enables developer to draw a line with start point and end point.

c cpp gdi hooking kernel wdk windows-10

Last synced: 25 Oct 2025

https://github.com/trannguyenhan/evaluate-priority-queue

evaluate the priority queue with markov hold model and classic hold model

c calendar-queue markov-hold-model priority-queue the-hold-model

Last synced: 26 May 2026

https://github.com/schwalbe-t/DSTIKE-Pong

A port of singleplayer Pong for the DSTIKE Deauther watch.

c cpp embedded embedded-c embedded-cpp esp8266 platformio sh1106

Last synced: 25 Oct 2025

https://github.com/impiaaa/texmex

A library and command-line interface for converting and modifying compressed texture files

3d c command-line-tool compression converter library

Last synced: 11 Aug 2025

https://github.com/boatx/ltbtoolkit

Library for calculating parameters of cosmological models with Lemaitre - Tolman - Bondi metric

c cosmology flrw-metric general-relativity gpl gsl-library lemaitre-tolman-bondi-metric openmp

Last synced: 22 Jun 2025

https://github.com/nodef/extra-swap.cxx

Macros to swap variables in C.

c cpp extra function macro merferry swap variable

Last synced: 18 Feb 2026

https://github.com/uroboro/com

C object model

c object-oriented theos

Last synced: 25 May 2026

https://github.com/mtaciano/cmc

Um compilador para a linguagem C- derivada de C.

c cminus compiler rust

Last synced: 10 Aug 2025

https://github.com/lucca16bit/c-cadastro-produtos

Repositório para avaliação discursiva da disciplina Programação Estruturada

c cpp

Last synced: 17 May 2026

https://github.com/joswinemmanuel/network-lab-s6

A repository for KTU B.Tech Computer Science S6 Networking Lab, featuring practical exercises, experiments, and resources to enhance networking skills and knowledge.

c tcp udp

Last synced: 05 Apr 2025

https://github.com/neomutt/test-attach

⚠️ Test code for fork and file management

async c file fork test

Last synced: 08 Aug 2025

https://github.com/georgegkas/data-structures

Personal repository, containing implementations and notes about data structures.

c data-structures set stack

Last synced: 27 Apr 2025

https://github.com/ldb/computer-network-exercises

A collection of small exercises on computer networks, written in C.

c dht http network-programming ntp rpc tcp udp

Last synced: 05 Apr 2025

https://github.com/alxm/jams

☂️ Umbrella repo for my game jam prototypes.

7drl c game-jam ludum-dare

Last synced: 29 Sep 2025

https://github.com/blaknite/snek

Snake for the RC2014

c game rc2014 retro snake snake-game z80

Last synced: 23 Jul 2025

https://github.com/lucat1/jv

Simple JSON Viewer

c json-logger json-logging json-viewer

Last synced: 02 Jul 2025

https://github.com/fardinkamal62/ctocpuemulation

Emulate how a C code runs on CPU

c emulation

Last synced: 28 Aug 2025

https://github.com/shxntanu/dsa

🧩 DSA Problems & Notes from Leetcode

c cpp dsa java leetcode portfolio python sql

Last synced: 09 Apr 2026

https://github.com/vinnyhorgan/blink

A tiny game engine

c engine wren

Last synced: 18 Mar 2025

https://github.com/ayushmantripathy/pips

a functional, dynamically weakly typed, interpreted, indented programming language.

c functional-programming interpreter make piping programming-language

Last synced: 21 Mar 2025

https://github.com/seuristic/college-project-mini-pyc-compiler

Mini Python-C Compiler using C language, Flex and Yacc for Compiler Design course project.

c compiler interpreter python

Last synced: 25 Sep 2025

https://github.com/jbrosdevelopment/virtualcomputer

This project is a virtual computer that takes a vector of bytes and runs it as instructions. Also included is a complete assembler and compiler.

assembler binary bytes c compiler computer instruction-set-architecture rust vc virtual-computer

Last synced: 05 Jan 2026

https://github.com/karsten-uy/kirbequalizer

An audio equalizer with customizable highpass, lowpass, and peak filters, allowing precise control over cutoff frequencies, Q values, and gain for personalized audio output.

audio-equalizer audio-processing c cpp equalizer gain gain-control highpass-filter juce juce-framework lowpass-filter peak-filter

Last synced: 05 Mar 2026

https://github.com/luweglarz/ft_printf_42

My own implementation of printf

42projects c printf-42 standard-library

Last synced: 31 Jul 2025

https://github.com/gdonald/cpama

C Programming - A Modern Approach - 2nd Edition - Solutions

c solutions

Last synced: 19 May 2026

https://github.com/prawy126/c

Nauka języka C

c language-c

Last synced: 29 Mar 2025

https://github.com/Tanner-Davison/cpp_class_overloading

Demonstrates object-oriented programming concepts such as dynamic memory management, copy constructors, assignment operators, and the creation of custom data structures like an ArrayList. The ArrayList class manages a dynamically allocated array of characters

c cpp dynamic-memory-management

Last synced: 06 Mar 2025

https://github.com/drsdavidsoft/ardush

A simple shell made for Arduino-based boards, made from scratch and compatible with PuTTY.

arduino c emulation putty shell vt100

Last synced: 06 May 2026

https://github.com/mrglaster/cuda-acfcalc

Calculation of the smallest ACF for signals of length N using CUDA technology.

acf c calculations cpp cuda google-colaboratory google-colaboratory-notebooks isu

Last synced: 06 May 2026

https://github.com/8dcc/minesweeper

Simple terminal minesweeper with cursor support made in C

c cli game minesweeper ncurses vim-keybindings

Last synced: 17 Jun 2026

https://github.com/educorreia932/feup-lcom

🖱 MIEIC 2019/2020 - 2º ano / 1º semestre

c device-drivers feup feup-lcom mieic minix3 rtc-module serial-port university-course

Last synced: 09 Jun 2026

https://github.com/aditya-a-garwal/mbed-hcsr04

A simple library to use the HCSR04 ultrasonic sensor with ARM MBed OS and ARM Cortex M Microcontrollers

arm async c cortex-m cpp embedded hcsr04 mbed mbed-os multithreading rtos sensor ultrasonic-sensor

Last synced: 30 Apr 2026

https://github.com/hwzlovedz/max31856_esp-idf_thermocouple

MAX31856(thermocouple) Demo in ESP-IDF v5.0.1 environment

c cpp esp-idf esp32 esp32-s3 thermocouple

Last synced: 05 May 2026

https://github.com/mtrzc0/esp32-csi-spectroscope

This is based on ESP Wi-Fi CSI (Channel state information) used for material detection application

c cmake csi esp32 wifi

Last synced: 30 Apr 2026

https://github.com/ryan-menezes/sistemabiblioteca

Sistema de gerenciamento simples de livros de uma biblioteca

biblioteca c cadastro language-c sistema sistema-biblioteca

Last synced: 07 Jun 2026

https://github.com/ourhouchmohamed97/cs50-journey

Collection of my CS50 projects and problem sets, showcasing my journey through Harvard's Introduction to Computer Science. Includes solutions, experiments, and implementations in C, Python, SQL, and more.

c certificate computer-science coursework cs50 cs50x education flask harvard-cs50 html-css-javascript learning-to-code practice problem-set projects python sql sqlite

Last synced: 05 May 2026

https://github.com/perkss/ontimedb

Scalable and fast data store optimised for time series data such as financial data, events, metrics for real time analysis

c database time-series timeseries

Last synced: 05 May 2026

https://github.com/anusthan12/kiit

Its an repo that consists of some activity's perform in labs in KIIT (2024 batch)

anusthan anusthan12 c cpp java kiit python python3

Last synced: 05 May 2026

https://github.com/rajkhanke/gaming-system-using-data-structures

An intelligent Gaming System developed using Advanced Data Structures in c consisting of Sudoku, Hangman and Crossword Puzzle Game

c hashtable linkedlist priority-queue tries

Last synced: 12 Jun 2026

https://github.com/lisuke/musicmanager

Linux 下一个音乐管家工具

c c-plus-plus music-manager tools

Last synced: 05 May 2026

https://github.com/hectorbst/libansi

Small library coming from a personal student project allowing to easily inject the ANSI escape sequences in a terminal of a program written in C, for example to easily control the color of the text.

ansi ansi-color ansi-colors ansi-escape ansi-escape-codes ansi-escape-sequence ansi-escape-sequences c terminal

Last synced: 05 May 2026

https://github.com/harsh-panchal-804/load-balancer-in-c

Multithreaded Layer 7 Load Balancer written in C for Linux. It utilizes POSIX sockets to accept and forward HTTP requests, distributes connections to multiple backend servers using round-robin scheduling, and transparently relays backend responses to clients . It also has dynamic Domain Name resolution.

c linux load-balancer posix-threads round-robin tcp

Last synced: 28 Apr 2026

https://github.com/thefangbear/sat

Boolean expression parser and solver suite

c cpp parser sat solver

Last synced: 04 May 2026

https://github.com/mrahmed14/mips-mini-assembler

A mini-assembler for MIPS R3000 that converts supported instructions into machine code represented in hexadecimal format.

assembler c mips mips-architecture mips-assembly

Last synced: 04 May 2026

https://github.com/sunilshetty07/basic-c-programming

These programs can be asked during interviews.

c c-programming

Last synced: 15 Jun 2026

https://github.com/carlostojal/nerdpad

A simple developed in C language for C language text editor.

c notepad

Last synced: 09 Jun 2026

https://github.com/josgard94/metodo-de-biseccion

Este programa aproxima las raíces de una función mediante el método de bisección utilizando un intervalo de inicio [a, b]

bisection bisection-method c c-plus-plus c-programming-language cplusplus metodos-numericos oriented-object-programming roots

Last synced: 02 May 2026

https://github.com/zeozeozeo/tinygp

Tiny Graphics Painter: small, fast and pretty graphics tessellation in C99.

c c99 gl gp graphics graphics-library opengl rendering tessellation tessellator vector-graphics vulkan

Last synced: 02 May 2026

https://github.com/andreax79/novantotto

A tool for porting (my) Windows programs to WebAssembly

c emscripten webassembly win16 win32

Last synced: 15 Jun 2026

https://github.com/electrocodeur/rf433_joystick

Projet : RF 433 avec Joystick

arduino c

Last synced: 02 May 2026

https://github.com/kolsha/stm32-audio-visualizer

Audio visualizer based on stm32 and extension board.

audio-visualizer c fft fourier-transform stm32

Last synced: 08 Jun 2026

https://github.com/spectrevert/rite

simple header for testing c/c++ source code

c cpp tap unit-testing

Last synced: 01 May 2026

https://github.com/thusharax/ossa

Operating Systems and System Administration questions and answers

c cpu hacktoberfest os

Last synced: 08 Jun 2026

https://github.com/yantavares/msp430

My msp430 coding projects

assembly c microcontroller msp430

Last synced: 02 May 2026

https://github.com/nicolasgasco/42_cub3d

Group project done by @nicolasgasco and @isolinis. A small Wolfenstein-inspired video game done with raycasting and MiniLibX.

3d c game minilibx raycasting

Last synced: 07 Jun 2026

https://github.com/gladir/c-tools

Suite de commande écrit en Pascal (Turbo Pascal ou Free Pascal) pour le développement en langage de programmation C

c c-tooling c-tools free-pascal turbo-pascal turbopascal

Last synced: 08 Jun 2026

https://github.com/kostyafarber/c-data-structures

Implementing various data structures in c

c data-structures-and-algorithms

Last synced: 01 May 2026

https://github.com/coding-pelican/pacman-c

Simple implementation of the classic Pacman game using ASCII characters in C

ascii c cli-game console-based console-game game pacman pacman-game terminal-based terminal-game windows

Last synced: 27 Apr 2026

https://github.com/native-bindings/libtesseract

Tesseract OCR bindings to NodeJS

bindings c javascript nodejs tesseract

Last synced: 28 Apr 2026

https://github.com/woodprogrammer/estepona

Auto Caching Web Server

c cache cache-control clang cpp http

Last synced: 27 Apr 2026

https://github.com/ryan-menezes/nave

Jogo de navinha desenvolvido em linguagem C, cujo o objetivo é marcar a maior pontuação possível, enquanto você evita que asteroides atinjam você

c game games jogo jogos language-c linguagem-c nave navinha ship

Last synced: 29 Jun 2026

https://github.com/ronnienigash/the-last-toy

Renderer with global illumination

3d c computer graphics ray tracing

Last synced: 13 Jun 2026

https://github.com/nihilantropy/ft_printf

ft_printf 42 school project

42school c coding ftprintf ftprintf42 library

Last synced: 12 Jun 2026

https://github.com/akagi201/janusplugin

Janus plugin development template

c janus janus-gateway plugin

Last synced: 12 Jun 2026

https://github.com/franzkafkayu/cplusplusexceriseandexamples

This Repository Is Just Used For Excerise,help me master in C++.

c cpp cpp11

Last synced: 28 Apr 2026

https://github.com/bunyaminyavuz/datastructuresprojects

2 programs I made in the C programming language with the theoretical and technical information I learned in the data structures and algorithms course at the university.

algorithms-and-data-structures binary-search-tree c codeblocks-ide linked-list

Last synced: 12 Jun 2026

https://github.com/tiw302/cjsonx

High-performance C11 JSON parser with a 16-byte Flat-DOM, SIMD acceleration

avx2 c c11 embedded header-only high-performance json json-parser memory-efficient neon parser simd wasm webassembly

Last synced: 12 Jun 2026