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/aligrudi/fbpad

A small Linux framebuffer virtual terminal

c framebuffer virtual-terminal

Last synced: 28 Dec 2025

https://github.com/openmined/psi

Private Set Intersection Cardinality protocol based on ECDH and Bloom Filters

c cpp golang javascript private-set-intersection

Last synced: 15 Dec 2025

https://github.com/chfast/ethash

C/C++ implementation of Ethash and ProgPoW – the Ethereum Proof of Work algorithms

c cpp ethash ethereum hacktoberfest mining progpow proof-of-work

Last synced: 05 Apr 2025

https://github.com/craigacp/mitoolbox

Mutual Information functions for C and MATLAB

c entropy matlab mutual-information

Last synced: 06 Oct 2025

https://github.com/notroj/neon

neon - an HTTP/1.1 and WebDAV client library with a C API

c http http-client webdav webdav-client

Last synced: 16 May 2025

https://github.com/aaron9000/c-game-resources

A collection of helpful resources for writing games in C and OpenGL.

c c99 game-dev game-development game-engine gamedev glsl opengl

Last synced: 05 Apr 2025

https://github.com/pmodels/argobots

Official Argobots Repository

c hpc threading

Last synced: 23 Feb 2026

https://github.com/clsync/clsync

file live sync daemon based on inotify/kqueue/bsm (Linux, FreeBSD), written in GNU C

c freebsd inotify linux live lsyncd rsync sync

Last synced: 11 Dec 2025

https://github.com/OpenMined/PSI

Private Set Intersection Cardinality protocol based on ECDH and Bloom Filters

c cpp golang javascript private-set-intersection

Last synced: 23 Apr 2025

https://github.com/tokenrove/blur-detection

Some implementations of algorithms for blur detection in JPEGs

c image-processing jpeg

Last synced: 25 Mar 2025

https://github.com/haesbaert/mdnsd

Mdns daemon for OpenBSD.

c mdns mdns-stack openbsd openmdns

Last synced: 25 Feb 2026

https://github.com/creachadair/imath

Arbitrary precision integer and rational arithmetic library

arbitrary-precision arithmetic c math

Last synced: 04 Apr 2025

https://github.com/michal-z/eneida

Experimental demoscene project using C99 and Direct3D 12. Fully standalone with custom windows, and d3d12 headers. No Windows SDK, libc or Visual Studio dependency. C and HLSL compilers included.

c direct3d12 from-scratch graphics no-dependencies proceduralgeneration

Last synced: 14 Apr 2025

https://github.com/roxma/easymake

A handy makefile for simple C/C++ applications

auto c css easy-to-use makefile makefile-template

Last synced: 13 Aug 2025

https://github.com/troglobit/tetris

Micro Tetris™, based on the 1989 IOCCC Obfuscated Tetris by John Tromp

ansi-colors c tetris tetris-clone unix

Last synced: 12 May 2025

https://github.com/ibara/pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix

Last synced: 24 Oct 2025

https://github.com/analytech-solutions/cbinding.jl

Automatic C interfacing for Julia

c c-abi c-api c-bindings c-library c-wrapping clang julia

Last synced: 07 Mar 2026

https://github.com/eprosima/micro-xrce-dds-client

Micro XRCE-DDS Client repository. Looking for commercial support? Contact info@eprosima.com

c dds dds-xrce embedded embedded-systems low-latency low-power middleware ros2

Last synced: 12 Apr 2025

https://github.com/xwax/xwax

Open-source vinyl emulation software for Linux. Xwax allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.

audio c digital-vinyl-emulation dj music timecode

Last synced: 11 Jan 2026

https://github.com/paiml/paiml-mcp-agent-toolkit

Pragmatic AI Labs MCP Agent Toolkit - An MCP Server designed to make code with agents more deterministic

agentic c deno kotlin mcp mcp-server paiml pmcp python ruchy rust toolkit typescript

Last synced: 14 Mar 2026

https://github.com/Tehreer/SheenBidi

A sophisticated implementation of Unicode Bidirectional Algorithm

ansi-c bidi c c-plus-plus c89 i18n internationalization library script text uax-24 uax-9 uba unicode unicode-bidirectional-algorithm writing

Last synced: 07 May 2025

https://github.com/tony/ncurses-programming-howto-examples

CMake examples for code in http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html

c cmake curse ncurses tui tutorial

Last synced: 02 Oct 2025

https://github.com/cimplec/sim-c

A dynamically typed high-level front end for C

