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/simon-zerisenay/42-ft_printf

42 ft_printf: ft_printf is a project that involves recreating the functionality of the printf function from the standard C library. The project focuses on parsing format specifiers, formatting output, and handling various data types.

42abudhabi 42school c ecole42 libft42 printf printf-42

Last synced: 05 Mar 2025

https://github.com/flyx/libyaml_constructor

Code generator to load YAML into C types

c deserialization libyaml yaml

Last synced: 04 Nov 2025

https://github.com/callmesalmon/pearlos

pearlOS: A complete and lightweight operating system, contributions are welcome!

c kernel minimal minimalist operating-system os osdev pure-c

Last synced: 14 Apr 2025

https://github.com/zmercury/cpp

C++ - Second Semester Notes

bed bicte c cpp ict notes programming sanothimi

Last synced: 07 Apr 2025

https://github.com/rpsubc8/ESP32TinyUzebox

Uzebox in ESP32 (TTGO VGA32)

bitluni c esp32 ttgo ttgovga32 uzebox

Last synced: 29 Apr 2025

https://github.com/hiirotsuki/vntools

utilities for working with visual novel assets

ansi-c c c89

Last synced: 10 Apr 2025

https://github.com/shahkv95/optimise.me

This repository is created to focus on code optimisation. Today in the world of programming, where everywhere - everything is getting coded. It is very important to write optimised code. We need to focus on various complexities involved.

algorithms c c-plus-plus cpp csharp data-structures go java javascript optimisation optimisation-algorithms programming-language python research

Last synced: 13 Jun 2025

https://github.com/babkock/learning

A collection of small programs, to be used as references and learning material. Covers a variety of techniques.

beginner-friendly bootloader c cpp17 http-server linux-app linux-shell multithreading mutex-lock ncurses pointers socket-io tcp-client tcp-server tutorial tutorials x11 xcb

Last synced: 28 Apr 2025

https://github.com/jeffofbread/jdwm

A custom build of dwm made by myself, JeffofBread. If you find any issues or would like to make a recommendation, feel free. This is a major work in progress and will change.

c dwm linux suckless suckless-dwm unix window-manager

Last synced: 25 Oct 2025

https://github.com/tristanbilot/42sh

Shell implementation in pure C & Assembly x86

abstract-syntax-tree assembly c linux shell

Last synced: 05 May 2026

https://github.com/kdelphinus/42born2code

42 Seoul의 프로젝트들

42borntocode 42seoul c cpp98

Last synced: 10 Apr 2025

https://github.com/unclechu/lv2-ladspa-bit-crusher

Bit Crusher Audio Plug-In (LV2 and LADSPA)

audio-processing bit-crusher c dsp-plugin ladspa lv2 lv2-plugin

Last synced: 26 Oct 2025

https://github.com/weirdnox/feup

Ficheiros de apoio e resoluções de exercícios do Mestrado Integrado em Engenharia Eletrotécnica e de Computadores, @FEUP

c comp computadores elec electro eletro engenharia engenharia-eletrotecnica feup lsdi mieec pdsi prog prog1 prog2 programacao sa scon

Last synced: 25 Mar 2025

https://github.com/a3onn/mapptth

A simple to use multi-threaded web-crawler written in C with libcURL and Lexbor.

c cmake gplv3 graphviz lexbor libcurl multi-threading robots-txt sitemap web-crawler

Last synced: 12 Apr 2025

https://github.com/zixu-w/zxos

Bare bone kernel from tutorial http://wiki.osdev.org/

c kernel os osdev

Last synced: 16 Apr 2025

https://github.com/luizbills/font4x6

4x6 tiny monochrome bitmap font for rendering

bitmap-font c font rendering retro tiny

Last synced: 12 Mar 2026

https://github.com/barimehdi77/push_swap

This project will make you sort data on a stack, with a limited set of instructions, using the lowest possible number of actions. To succeed you’ll have to manipulate various types of algorithms and choose the one (of many) most appropriate solution for an optimized data sorting

1337 42 42cursus algo c checker pushswap sort-data

