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/hxndev/infix-postfix-prefix-using-stacks

In this assignment, we did conversions of expressions between infix, prefix and postfix

c cpp data-structures infix postfix prefix project stacks visual-studio

Last synced: 02 May 2026

https://github.com/basemax/squareroot

Own function to calc the square root of a number.

c cpp math math-library mathematics square-root squareroot

Last synced: 19 Apr 2026

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

Simple graphical clock

c clock pomodoro pomodoro-timer productivity sdl stopwatch

Last synced: 08 Jun 2026

https://github.com/92181/hashdb

A tiny one dimensional database, written in plain C.

c cpp database hashmap xxhash

Last synced: 13 Oct 2025

https://github.com/akhilrai28/internet-of-things

Developed under Makernova 2.0, this project explores microcontroller programming, sensor data logging, and communication protocols (MQTT, COAP, HTTP). It includes simulations in Proteus and app development using MIT App Inventor/Flutter for data visualization and control.

c coap cpp css dart flutter html http iot javascript microcontroller mit-app-inventor mqtt proteus python sensor-data

Last synced: 25 Oct 2025

https://github.com/seluj78/piscine-42

Mes exercises de la piscine de juillet 2016 de 42

42 bash c piscine piscine42 shell

Last synced: 01 May 2026

https://github.com/yangluoshen/fsm

Finite State Machine generator.

c dfa fsm linux

Last synced: 02 May 2026

https://github.com/ibara/libwordexp

Port of NetBSD wordexp(3) to OpenBSD.

c libc openbsd unix wordexp

Last synced: 02 May 2026

https://github.com/basemax/mysqlcalc

A MySQL/MariaDB module and plugin to calculate the formula and calculate mathematical expression in SQL Query.

c calc calc-engine calculate calculation calculations calculator calculator-application calculators cc cpp cpp-calc mariadb-udf mysql-udf udf-mariadb udf-mysql

Last synced: 01 May 2026

https://github.com/apchavan/infopuller

Helpful CLI application to fetch useful details about website domains or local machine, using the core Windows OS functions.

autostart c cli-app cpp file-api ipv4 ipv6 mac-address malware-research operating-system persistence registry-hacks robots-txt threat win32-cpp windows windows-registry winsock2

Last synced: 14 Apr 2026

https://github.com/alhassy/interactive-way-to-c

Learning C program proving using Emacs --reminiscent of Coq proving with Proof General.

c emacs interactive literate-programming tutorial

Last synced: 30 Apr 2026

https://github.com/vdedios/minishell

🐚 As beautiful as shell

c shell unix

Last synced: 11 Mar 2025

https://github.com/krisbobo/alx-low_level_programming

Low level programming with the C programming language

betty-style c cli vim

Last synced: 03 May 2026

https://github.com/stemmlerjs/os-design-assign-2

Assignment #2 - SYST44288 - Operating Systems Design And Systems Programming

buffers c java networking

Last synced: 03 Mar 2026

https://github.com/ttytm/vvatch

vvatch is cross-platform V module to monitor changes in directories. It utilizes the dmon C99 library.

bindings c cross-platform filesystem library v watcher

Last synced: 02 Apr 2025

https://github.com/ediloaz/simplex-algorithm

Resolves linear programming problems (LP) with the simplex algorithm showing all the intermediate steps. With a basic interface (Glade & GTK+) input and Latex (beamer) Output.

c gtk3 interface-glade latex latex-beamer linear-programming linux simplex simplex-algorithm

Last synced: 30 Apr 2026

https://github.com/tanis2000/bone

Bone, the Binocle project generator

c cpp engine gamedev generator rust-lang

Last synced: 30 Apr 2026

https://github.com/actionanand/cppgraphicsexamples

practising C++ graphics (turbo c++) using `graphics.h` file.

c cgraphics cpp cppgraphics

Last synced: 03 May 2026

https://github.com/versbinarii/stm32hal-template

Project starter template for Stm32 projects using HAL library for Vim + Coc + ccls

build-tool c ccls cmake embeded stm32 stm32f4 template vim

Last synced: 17 Apr 2026

https://github.com/nateseymour/cofgifs

GIF Decoder for Arm Cortex-M Microprocessors

arm c cmake cortex-m embedded

Last synced: 28 Feb 2025

https://github.com/ikhsan3adi/c-snake-game

🐍Permainan Snake Berbasis Console/Terminal Menggunakan Bahasa C.

c console-game cpp curses makefile snake snake-game snakegame terminal-app terminal-based terminal-game tugas-besar

Last synced: 10 Feb 2026

https://github.com/mmartin46/maze_run

A game application entirely developed using the Game Boy Development Kit in C.

c emulator game gameboy

Last synced: 10 Apr 2025

https://github.com/sigfox/sensit-payload

Sensit payload parser and serializer for v2 and v3