c compiler python swoc swoc2021

Last synced: 11 May 2025

https://github.com/tehreer/sheenbidi

A sophisticated implementation of Unicode Bidirectional Algorithm

ansi-c bidi c c-plus-plus c89 i18n internationalization library script text uax-24 uax-9 uba unicode unicode-bidirectional-algorithm writing

Last synced: 24 Jan 2026

https://github.com/fangq/mcx

Monte Carlo eXtreme (MCX) - GPU-accelerated photon transport simulator

3d c cuda matlab monte-carlo optical-imaging pascal photon-transport physics-simulation ray-tracing volumetric-rendering voxel-based

Last synced: 15 May 2025

https://github.com/tschoonj/xraylib

A library for X-ray matter interaction cross sections for X-ray fluorescence applications

c c-plus-plus csharp fortran fundamental-parameters idl java lua multi-platform objective-c pascal perl php python ruby x-ray-crystallography x-ray-fluorescence x-ray-physics

Last synced: 15 May 2025

https://github.com/caohao-go/ycdatabase

The lightest php database framework written in c language, built in php extension, for mysql

c connection-pool db php-extension

Last synced: 14 Apr 2025

https://github.com/ritwik12/virtual-assistant

A linux based Virtual assistant on Artificial Intelligence in C

artificial-intelligence c linux natural-language-processing systems

Last synced: 07 Apr 2025

https://github.com/fededp/libmodule

C simple and elegant implementation of an actor library

actors bsd c libmodule library linux linux-library modular oop osx

Last synced: 07 Sep 2025

https://github.com/pantuza/c-project-template

A C project template with Makefile, command line options parsing, unittest using cmocka and valgrind

c clang cmocka makefile options-parsing template unittest valgrind

Last synced: 16 Jan 2026

https://github.com/cloudflare/lazyhtml

HTML5-compliant parser and serializer than enables building transformation pipeline in a pluggable manner

c html parser serializer streaming

Last synced: 22 Mar 2025

https://github.com/petters/clang-wasm

How to build webassembly files with nothing other than standard Clang/llvm.

c clang cpp webassembly webassembly-tutorial

Last synced: 13 Oct 2025

https://github.com/peadar/pstack

Print stack traces from running processes, or core files. Supports aarch64, x86_64, and i386

aarch64 arm c c-plus-plus debug dwarf elf linux pstack x86-64

Last synced: 09 Jul 2025

https://github.com/marcobambini/sqlite-createtable-parser

A parser for SQLite create table sql statements.

c parse parser sqlite sqlite3

Last synced: 20 Aug 2025

https://github.com/jarikomppa/ipc

Public domain single header inter process communication primitives

c cpp ipc linux memory process semaphore sharing windows

Last synced: 09 May 2025

https://github.com/mohd-akram/st

C port of Ken Thompson's Space Travel

c game ken-thompson space space-travel unix

Last synced: 22 Mar 2025

https://github.com/yunwei37/tryc

Write a tiny interpreter by C language in 500+ lines

c compile compiler compiler-design interpreter

Last synced: 02 Mar 2026

https://github.com/jibsen/tinf

Tiny inflate library (inflate, gzip, zlib)

c decompression deflate gzip library zlib

Last synced: 15 Apr 2025

https://github.com/murisi/l2

A minimalist type-inferred programming language with procedural macro support

c hindley-milner lisp longjmp macros meta-programming programming-language s-expressions scheme setjmp type-inference unsafe

Last synced: 06 Sep 2025

https://github.com/kevyonan/tagha

Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.

assembler bytecode c embeddable interpreter portable register scripting-language virtual-machine vm x86-64

Last synced: 16 Jun 2025

https://github.com/incomingstick/openrpg

A tool for someone to use to quickly create content for a tabletop RPG world. Libraries for making video games with the d20 system

c c-plus-plus cli cmake cpp cpp-library dnd dungeons-and-dragons foss free-library game game-dev game-development gui linux openrpg town-generator travis-ci turn-based video-game

Last synced: 04 Oct 2025

https://github.com/murisi/L2

A minimalist type-inferred programming language with procedural macro support

c hindley-milner lisp longjmp macros meta-programming programming-language s-expressions scheme setjmp type-inference unsafe

Last synced: 12 May 2025

https://github.com/radareorg/radare2-bindings

Bindings of the r2 api for Valabind and friends

c java lua perl python radare2 swig vala

Last synced: 16 Jan 2026

https://github.com/koder77/l1vm