Last synced: 27 Oct 2025

https://github.com/rphle/numerobis

A statically typed programming language with automatic handling of arbitrary physical units and compile-time dimensional safety.

c compiled-language compiler measurement numerobis physics programming-language programming-languages python python3 static-typing units units-converter units-measures-converter units-of-measure units-of-measurement unitsofmeasurement

Last synced: 21 Apr 2026

https://github.com/littlebutt/streamcpy

The Stream API in Python.

c cpython-extensions python stream

Last synced: 09 Apr 2025

https://github.com/lluispp/42cursus

All the projects im involved in from common core at 42 Barcelona Programming school. All developed with C and VMWare virtualization software

42cursus 42projects 42school c programming vmware

Last synced: 27 Apr 2025

https://github.com/javiorfo/dwm

Personal suckless DWM

c dwm suckless suckless-dwm tiling-window-manager

Last synced: 30 Jan 2026

https://github.com/fmahadybd/university-codding

This repository contains my University Lab Tasks, Assignment Code, Research Code, and other quality resources that I have worked on during my time at university.

asm c cpp css html java javsascript mysql php python

Last synced: 07 Oct 2025

https://github.com/dushistov/libspatialite

a library extending the basic SQLite core in order to get a full fledged Spatial DBMS, really simple and lightweight, but mostly OGC-SFS compliant

c gis spatial sql sqlite

Last synced: 07 Oct 2025

https://github.com/mku11/salmon-aes-ctr

Salmon is a fast AES-256 CTR encryption library with support for data integrity, fast parallel operations, and seekable streams. It provides an API for encrypted data, byte streams, text, and a virtual drive API for encrypted local and remote files. Optimized for Intel x86_64, ARM64, and GPU cards.

aes-256-ctr aes-ni android arm64 c csharp encryption hmac intrinsics java javascript python typescript x86 xamarin

Last synced: 28 Feb 2026

https://github.com/mewmewdevart/42sp_piscina

🏊‍♀️ | Repository of exercises developed during the Piscine of 42 São Paulo. July/2022

42 42cursus 42saopaulo c learn-to-code piscine shell

Last synced: 17 Apr 2026

https://github.com/mamuesp/timezones

A Mongoose-OS library which will set the cryptic 'sys.tz_spec' from a human readable notation.

c library miniz mongoose-os olson timezone tzget tzset

Last synced: 17 Apr 2026

https://github.com/prabirshrestha/win32-c-boilerplate

boilerplate code for win32 c binaries

c clang mingw msvc win32api

Last synced: 08 Oct 2025

https://github.com/craigwatt/vfo

Autonomous media optimization engine for video libraries: mezzanine→source→profile workflows with quality checks and observability.

c cli dolby-vision ffmpeg ffprobe hevc media-pipeline mkv mp4 rule-engine transcoding video-encoding video-streaming vmaf workflow-engine

Last synced: 26 Apr 2026

https://github.com/jacoblee23/pync

A C-extended Python package for numerical differential and integral multivariable calculus

c calculus mathematics python

Last synced: 31 Oct 2025

https://github.com/librity/ft_netmon

42 São Paulo - Labs, 3rd Edition - netmon - A Threaded Network Monitoring Service in Pure C

42 42born2code 42projects 42saopaulo 42school c dns http http-client https https-client monitoring-tool network-monitoring norminette ping pthreads threadpool threads

Last synced: 28 Feb 2026

https://github.com/stuyy/eclipse-project-unzipper

Compile and Execute Java Eclipse Projects in one go!

bash c eclipse java shellscript

Last synced: 20 Jun 2025

https://github.com/drozhkov/xnmealib

NMEA C library. Fork of the http://nmea.sourceforge.net

c glonass gps nmea nmea0183

Last synced: 12 Mar 2026

https://github.com/konfiger/konfiger-c

Light weight package to manage key value based configuration and data files for C and C++

c configuration cpp key-value language parser properties

Last synced: 13 Oct 2025

https://github.com/superpuiu/pwootie