binding c javascript parser sensit serializer sigfox

Last synced: 24 Oct 2025

https://github.com/mathyscogne/42_so_long

First graphic project at 42, aimed at creating a mini 2D game and familiarizing with the school's graphic library.

2d-game 42 c solong

Last synced: 27 Oct 2025

https://github.com/spartee/redisip

A very simple Redis module for logging the host and IP of a Redis instance

c ip-address redis redis-module

Last synced: 30 Apr 2026

https://github.com/jiviteshjain/kishmish

A stripped-down shell for Linux-based systems, implemented in C

c linux linux-shell shell

Last synced: 14 Jun 2026

https://github.com/satyamshorrf/multiple_language_program

These programs will all output "Hello, World!" when executed. Let me know if you have any questions or if you'd like to see more examples!

c cplusplus dart go groovy java kotlin kotlin-android mongodb oracle php python ruby satyamshorrf scala shell sql swift

Last synced: 10 Feb 2026

https://github.com/dkruchinin/mustring

A microkernel with L4-like IPC

c kernel l4 microkernel os

Last synced: 13 Oct 2025

https://github.com/marxmit7/data-structure-algorithms

Data Structure in c

c

Last synced: 11 Feb 2026

https://github.com/howerj/ip

udp/tcp/ip stack experimentation

arp c ip-stack ipv4 ipv6 ndp ntp tcp tcp-stack udp

Last synced: 27 Feb 2026

https://github.com/hxndev/tcp-connection-to-record-attendance

TCP Client Server Model that records the attendances of faculty and staff.

c client-server cpp tcp

Last synced: 02 May 2026

https://github.com/marcobuster/itis

Compiti, esercitazioni e verifiche fatte durante l'arco della scuola superiore.

c cpp school-project

Last synced: 29 Apr 2026

https://github.com/bringauto/fleet-protocol

BringAuto Fleet Protocol - simple yet reliable communication for internet-connection-unstable environments

c communication cpp fleet-protocol protobuf reliable-protocol

Last synced: 11 Feb 2026

https://github.com/ralphtheninja/lib-flat-tree

Map a binary tree to a list (c version of mafintosh/flat-tree)

binary-trees c

Last synced: 22 Feb 2026

https://github.com/musnows/lets-oj

A team code-learning repository

c cpp java leetcode oj python

Last synced: 31 May 2026

https://github.com/Bfgeshka/vkgrab

VK API grabber via libcurl & jansson

c c99 grabber jansson libcurl vk vk-api

Last synced: 11 Mar 2025

https://github.com/skhoroshavin/qcc

QuickCheck for C

c quickcheck test

Last synced: 09 Jun 2026

https://github.com/caiomadeira/cmarte-interpreter

A interpreter for marte programing language made in C

c interpreter

Last synced: 12 May 2026

https://github.com/ammaar-alam/instagram-checker

Web application to analyze Instagram followers and following data, identifying non-mutual connections using a C-based analyzer hosted on Heroku.

c heroku instagram instagram-follower json python webapp

Last synced: 03 May 2026

https://github.com/kumar-shivam-ranjan/sparse-matrix-multiplication

This repository consists of sparse Matrix multiplication algorithms implemented in C/C++

c cpp14 sparse-matrix

Last synced: 02 May 2026

https://github.com/pythoninthegrasses/cc4e

C Programming for Everybody

c

Last synced: 29 Jun 2026

https://github.com/georgecatalin/mastering-stm32cubemx5-and-cube-ide

Using STM32 CubeMX and STM32 Cube IDE to Code Drivers and Firmware

bare-metal-programming c cprogramming drivers hal-library stm32 stm32cubeide stm32cubemx

Last synced: 15 Jun 2026

https://github.com/maninak/alpha_compiler

A compiler for a javascript-like language called Alpha.

c compiler flex yacc

Last synced: 10 Jun 2026

https://github.com/ferhatgec/command

Command, ::process::Command like syscalls in C++.

c command cpp library process rust single-header stdlib syscall system

Last synced: 04 May 2026

https://github.com/abranhe/clib-docker

🐳The Clib Docker Image

c clib docker docker-image package-manager-tool

Last synced: 04 May 2026

https://github.com/gikoskos/libccr

Hoare's Conditional Critical Regions implemented as a C library

c cmake concurrency concurrent-programming pthreads synchronization

Last synced: 05 May 2026

https://github.com/performanc/messacer

Ultra-light decentralized messaging software using sockets.

c decentralized html javascript messaging nodejs

Last synced: 06 May 2026

https://github.com/jaredkrinke/ez-steam-api

A simple, synchronous C API for (in-game) Steam achievements, leaderboards, and language selection, along with a JavaScript FFI wrapper

c javascript steam steamworks wrapper

Last synced: 04 May 2026