L1VM - a tiny virtual machine with a 64 bit core

assembler c compiler cpu machine tiny virtual

Last synced: 05 Apr 2025

https://github.com/lemire/cbitset

A simple bitset library in C

bitset bitset-library c

Last synced: 05 Apr 2025

https://github.com/roen-ro/circularbuffer

circular buffer, circular queue, cyclic buffer, ring buffer

buffer c circular-buffer pointer pop push queue

Last synced: 23 Jul 2025

https://github.com/bagder/fcpp

Frexx C preprocessor

c c-preprocessor preprocessor

Last synced: 25 Jul 2025

https://github.com/ibara/mg

OpenBSD Mg editor. Portable Public Domain Micro Emacs for *BSD, Cygwin, Linux, Mac OS X.

bsd c editor openbsd text text-editor unix

Last synced: 04 Mar 2026

https://github.com/infoforcefeed/olegdb

Enough works to use this in production

c database key-value-store mayo

Last synced: 24 Feb 2026

https://github.com/gildor2/fast_zlib

Heavily optimized zlib compression algorithm

algorithm c compression cross-plattform deflate optimization x86-assembly zlib

Last synced: 30 Apr 2025

https://github.com/eProsima/Micro-XRCE-DDS-Client

Micro XRCE-DDS Client repository. Looking for commercial support? Contact info@eprosima.com

c dds dds-xrce embedded embedded-systems low-latency low-power middleware ros2

Last synced: 13 May 2025

https://github.com/incomingstick/OpenRPG

A tool for someone to use to quickly create content for a tabletop RPG world. Libraries for making video games with the d20 system

c c-plus-plus cli cmake cpp cpp-library dnd dungeons-and-dragons foss free-library game game-dev game-development gui linux openrpg town-generator travis-ci turn-based video-game

Last synced: 09 Jul 2025

https://github.com/jspw/VS-Code-Config

VS Code Setting (Live input output) to make competitive programming easy and program analysis !

c cmd cpp dart java json linux macos powershell python snippets-collection split vscode vscode-settings vscode-snippets windows

Last synced: 11 Apr 2025

https://github.com/assyrianic/tagha

Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.

assembler bytecode c embeddable interpreter portable register scripting-language virtual-machine vm x86-64

Last synced: 10 Apr 2025

https://github.com/assyrianic/Tagha

Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.

assembler bytecode c embeddable interpreter portable register scripting-language virtual-machine vm x86-64

Last synced: 27 Apr 2025

https://github.com/fedjmike/fcc

Fedjmike's C Compiler

c code-generation compiler parser x86

Last synced: 16 Apr 2025

https://github.com/Fedjmike/fcc

Fedjmike's C Compiler

c code-generation compiler parser x86

Last synced: 22 Apr 2025

https://github.com/elastic/bpfcov

Source-code based coverage for eBPF programs actually running in the Linux kernel

bpf c codecoverage coverage cpp ebpf llvm llvm-pass

Last synced: 05 Apr 2025

https://github.com/electricrcaircraftguy/ercaguy_hello_world

"hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++

bash c clang cpp demos gcc hello-world helloworld learning linux python tutorials yaml

Last synced: 04 Apr 2025

https://github.com/zmeadows/lldbg

A lightweight native GUI for LLDB.

c clang cpp debugger gcc gdb gui imgui linux lldb llvm macos osx unix

Last synced: 13 Mar 2026

https://github.com/jstedfast/gmime

A C/C++ MIME creation and parser library with support for S/MIME, PGP, and Unix mbox spools.

c email mbox mime mime-parser parser pgp smime

Last synced: 16 May 2025

https://github.com/angt/mud

Multipath UDP library

c crypto hacktoberfest multipath network protocol udp

Last synced: 17 Jan 2026

https://github.com/kgabis/agnes

NES emulation library with an easy to use API.

c cpp emulation emulator library nes

Last synced: 06 Oct 2025

https://github.com/araffin/arduino-robust-serial

A simple and robust serial communication protocol. It was designed for Arduino but can be used for other purposes (e.g. bluetooth, sockets). Implementation in C Arduino, C++, Python and Rust.

arduino bluetooth c communication cpp protocol python raspberry-pi rust serial sockets

Last synced: 13 Apr 2025

https://github.com/Bone-Project/BoneOS

💥 BoneOS Kernel and Operating System Source Tree

boneos c kernel operating-system osdev

Last synced: 08 May 2025

https://github.com/lopter/lightsd

