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/basemax/another-one-draft-in-c

Just a attempt to implement a lexer in pure C without a lexer generator.

c lexer parser

Last synced: 19 Aug 2025

https://github.com/digitsensitive/foxviewppm

Lightweight image viewer written in C and SDL2

c c-programming image image-viewer pbm pgm ppm ppm-image sdl sdl2 viewer

Last synced: 08 Apr 2025

https://github.com/zlikavac32/sql-query-parser

Small SELECT statement SQL parser for query builders

c query-builder sql-parser

Last synced: 15 Mar 2025

https://github.com/goktug97/dwagl

Dynamic Window Approach Demo written in C to convert to a web application using Emscripten

c emscripten opengl opengl-es

Last synced: 30 Apr 2026

https://github.com/basemax/circularlinkedlistc

This is a simple implementation of a circular linked-list in C. Circular linked-lists are a type of linked-list where the last node points to the first node. This is useful for implementing queues and stacks. This implementation is a doubly linked-list, meaning that each node has a pointer to the next node and a pointer to the previous node.

c circular circular-linked-list circular-linkedlist data-structure datastructure ds linked-list linkedlist

Last synced: 30 Jun 2025

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/stickypiston/roblang

Another programming language, but this one does less than any other.

c llvm programming-language

Last synced: 03 Feb 2026

https://github.com/microeinstein/luanativehelper

Native C code to extend Lua 5.3

c library lua53 mingw native

Last synced: 25 May 2026

https://github.com/pranavk-official/ktu-s7-cse_cd-lab

This repository contains all programs for Compiler Lab of 7th semester CSE in KTU 2019 Scheme.

c compiler lexer parser programming-language

Last synced: 16 May 2025

https://github.com/muhammadmuazen/c-programming-exercises

repo that have answers to the exersices mainly from the w3resource website and many other resources

c exercises learning-exercise

Last synced: 23 Mar 2025

https://github.com/dvhar/dateparse

Parse many dates without knowing the format in advance

c datetime parser

Last synced: 24 Jun 2025

https://github.com/0xtekgrinder/matchstick

It is an Epitech Project to recreate the nim game with a number of lines changeable as well as a maximum number of sticks you can take each turn.

algorithm c epitech game matchstick network

Last synced: 31 Mar 2025

https://github.com/vishwas567917/to-do-list

To-Do List is a command-line application built in C. It allows users to manage tasks with features for adding, viewing, and deleting items. Ideal for demonstrating file handling and data management in C.

c working

Last synced: 10 Feb 2026

https://github.com/codestrange/warehouse-producer-consumer

Machine Programming II Project for the 2018-2019 course of the Computer Science degree at the University of Havana, Cuba.

c producer-consumer race-conditions warehouse-management-system

Last synced: 14 Mar 2025

https://github.com/rikvdh/zabuffer

Zero-Allocation buffer handling in C

buffer c clib data embedded memory string zero-allocation

Last synced: 03 Mar 2025

https://github.com/maiadegraaf/philo

This project introduces the concepts of multi-threading and mutexes.

42born2code c codam codam-philosophers philo philo-guide philo42 philosophers-dinner-problem philosophers42

Last synced: 24 Jul 2025

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/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/io12/os

A simple OS in C

c kernel operating-system os

Last synced: 30 Jun 2025

https://github.com/disconnect3d/mpi_dijkstra

Dijkstra path finding algorithm implemented using MPI

c dijkstra dijkstra-shortest-path mpi mpi-dijkstra parallel

Last synced: 04 May 2026

https://github.com/sanix-darker/c-starter

A small and lightweight C starter application(Cello, Clib, Unittests, etc...).

c cello clib starter starter-template test

Last synced: 24 Mar 2025

https://github.com/jdeokkim/leko

A small block puzzle game demo made with raylib.

c gamedev gnu99 puzzle puzzle-game raylib

Last synced: 21 Apr 2025

https://github.com/kauahensilva/c_app_list_enc

This project is a simple application that demonstrates the use of linked lists in C. The application was developed using the GTK library for the graphical interface. The application allows the user to create a linked list, where the user can add and remove elements.

c gtk3 linked-list

Last synced: 04 Jan 2026

https://github.com/stynh/b2engine

A fun side project, making Pure-ECS with only C and following DoD.