https://github.com/shakfu/sndpipe

Max / MSP externals using the Soundpipe DSP Library

c dsp external max maxmsp soundpipe

Last synced: 09 Jun 2026

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

Simple sudoku game (and CLI solver) for the terminal using ncurses and written in C

c cli ncurses sudoku sudoku-generator sudoku-solver

Last synced: 15 Jun 2026

https://github.com/chapvic/get_cpuid

Pure C cross-platform CPUID/CPUIDEX functions

amd c cpu cpuid cpuidex crossplatform gcc intel msvc pure-c tinycc win32

Last synced: 20 Jun 2026

https://github.com/abdelkarimhajji/push_swap_42

Pushswap @ 42: Sorting Mastery πŸ”„βœ¨ Conquer the stack challenge with my Pushswap project at 42. Explore efficient sorting, witness algorithmic magic! #PushswapChallenge #CodeMagic πŸš€πŸ’»

c makefile push-swap42 stack

Last synced: 09 Jun 2026

https://github.com/kastorcode/cc50

SoluΓ§Γ΅es para os set's de problemas do CC50/CS50.

brazil c cc50 cs50 css goiania goias html javascript matheus oliveira php ramalho sql xhtml

Last synced: 05 May 2026

https://github.com/stoufa/mini-pascal-compiler

[EN] Simplified version of a Pascal language compiler | [FR] Version simplifiΓ© d'un compilateur du langage Pascal

bison c c-plus-plus compiler flex gui lexical-analysis pascal qt syntax-analysis

Last synced: 08 May 2026

https://github.com/abdelkarimhajji/philosophers_42

42 Philosophers: Diverse minds, united in learning and creating. We tackle challenges, push limits, and embrace the coding philosophy. Join the journey! πŸ§ πŸ’» #42Community

c makefile philosophers42 threads

Last synced: 11 Jun 2026

https://github.com/sambhav228/data_structure_algorithm

A repository which consists of the collection of various Data Structures and Algorithms implemented in various Programming Languages.

c cpp java python statistics

Last synced: 04 May 2026

https://github.com/sladyn98/cyber-management-system

This project uses multi threading and socket programming to guarantee client-server sync in a cyber-Cafe

c cpp11 cybersecurity multithreading ssl

Last synced: 05 May 2026

https://github.com/ho-cooh/include-info

A VSCode extension for showing infos about your included files

c cpp visual-studio-code

Last synced: 08 May 2026

https://github.com/fharchive/nasm.learningasm

Repo to learn NASM, contains c and nasm variants of various programs to compare syntax

asm c learning-by-doing nasm nasm-assembly

Last synced: 10 May 2026

https://github.com/michionlion/libtickit

Fork of @leonerd's libtickit, with better direct color support

c interface library libtickit ncurses terminal

Last synced: 10 May 2026

https://github.com/canciucostin/simple-windows-keylogger

Simple Windows keylogger using C language

c keylogger windows

Last synced: 08 May 2026

https://github.com/simon-zerisenay/42_so_long

42 Solong is a 2D game project where players navigate through a maze, collecting items and avoiding obstacles. It involves tasks like parsing map files, handling player movement, and implementing basic game mechanics using the MinilibX graphics library.

2dgame 42abudhabi 42school 42solong c ecole42 minilibx solong

Last synced: 05 Mar 2025

https://github.com/ldilley/igniteircd

:speech_balloon: An ancient fork of the Hybrid IRC daemon (preserved for historical purposes)

c daemon irc irc-server ircd ircserver

Last synced: 27 Jul 2025

https://github.com/khopan/cuber-zero

A Rubik's Cube timer for Flipper Zero!

c flipper-zero rubiks-cube-timer

Last synced: 24 Jun 2025

https://github.com/agagniere/blackmagic

C preprocessor tricks, explained

c preprocessor tutorial zig-package

Last synced: 18 Sep 2025

https://github.com/chhajedji/dwm

Personal built of Dynamic Window Manager from suckless.org

c dwm linux make window-manager wm

Last synced: 18 Feb 2026

https://github.com/aviralg/interceptr

Intercept C functions

c intercept ldpreload linking tracing

Last synced: 19 Jul 2025

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

A collection of algorithms and implementations of all common data structures - written in C. Multiple ways to implement any data structure, e.g: Both iterative and recursive way for a binary search tree. All kinds of Linked Lists (Singly, Doubly, Sorted). Hash Map which is based on a linked list and etc...

algorithm binary-search-tree binary-tree bit-array c circular-buffer circular-queue data-structures data-structures-and-algorithms doubly-linked-list hash-map heap heap-queue linked-list priority-queue queue singly-linked-list sorted-lists stack vector

Last synced: 13 May 2025

https://github.com/jnguyen1098/stately

Single-header generic finite-state machine library for C