Linux bootstrapper for ROBLOX Studio.

c linux roblox roblox-launcher roblox-studio roblox-wrapper

Last synced: 12 Mar 2026

https://github.com/mooseman/pdfpc

Public domain functional programming in C.

c functional-programming unlicense

Last synced: 16 Mar 2025

https://github.com/bartman/blot

📈 console graphing / plotting library written in C

c console graph plot plotting text visualization

Last synced: 04 Apr 2026

https://github.com/rdipardo/libmoreinttypes

A minimal library of enhanced integer types for C

c data-types-and-structures

Last synced: 29 Apr 2025

https://github.com/maxim2266/smap

smap: a hash table for C language.

c hashmap hashtable

Last synced: 06 Jul 2025

https://github.com/alessandro-salerno/calgo

A poorly written dead project for a flowchart builder

bad-code c dead-project flowchart school-project

Last synced: 10 Oct 2025

https://github.com/yashbansod/arm-tm4c-iar

This repository contains all my practice codes of TM4C123GXL coded in IAR Workbench. The Texas Instruments Tiva C LaunchPad board TM4C123G is used for the code. The TM4C123GXL Launchpad has the TM4C123GH6PM microcontroller which is based on the ARM Cortex-M4F microcontroller architecture and clocked at 80 MHz (with 100 DMIPS).

arm c ccs7 cortex-m4f embedded-c texas-instruments tiva tiva-c-series tm4c tm4c123 tm4c123gh6pm tm4c123gxl

Last synced: 24 Oct 2025

https://github.com/rdbo/libproc

Linux API to abstract information from /proc (WIP)

api c linux process procfs

Last synced: 26 Sep 2025

https://github.com/whenubelieve/key-map-editor-typescript

It should work from local file by opening a build/index.html in browser, no need for a web server. To start a hot reloading development server for convenience use.

c editor key map node typescript

Last synced: 09 Apr 2025

https://github.com/solomonkassa/mini-c-compiler

Mini-C Compiler A complete, educational C compiler written in C that compiles a subset of C to x86-64 assembly. This project demonstrates the full compilation pipeline from source code to executable.

assets c compiler

Last synced: 03 Apr 2026

https://github.com/rswinkle/c_utils

utility functions and libraries, for lists, queue's, strings, file I/O and general utilities, and vectors in the form of CVector (which has it's own repo).

c cpp cvector list queue string utilities utility-library vector

Last synced: 25 Apr 2026

https://github.com/brunexgeek/minitar

Small C library to read and write TAR files

c c99 tar tarball

Last synced: 28 Apr 2025

https://github.com/kumkeehyun/cin-conic

simple webframwork writing in C

c gin-gonic webframework

Last synced: 26 Oct 2025

https://github.com/nilostolte/sudoku

Simple 9x9 Sudoku brute force solver with intrinsic parallel candidate set processing using bits to represent digits in the [1, 9] range, and bitwise operations to test a candidate against the candidate set, all at once.

bitwise-operators brute-force-algorithm c java optmization sudoku zig

Last synced: 25 Feb 2026

https://github.com/alexiszamanidis/vector

Generic Vector/Dynamic Array implementation using Macros in C.

c dynamic-arrays generic macros vector

Last synced: 09 Apr 2025

https://github.com/polfeliu/cantata

Python Tool to generate C structures and functions to access candb information

c can candb codegen embedded microcontrollers python stm32

Last synced: 13 Jun 2025

https://github.com/selma-belhadj/alx-higher_level_programming

Python projects featuring tasks that test knowledge of specific topics and areas of python programming

c python3

Last synced: 09 Apr 2025

https://github.com/akscf/vxsshd

Small and portable SSH server for VxWorks 5.x

c shell ssh-server vxworks

Last synced: 24 Apr 2025

https://github.com/lind026/parallel-programs

Parallel programs for the Linux kernel

c linux multithreading parallel-programming

Last synced: 11 Apr 2025

https://github.com/mahdavipanah/libcdll

A cozy C library that implements circular doubly linked list

c data-structures library linked-list