c data-oriented-architecture data-oriented-design ecs entity-component-system game-development game-engine

Last synced: 08 Jul 2026

https://github.com/sarincr/raspberrypi-gui-development-with-cpp

This repository contains C++ examples for constructing simple GUI (graphical user interfaces). C++ is faster and lighter than Python,allowing GUIs to respond rapidly and interface with related embedded C supported hardware designs directly.

app appdev appdevelopment application arduino arm c cpp cpp11 embedded-systems fltk gui gui-application iot qt raspberry-pi sdl2 sfml tkinter wxwidgets

Last synced: 01 Mar 2026

https://github.com/b3dgs/adplug

Hardware-independent AdLib sound player library

adlib audio-player c opl3

Last synced: 20 May 2026

https://github.com/jancarauma/cobra

Snake game written in C - animations, retro menu, smart snake enemies, sound effects.

animation astar astar-algorithm bass-library c game retro-game retro-game-snake snake snake-game

Last synced: 18 Aug 2025

https://github.com/harshita2234/humidity-and-temperature-monitoring

Embedded Systems Project on Humidity and Temperature Monitoring

c embedded-systems lpc1768

Last synced: 24 Mar 2025

https://github.com/tristan957/tllt-cp

The Learning Little Toaster Control Panel (Mirror of https://git.sr.ht/~tristan957/tllt-cp)

c glib gtk3 libcurl libjson-glib meson raspberry-pi

Last synced: 05 May 2026

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/kadir014/lumina

Lightweight and cross-platform game engine in C

2d c cross-platform game-development game-engine gamedev linux wasm web windows

Last synced: 16 Jan 2026

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/gboncoffee/b3.h

Definitions for B3 FIX/SBE messages

c economics header-only

Last synced: 12 Apr 2025

https://github.com/pwb97/studentscoremanager

student score management on c-C语言的学生成绩管理系统

c linked-list

Last synced: 26 May 2026

https://github.com/rafa-kozand/c_projects

C Code Storage.

c

Last synced: 06 Jan 2026

https://github.com/krasjet/mint

A C library to work with music intervals, (tonal) pitches, and transpositions

c music-theory parser

Last synced: 24 Jul 2025

https://github.com/sunpodder/c-http-server

A simple HTTP Server written in c.

c http-server simple-http-server

Last synced: 23 Aug 2025

https://github.com/jobson-batista/character_counter

Contador de caracteres escrito em C

c programming

Last synced: 09 Aug 2025

https://github.com/mytechnotalent/encryption-c-rp2350

A 100% strict, RP2350 Embedded C implementation of the Ouroboros cryptographic authentication engine, maintaining constant-time execution.

c embedded encrypt encryption encryption-algorithms encryption-decryption ouroboros pico2 raspberry-pi raspberrypi rp2350

Last synced: 09 Jul 2026

https://github.com/theduardomaciel/cryptosia-web

A platform for generating public and private keys that work in sync, ensuring simplified security of sensitive messages through RSA encryption.

c cryptography emscripten nextjs react rsa rsa-cryptography tailwindcss wasm webassembly

Last synced: 12 Apr 2026

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/jgcmarins/secondary-index-dbms

Database management system developed for college purpose.

c college-purpose database-management dbms secondary-index

Last synced: 29 Mar 2025

https://github.com/haytham-hammioui/cs50x-2024

This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.

ai algorithms c computer computer-science cs50 cs50x css flask html javascript programming python scratch security software-engineering sql

Last synced: 22 Apr 2025

https://github.com/joelkp/scoop

SCOOP: Simple C library for Object-Oriented Programming (2013 proof-of-concept library)

c object-oriented-c object-oriented-programming

Last synced: 10 Mar 2026

https://github.com/pgvalle/tictactoe

Jesus loves you and wants to help, protect, bring happiness and save us from hell. Give him the chance. Give yourself the chance! If you remotely feel something, please watch this: https://www.youtube.com/watch?v=ZXqQGuAt7SE. It's just 3 minutes long.

c game jesus-is-da-lord-n-savior terminal-game tictactoe

Last synced: 01 Jun 2026

https://github.com/ardeshirv/c-trigraphs

C-Trigraphs shows how to use ancient trigraph characters in C programming language

c c-ancient c-language c-old

Last synced: 04 Jun 2026

https://github.com/courseworks/aut_bp_2024_fall_hw6

The sixth assignment for AUT's Basic Programming course (Fall 2024) emphasizes advanced C programming concepts. Students will implement a Trie data structure to practice dynamic memory allocation, structs, and file operations, and create a debugging macro for runtime error tracking with conditional logging.

c c-programming files macros trie trie-data-structure

Last synced: 04 Feb 2026

https://github.com/eoic/iridium

A simple LLVM programming language.

c c-plus-plus lex llvm yacc

Last synced: 15 Apr 2025

https://github.com/werbenhu/cstl

Common Datastructure Library for C language.

array c c-language data-structure dynamic-array list map queue stack vector

Last synced: 08 Apr 2025

https://github.com/opixelum/doomdepths-c

Simple doomdepths-like game in C.

c cmake doomdepths game

Last synced: 28 May 2026

https://github.com/pvn-a/finetech2k20

Programming assignments for the course Fine Techniques using C, SEM-4

bst c dynamic-memory-allocation linked-list mymalloc search-space-tree second-max water-jug-problem

Last synced: 25 May 2026

https://github.com/alexandrospanag/my_c_projects

My C projects. Written by Alexandros Panagiotakopoulos. All Rights Reserved Ⓒ.

c programming-language

Last synced: 28 May 2026

https://github.com/s-mv/smvm

Register-based bytecode VM implementation.

assembler bytecode-virtual-machine c

Last synced: 18 Aug 2025

https://github.com/jannone/msx-sdcc-boilerplate

Boilerplate for programming in C for MSX using SDCC compiler

c msx msx-computers sdcc

Last synced: 15 May 2025

https://github.com/sambhav2612/cedit

:clipboard: :black_nib: A text editor written in C and C++

c text-editor

Last synced: 15 Mar 2025

https://github.com/jglrxavpok/snes-c

Trying to get a C projet working on a SNES

c homebrew libsfx snes

Last synced: 08 May 2026

https://github.com/dinaraparanid/sapper

My old project when I was a begginer

c console-application sapper

Last synced: 23 Mar 2025

https://github.com/subashz/window-manager

Learning X window manager

c wm xcb

Last synced: 25 Dec 2025

https://github.com/xyz347/bfls

一个乱七八糟的库

bm c hash kmp qsort rbtree

Last synced: 31 Mar 2025

https://github.com/fosscit/ticktos

A user space simulation of a Real Time Operating System (RTOS)

c system-programming

Last synced: 08 Aug 2025

https://github.com/younghakim7/c_project

c_project & My Youtube Channel - GlobalYoung https://www.youtube.com/@GlobalYoung7

c c11 c17 c89 c90 c99

Last synced: 10 Mar 2026

https://github.com/apache/activemq-nms-openwire-generator

Mirror of Apache ActiveMQ NMS OpenWire protocol generator tool

activemq c cplusplus csharp java network-client network-server perl php python ruby

Last synced: 22 Apr 2025

https://github.com/thomazrlima/semester2-cesar-school

Este repositório foi criado para armazenar e organizar as atividades práticas relacionadas à linguagem de programação C, desenvolvidas durante o curso.

c

Last synced: 22 Sep 2025

https://github.com/mulx10/firefly

Enhancing Object Detection in using Thermal Imaging for thin cross-section unidentifiable objects(eg. cyclist, pedestrians).

autonomous-cars autonomous-navigation autonomous-vehicles c cuda object-detection thermal-camera yolov3

Last synced: 03 Sep 2025

https://github.com/quantum5/clickkeys

Tool to use keyboard buttons to click the mouse, for when your mouse button is broken.

accessibility c keyboard keyboard-navigation mouse mouse-emulation

Last synced: 24 Nov 2025

https://github.com/debakarr/cs6xx

LAB programs for CS6xx (6th SEM)

assignment c college lab pthreads shell socket

Last synced: 04 Oct 2025

https://github.com/burakdemir-mb/c-cpp-data-structures

Data Structures in C & C++

c cpp data-structures

Last synced: 19 Feb 2026

https://github.com/iricartb/buffer-overflow-warftp-1.65

Ivan Ricart Borges - WarFTP is prone to a stack-based buffer-overflow vulnerability because it fails to properly check boundaries on user-supplied data before copying it to an insufficiently sized buffer.

buffer-overflow c ftp-server warftp

Last synced: 04 Jan 2026

https://github.com/raspiduino/um0

uM0 on Arduino UNO and more. Fork from http://dmitry.gr/?r=05.Projects&proj=08.%20uM0

arduino arm assembly avr c cortex-m0 emulator

Last synced: 09 May 2026

https://github.com/ss141309/gapbuffer

Gap Buffer implementation in C

c gapbuffer text-editors

Last synced: 16 Aug 2025

https://github.com/pepebecker/pepeos

PepeOS is a minimal Operating System

c cross-compiler nasm operating-system os pepeos

Last synced: 04 May 2025

https://github.com/valerio-vaccaro/c-opentimestamps

C/C++ implementation of OpenTimestamps

bitcoin c embedded opentimestamps

Last synced: 19 Apr 2026

https://github.com/filiprokita/bcrack

BCrack is a basic tool designed to crack Bcrypt hashed passwords using brute-force methods. Written in C, it highlights the importance of strong passwords and the effectiveness of Bcrypt for password hashing. Ideal for educational purposes and ethical security testing with permission.

bcrypt bruteforce c cli command-line crypt cryptography cybersecurity decryption encryption file-handling hacking hash-comparison hash-cracking password-cracking security wordlist

Last synced: 11 Feb 2026

https://github.com/jeffotoni/c-char

Small examples to understand how char type works in C

c c-example-code c-language c-programming

Last synced: 04 Apr 2025

https://github.com/lvntky/c6502

Emulator/Decompiler for the 6502 CPU written in C

6502 c cpu emulator mos retro

Last synced: 16 Aug 2025

https://github.com/abdelkarimhajji/libft_42

Libft: Your Custom C Library @ 42 📚 Discover my implementation of the "libft" project at 42. This custom C library provides essential functions for various tasks, empowering your C programming journey! #CProgramming #Libft 🚀💻

c libft42 makefile

Last synced: 21 Aug 2025

https://github.com/hex01e/libft

a sample lib that include basic c std functions.

c lib

Last synced: 22 Mar 2025

https://github.com/basemax/queuec

This is a simple queue implementation in C using an array. The queue is implemented as a normal queue.

c data-structure data-structures-algorithms data-structures-and-algorithms datastructure datastructures queue queue-algorithm queue-jobs queue-tasks queues

Last synced: 03 Jul 2025

https://github.com/ptsochantaris/operation-jeff

A simple arcade game for the Sinclair ZX Spectrum Next

c spectrum-next z80 z80asm zx

Last synced: 14 May 2025

https://github.com/jonpalmisc/jsx

Jon's standard (library) extensions

c cmake

Last synced: 25 Jan 2026

https://github.com/yuweaec/data-structures-and-algorithms

All Linear and non linear data structures with sorting problem sets

c data-structures-and-algorithms dsa dsa-algorithm dsa-practice sorting sorting-algorithms

Last synced: 14 Mar 2025

https://github.com/vinnyhorgan/cri

A tiny multimedia library

audio c window

Last synced: 26 Jun 2025

https://github.com/titaniumhocker/telegraph

Terminal P2P messenger implemented in C

c messaging p2p p2p-chat tls

Last synced: 04 Apr 2025

https://github.com/charank-glitch/rv32i

Sapphire SoC: RV32I RISC-V core optimized for FPGAs, featuring UVM verification, AXI4-Lite bus, FreeRTOS support, and Shakti-inspired design. Open-source under MIT license for embedded/IoT applications.

assembly c python riscv rtos rv32i shell soc systemverilog uvm-verification verilog

Last synced: 13 May 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/gdonald/cpama

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

c solutions

Last synced: 19 May 2026

https://github.com/pseudoincorrect/fpga_mcu_wifi

Link between a PC and a FPGA through wifi

c fpga socket verilog wifi

Last synced: 03 Apr 2025

https://github.com/vassilispallas/cparser

a simple parser for C programs

c cparser flex semester-project

Last synced: 29 Mar 2025

https://github.com/h3ar7b3a7/furtherbacktotheroots

Small applications made while studying C in Harvards cs50 course. An introduction to several concepts of computer programming.

c data-structures memory-management

Last synced: 15 Jun 2025