c finite-state-machine header-only single-header

Last synced: 18 Sep 2025

https://github.com/ibara/cmb

OpenBSD port of FreeBSD combinatorics library/utility

c cmb combinatorics-library freebsd openbsd

Last synced: 18 May 2026

https://github.com/astropilot/bomberman

Bomberman game with networked multiplayer (up to 4 players) programmed in C with the SDL2 library.

bomberman c game multiplayer network sdl2

Last synced: 17 Jun 2026

https://github.com/flatcap/lua

πŸ“‹ Sample Lua code and scripts

c lua scripts

Last synced: 19 May 2026

https://github.com/jibsen/blog

Basic logging

c logging

Last synced: 25 Jul 2025

https://github.com/basemax/circulardoublylinkedlistc

This is a simple implementation of Circular Doubly Linked-List in C. Circular Doubly Linked-List is a data structure that is a combination of a doubly linked list and a circular linked list. It is a linked list where all nodes are connected to each other. It is a circular linked list because all nodes are connected to each other.

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

Last synced: 11 Aug 2025

https://github.com/rythm-net/pu-informatics

:octocat: A collection of every course, lecture, exercise and homework during my 4-year-journey in University of Plovdiv. Plus some materials such as exams, code snippets and much more.

c cmake cplusplus csharp css html java javascript mathematica processing python wolfram-language

Last synced: 24 Jul 2025

https://github.com/sleleu/push_swap

A little algorithm to sort data on a stack, with a limited set of instructions, using the lowest possible number of actions

algorithm c

Last synced: 19 May 2026

https://github.com/valoran-m/keylogger

it is a keylogger with two different clients one for linux and the other for windows and a server that compiles under linux only

c explain keylogger schema security socket

Last synced: 27 Aug 2025

https://github.com/rgolubtsov/nonlinear-optimization-algorithms-multilang

Nonlinear programming algorithms as the (un-)constrained minimization problems with the focus on their numerical expression using various programming languages.

c cli cplusplus fortran golang java javascript multilang nodejs nonlinear-programming-algorithms objective-c perl python vala

Last synced: 26 Jun 2025

https://github.com/ebrezadev/bluetooth-slave-spp-task-handler-c-driver

Bluetooth Slave JDY-31 SPP (Serial Port Profile) Task Handler C Driver

arduino bluetooth c driver jdy-31 mcu serial spp

Last synced: 27 Apr 2026

https://github.com/ruilopesm/stack-machine-li2

A stack-oriented programming language developed in C

c imperative-programming interpreter makefile stack-machine

Last synced: 23 Aug 2025

https://github.com/danielkrupinski/cmake-demo

A collection of CMake scripts for C and C++ projects.

c cmake cpp

Last synced: 18 May 2026

https://github.com/kamilgrocholski/ch

Building a simple HTTP server in c

c http-server

Last synced: 17 Feb 2026

https://github.com/tperale/sx128x

πŸ“‘ Radio driver for the Semtech SX128X LoRa 2.4GHz for contiki-ng

c contiki-ng lora lora24 sx1280 sx128x

Last synced: 07 May 2025

https://github.com/ebrezadev/ds1307-real-time-clock-c-driver

DS1307 RTC (real time clock) portable c library (high level driver)

arduino c driver ds1307 embedded embedded-c library real-time-clock rtc

Last synced: 07 May 2025

https://github.com/t-tino/c-sharp-lessons

Learn C# programming from beginner to advanced with ready-to-run examples. Join the journey at Xjectro's C# Lessons! πŸŒŸπŸ‘©πŸ’»

asp asp-net asp-net-core boilterplate c c-languages c-sharp c-sharp-lessons csharp csharp-lessions kit languages lessons low-code low-level net netcore software software-langauge template

Last synced: 20 May 2026

https://github.com/aleks-net/fnv1a

Single header solution to hashing with FNV1a in C/C++

c compile-time cpp fnv fnv-1a fnv1a hash header-only multiplatform

Last synced: 30 Apr 2025

https://github.com/keeferrourke/libtdd

libtdd is a minimalist testing framework inspired by the golang testing pkg

c c-library c99 library posix tdd test-driven-development testing testing-framework

Last synced: 20 Jan 2026

https://github.com/victorqueiroz/cvector

Macro-based header-only vector implementation for C language

c vector

Last synced: 04 Apr 2025

https://github.com/chris124567/smpd

command line music player daemon client designed for ease of use

c mpd mpd-client

Last synced: 30 Mar 2025

https://github.com/liweitianux/xtf8

Encode hybrid UTF-8 text and binary bytes to valid UTF-8 strings

c lua unicode utf8

Last synced: 12 Apr 2025

https://github.com/lbrugnara/fllib

Set of algorithms and data structures written in portable C99

algorithms c c99 data-structures

Last synced: 07 Aug 2025