Last synced: 12 Oct 2025

https://github.com/yyyyoinker/my-arch-linux

Just a few files that make my Arch Linux look/function well.

alacritty archlinux bash c dmenu dwm linux st

Last synced: 04 Mar 2026

https://github.com/hotakus/hellgatemonitor

微型的MC风格多功能无线监控副屏(开发中)

bilibili c cpp esp esp32 esp32-arduino lvgl monitor wifi

Last synced: 02 Mar 2026

https://github.com/casdoor/casdoor-cpp-sdk

C++ client SDK for Casdoor

auth authentication authn c casdoor cpp iam oauth oidc sdk sso

Last synced: 24 Oct 2025

https://github.com/libdriver/ags10et

AGS10ET full-featured driver library for general-purpose MCU and Linux.

ags10et c ethanol full-featured-driver iic linux mcu

Last synced: 07 Oct 2025

https://github.com/flowerinthenight/ffmpeg-encode-h264mp4

Encode .NET bitmaps to h264 in mp4 container using ffmpeg.

bitmap c cpp csharp dotnet ffmpeg h264 windows

Last synced: 14 Oct 2025

https://github.com/0xwal/c-scratch

Essential programming tasks from scratch as a challenge and exercise. 🧩

c excercise learning programming scratch tasks

Last synced: 27 Jul 2025

https://github.com/ferhatgec/imafe

Fegeya Imafe, Unique & simple image viewer.

c compiler gtk gtk3 image info manipulation processing vala valac viewer

Last synced: 23 Jul 2025

https://github.com/lchsk/cookiecutter-c-project

Cookiecutter template for C projects

c cookiecutter cookiecutter-template

Last synced: 15 Feb 2026

https://github.com/arturbomtempo-learning/pucminas-aeds2-assignments

Content developed throughout the Data Structures and Algorithms II course in the second semester of the Computer Science program at PUC Minas, including exercises, activities, and other implementations.

algorithms binary-search binary-tree bubble-sort c data-structures heap-sort insertion-sort java list queue quicksort radix-sort searching-algorithms selection-sort sequential-search sorting-algorithms stack

Last synced: 10 Mar 2026

https://github.com/nulladmin1/nix-flake-templates

A collection of Nix Flake Templates for: Python, CMake, Poetry, uv, Rust, Fenix, Naersk, Vim, Zig, Bash etc.

c cmake cplusplus cpp fenix go golang linux nix nix-flake nixpkgs poetry python rust template template-project templates zig

Last synced: 12 May 2025

https://github.com/sagiegurari/c_forever

Ensure the program runs continuously.

c c-lib c-library forever

Last synced: 12 Apr 2025

https://github.com/noloader/power8-crypto

The unoffical guide to POWER8 in-core crypto

aes-power8 book c cplusplus cryptography docbook powerpc sha-power8

Last synced: 27 Jul 2025

https://github.com/gierens/ranges

Command line program to extract ranges from various types of lists, e.g. integer numbers, dates, IP and MAC addresses.

c cli date integer ipv4 ipv6 list mac-address pipe range

Last synced: 28 Jul 2025

https://github.com/leander-dsouza/shamir-secret-sharing

An implementation using C, embedding Galois Field(256) of Shamir Secret Sharing Scheme.

c shamir shamir-algorithm shamir-s-secret-sharing-scheme shamir-secret-sharing

Last synced: 13 Sep 2025

https://github.com/skarlett/clonk

Learn a language by writing a new one. Here's my very own retro style interpreter.

c interpreter

Last synced: 29 Mar 2025

https://github.com/yangao07/fxtools

fxtools: light-weight processing tool for FASTA/FASTQ/BAM format data

bam-files c fasta-sequences fastq-format samtools

Last synced: 27 May 2026

https://github.com/macmade/gnu-iso-c11

An awesome C11 compatibility framework for GNU developers

c gnu joke

Last synced: 19 Apr 2025

https://github.com/minsion/project-based-learning

程序员学习的封神之作

c css golang java javascript node python react vue

Last synced: 30 Apr 2025