A daemon with a JSON-RPC API to control your light bulbs

c daemon lifx lightsd

Last synced: 11 Jan 2026

https://github.com/libdriver/mifare_classic

MIFARE Classic(S50, S70) full function driver library for general MCU and Linux.

c full-function-driver linux mcu mfrc522 mifare-classic rf s50 s70

Last synced: 05 Apr 2025

https://github.com/8dcc/bin-graph

Visualize binary files

binary-analysis c libpng reverse-engineering

Last synced: 06 Apr 2025

https://github.com/angstsmurf/spatterlight

Updated fork of Spatterlight

c c-plus-plus cocoa objective-c

Last synced: 02 Apr 2026

https://github.com/bitlbee/bitlbee-steam

Steam protocol plugin for BitlBee

bitlbee c steam

Last synced: 11 Apr 2025

https://github.com/mellowagain/rpc-wine

discord-rpc.dll implementation for Wine allowing your Wine games to interact with your native Discord instance

c cpp discord discord-rpc hacktoberfest wine

Last synced: 05 Jul 2025

https://github.com/hellobertrand/zxc

High-performance asymmetric lossless compression library optimized for Content Delivery. Decodes 40% faster than LZ4 on ARM64.

apple-silicon arm64 c compression compression-library data-compression embedded high-performance lossless lossless-compression lz4

Last synced: 14 Feb 2026

https://github.com/lora-net/sx126x_driver

Driver for SX126x radio

c driver fsk lora radio

Last synced: 15 Apr 2025

https://github.com/dalmia/operating-systems

'Operating System Concepts' - Solutions to exercises and projects

c deadlock multithreading operating-systems processing syncronization

Last synced: 23 Jul 2025

https://github.com/Nuno-Jesus/Make-A-Make

Clear the fog around Makefiles with this Makefile tutorial and enhance your knowledge with advanced tips and concepts.

42 42born2code 42cursus 42porto 42projects 42school c compilation makefile makefile-syntax

Last synced: 24 Mar 2025

https://github.com/dexter-xd/tcp_server_c

TCP server in C with dynamic HTML templating.

c dynamic-html tcp-server

Last synced: 05 Apr 2025

https://github.com/stepfunc/dnp3

Rust implementation of DNP3 (IEEE 1815) with idiomatic bindings for C, .NET, C++, and Java

c cpp dnp3 dotnet-core java rust tokio-rs

Last synced: 08 May 2026

https://github.com/thefangbear/jni-by-examples

🎇Fun Java JNI By Examples - with CMake and C++ (or C, of course!) ‼️ Accepting PRs

api c cmake cpp example example-code example-project examples interface-java java java-jni jni jni-header jvm pull-request pull-requests tutorial

Last synced: 13 Apr 2025

https://github.com/camel-cdr/cauldron

A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)

arena-allocator argument-parser benchmarking c csprng dynamic-array library prng random-distributions shuffling trng unit-testing

Last synced: 27 Oct 2025

https://github.com/apachecn/beginnersbook-zh

:books: [译] BeginnersBook 中文系列教程

c cpp java mongodb

Last synced: 02 May 2025

https://github.com/kongruksiamza/ebook-for-education

แจกเอกสารประกอบการสอนเพื่อการศึกษา

c git html-css-javascript java opencv php python

Last synced: 09 Apr 2025

https://github.com/thelartians/packageproject.cmake

🏛️ Help other developers use your project. A CMake script for packaging C/C++ projects for simple project installation while employing best-practices for maximum compatibility.

best-practices c cmake cpp dependency export install installation managemant namespace package packaging target

Last synced: 29 Jul 2025

https://github.com/zserge/expr

Fast and lightweight math expression evaluator in C99

arithmetic c embedded evaluation expr

Last synced: 17 Mar 2025

https://github.com/yulonghu/sg

A Simple PHP Superglobals Management

c php php5 php5-extension php7 php7-extension phpextension

Last synced: 09 Apr 2025

https://github.com/vapier/pcalc

command line util for doing hex/dec/oct/bin math quickly

c calculator programmer-tool

Last synced: 28 Jul 2025

https://github.com/mnhrdt/imscript

a collection of small and standalone utilities for image processing, written in C

c cli command-line filtering image-processing images mathematical-morphology noise pde shell suckless terminal unix

Last synced: 16 May 2025

https://github.com/libdriver/dht11

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

c dht11 full-featured-driver humidity linux mcu onewire temperature

Last synced: 06 Mar 2026