https://github.com/itchyny/2bf

2bf - generates a Brainfuck code

brainfuck c

Last synced: 01 Sep 2025

https://github.com/xfgusta/elfy

Display information about ELF files

c elf elf-format elf-parser libelf parser readelf

Last synced: 08 Oct 2025

https://github.com/arcticfox1919/zjhttp

a simple http server

c http-server

Last synced: 11 Apr 2025

https://github.com/rbergen/minsk

Martin Mareš' Minsk-2 emulator, with Minsk-22 support

c emulator minsk

Last synced: 31 Jul 2025

https://github.com/bheesham/applied-cryptography-accompanying-source-code

The source code which accompanies Bruce Schneier's Applied Cryptography.

assembly c c-plus-plus cryptography java pascal

Last synced: 01 Aug 2025

https://github.com/aditeyabaral/daa-lab-ue18cs255

A repository containing the source codes for the Design and Analysis of Algorithms Laboratory course (UE18CS255) at PES University.

algorithms brute-force c data-structures graphs searching searching-algorithms sorting sorting-algorithms-implemented

Last synced: 16 Apr 2025

https://github.com/rrxxyz/nvim-minimal

Neovim starter configuration for your preferred programming language, just switch a branch

android c cpp get-started lua neovim neovim-starter-kit nvim nvim-config nvim-configuration nvim-dotfiles nvim-lua python starter-kit vim vimrc

Last synced: 26 Sep 2025

https://github.com/lrusso/tinyace

TinyACE Editor developed in Javascript for editing HTML, Java, JavaScript, PHP, CSS, XML, C and Arduino files

arduino c code css editor html html5 java javascript online php

Last synced: 06 Mar 2025

https://github.com/robthree/wordclock

Hobby project building a word clock with friends.

arduino c esp8266 platformio wordclock

Last synced: 19 Apr 2025

https://github.com/cooljeanius/dlcompat-20030629

an old libdl implementation that was originally for Mac OS X 10.3 and older.

c dylib dynamic-library

Last synced: 18 Jan 2026

https://github.com/josefilipeferreira/thonkbar

🤔 minimalist block based lemonbar wrapper

aur c lemonbar signals

Last synced: 15 Aug 2025

https://github.com/mhamdyx/c-programming-a-modern-approach-2nd-ed-solutions

My solutions to the C Programming A Modern approach book 2nd edition. These solutions are published for historical purposes and intended to be a guide for other learners to gain intuition rather than being used for cheating.

abstract-data-types algorithms c c89 c99 cprogramming cprogramming-language cprogrammingbooks cprograms cprojects data-structures enumeration functions low-level-programming pointers pointers-and-arrays preprocessor-directives problem-solving standard-library string-manipulation

Last synced: 18 Mar 2025

https://github.com/libdriver/bmp384

BMP384 full function driver library for general MCU and Linux.

barometer bmp384 c full-function-driver iic linux mcu spi

Last synced: 16 Aug 2025

https://github.com/rollingstar/gpack-unofficial

Video game compression tool. Unofficial backup of the original tool.

7zip c compression merging srep

Last synced: 12 May 2025

https://github.com/rupt/c-arithmetic-right-shift

C arithmetic right shift. Small, portable, branchless.

bit-twiddling c sar

Last synced: 12 May 2025

https://github.com/calimero-project/serial-native

Libraries for serial port access on Windows/Linux/macOS using the Java Native Interface (JNI)

c ft12 jni linux macos serial-ports tp-uart windows

Last synced: 04 Apr 2026

https://github.com/dharmx/scratch

Why aren't there any good minimal scratchpads?

c gtk4 linux scratchpad

Last synced: 18 Aug 2025

https://github.com/emilianobilli/libchannel

Golang style channels in C

c golang-channels library

Last synced: 16 Jan 2026

https://github.com/yassine-aa/gooeygui

A simple cross-platform GUI Library built in C. (Still under construction)

api c cross-platform desktop-app gui lib library linux opengl toolkit vulkan windows

Last synced: 11 Sep 2025