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/nanoflite/basic

:tv: A from-scratch BASIC interpreter with a focus on being easy to extend and port.

basic c interpreter

Last synced: 11 May 2025

https://github.com/lucavallin/gnaro

A proto-database inspired by SQLite for educational purposes.

btree c database sqlite

Last synced: 21 Sep 2025

https://github.com/dosx-dev/defcollection

This repository houses an extensive collection of .def files, which are header files containing enumerations of entry points for various native libraries. These entry points serve as essential references for developers seeking to interact with these libraries from their codebases.

c cpp database def dll low-level native ntdll sdk windows

Last synced: 07 May 2025

https://github.com/mausimus/rvcc

Standalone C compiler for RISC-V and ARM

arm c compiler risc-v

Last synced: 14 Apr 2025

https://github.com/fededp/ncursesfm

Ncurses File Manager for linux

c filemanager fm linux ncurses

Last synced: 18 Jul 2025

https://github.com/eerimoq/dbg-macro

A set of dbg(…) macros for C

c dbg debug macro

Last synced: 29 Oct 2025

https://github.com/jankammerath/iptvx

IPTV player and streamer for Linux that allows to play any stream that LibVLC can play, offers an overlay based on WebKit using HTML5, JavaScript and CSS and uses XMLTV data for EPG information. It allows the playback of URLs, files and can grab URLs from shell scripts. XMLTV EPG data can be downloaded from URLs or grabbed from shell scripts.

c epg epg-functionality epg-information iptv iptv-application iptv-player linux overlay-menu streamer subtitle television tv video-recoding video-recorder video-streaming xmltv xmltv-data xmltv-epg-data

Last synced: 15 Jul 2025

https://github.com/stevelauc/understanding-unix-linux-programming

Source code of Understanding Unix/Linux Programming. The book provides example code in C, I would like to replicate it in Rust.

c linux rust system-programming unix

Last synced: 08 Jul 2025

https://github.com/kw-udon/ucc

Udon C Compiler: C compiler for our original CPU

c compiler ocaml

Last synced: 26 Apr 2025

https://github.com/ixzzving/ssr-vpn

Shadowsocks & ShadowsocksR & V2Ray & V2RayNG & VNET/酸酸乳节点及客户端

android c macos python shadowsocks ssr ssrr v2ex v2ray v2rayng windows

Last synced: 11 May 2025

https://github.com/enderice2/rpc-bridge

Enable Rich Presence between your Wine applications and the native Discord client on Linux and macOS.

c discord discord-rpc linux linux-gaming lutris mac-gaming macos mingw rich-presence steam wine winehq

Last synced: 09 Apr 2025

https://github.com/rain-1/single_cream

single file scheme interpreter with tail call optimization

c scheme tco

Last synced: 12 May 2025

https://github.com/keiichiw/ucc

Udon C Compiler: C compiler for our original CPU

c compiler ocaml

Last synced: 14 Apr 2025

https://github.com/alcover/lacy

compile/run for the lazy

c compile linux

Last synced: 11 Aug 2025

https://github.com/dashed/tetris-sdl-c

🕹️ A toy project implementing a simple tetris clone in C for learning SDL 2.x.

c game sdl2 tetris

Last synced: 15 Apr 2025

https://github.com/caceresenzo/42

Repository full of my project of the 42 School (and other utility scripts).

42 asm bash c cpp docker java kubernetes

Last synced: 24 Aug 2025

https://github.com/alxm/faur

⚒️✨ My personal C games framework. 2D graphics, sound, inputs, states, ECS, and misc utils for data, files, math, memory, strings, time, and more. Builds for Linux, Windows, Web, and embedded devices.

2d-game-framework 2d-graphics arduino arduino-library c c99 caanoo emscripten game-development gamebuino-meta gamedev gamedev-framework gp2x gp2x-wiz linux mingw odroid-go pandora-console sdl sdl2

Last synced: 28 Oct 2025

https://github.com/heiher/hev-task-system

A simple, lightweight multi-task system (coroutines)

android c completely-fair-scheduler coroutine epoll freebsd io kqueue linux macos network windows

Last synced: 06 Apr 2025

https://github.com/michael2012z/sparrow

My Operating System.

c kernel operating-system os sparrow

Last synced: 15 May 2025

https://github.com/afiskon/c-algorithms

Collection of BSD/MIT-licensed algorithms implementations in pure C

algorithms algorithms-implemented c

Last synced: 07 May 2025

https://github.com/mkirchner/stutter

Implement a Lisp, in C, from scratch, no libs

ast c from-scratch lexer lisp make-a-lisp parser

Last synced: 14 May 2025

https://github.com/hhromic/libe131

libE131: a lightweight C/C++ library for the E1.31 (sACN) protocol

c cpp e131 library light-controller lightweight protocol sacn

Last synced: 12 Oct 2025

https://github.com/smartkeyerror/snorlax

👻 Explore data structure & algorithm with C/C++.总结常用的数据结构和算法,包含图论

algorithm c cpp data-structure

Last synced: 20 Jun 2025

https://github.com/amypad/cuvec

Unifying Python/C++/CUDA memory: Python buffered array ↔️ `std::vector` ↔️ CUDA managed memory

array buffer c cpp cpu cpython cpython-api cpython-extensions cuda cxx gpu hacktoberfest pybind11 python swig vector

Last synced: 05 Apr 2025

https://github.com/suirad/zig-header-gen

Automatically generate headers/bindings for other languages from Zig code

binding-generator build c comptime cpp golang header-generator nim python rust zig zig-library

Last synced: 19 Jun 2025

https://github.com/jobovy/extreme-deconvolution

Density estimation using Gaussian mixtures in the presence of noisy, heterogeneous and incomplete data

c density-estimation gaussian-mixture-models machine-learning python uncertainty

Last synced: 06 Apr 2025

https://github.com/specs-feup/clava

C/C++ Source-to-Source Tool based on Clang

c cpp hacktoberfest npm source-to-source transpiler

Last synced: 07 Jul 2025

https://github.com/rgburke/wed

wed is a terminal text editor with key bindings commonly used in Windows based editors

c terminal-based text-editor

Last synced: 16 Oct 2025

https://github.com/zmactep/flipperzero-hello-world

Hello World example for Flipper Zero

c flipper-zero flipperzero tutorial

Last synced: 26 Mar 2025

https://github.com/chkoreff/Fexl

Function EXpression Language (interpreter for functional programs)

c functional-programming interpreter

Last synced: 11 May 2025

https://github.com/nsqio/libnsq

async C client library for NSQ

c client-library nsq

Last synced: 22 Apr 2025

https://github.com/CoderionLabs/exoberry

An exokernel for the raspberry pi 3.

c driver gplv3 kernel operating-system raspberry-pi unix-like

Last synced: 02 Aug 2025

https://github.com/bosmoment/PineTime-apps

Firmware for the PineTime based on RIOT, NimBLE and LittleVGL

c embedded littlefs littlevgl nimble pinetime riot riot-os

Last synced: 10 May 2025

https://github.com/libdriver/ov2640

OV2640 full function driver library for general MCU and Linux.

c camera dvp full-function-driver linux mcu sccb

Last synced: 06 Apr 2025

https://github.com/membraneframework/bundlex

Multiplatform app bundler tool for Elixir

c cnode compilation elixir nif

Last synced: 16 May 2025

https://github.com/ronen25/libcmdf

Single-header library for writing CLI applications in C/C++

c cli cmd cmdf cmdline cmdline-parser command-line-parser cplusplus gnu-readline readline single-header single-header-lib

Last synced: 27 Apr 2025

https://github.com/marzent/wine-msync

A Mach semaphore-based synchronization mechanism for Wine on macOS. Built for speed, inspired by fsync.

c mach macos wine

Last synced: 22 Jul 2025

https://github.com/justinmeiners/stb-truetype-example

Example of how to use stb_truetype library for rendering TrueType fonts.

c font stb stb-truetype

Last synced: 25 Mar 2025

https://github.com/hfiref0x/misc

Miscellaneous Code and Docs

amsi apisetschema atl c dse dsefix miscellaneous reactos

Last synced: 15 Apr 2025

https://github.com/danielmartensson/stm32-libraries

Collection of rewritten Arduino libraries to STM32 libraries

arduino c libraries microcontroller stm32 stm32cubemx stm32f4

Last synced: 01 May 2025

https://github.com/ZakKemble/Si446x

Si4463 Radio Library for AVR and Arduino

arduino arduino-library avr avr-library c driver radio

Last synced: 14 Oct 2025

https://github.com/xhjcehust/lftpool

Lock-Free Thread Pool

c linux lock-free thread-pool

Last synced: 28 Jun 2025

https://github.com/SilentVoid13/Silent_Packer

An ELF / PE binary packer written in pure C, made for fun

c elf-packer encryption-methods packer pe-packer

Last synced: 20 Apr 2025

https://github.com/Pypperoni/pypperoni

Pypperoni Python Compiler Source Code

bytecode c compiler python python-bytecode python-compilers

Last synced: 14 Mar 2025

https://github.com/n0bra1n3r/cinterop

A C/C++ interop library for the Nim programming language

c cplusplus cpp interop nim nim-lang

Last synced: 07 Sep 2025

https://github.com/silentvoid13/silent_packer

An ELF / PE binary packer written in pure C, made for fun

c elf-packer encryption-methods packer pe-packer

Last synced: 17 Mar 2025

https://github.com/nfinit/ansibench

A selection of ANSI C benchmarks and programs useful as benchmarks

ansi-c benchmark benchmark-suite benchmarking c performance performance-analysis performance-testing performance-tuning

Last synced: 05 Apr 2025

https://github.com/libdriver/nrf905

NRF905 full function driver library for general MCU and Linux.

c full-function-driver linux mcu nrf905 rf spi

Last synced: 05 Apr 2025

https://github.com/libdriver/as5600

AS5600 full function driver library for general MCU and Linux.

as5600 c full-function-driver iic linux magnetic-rotary-encoder mcu

Last synced: 07 Apr 2025

https://github.com/minhaskamal/algorithmimplementations

Implementation of Elementary Algorithms (infix-prefix-postfix-evaluation-to-longest-common-increasing-sub-sequence-activity-selection-balance-kd-binary-heap-binomial-tree-breath-depth-first-search-max-flow-shortest-path-topological-sort-calculus-derivative-integration-forward-interpolation-simpson-rule-intersecting-area-non-linear-equation-jacobis-gauss-seidal-bisection-false-position-newton-raphson-fixed-point-secant-cigarette-smokers-genetic-huffman-a-a*-star-binary-knuth-morris-pratt-kmp-quick-thread-priority-based-premitive-shortest-job-non-primitive-arithmetic-expression-data-structures-list-node-implementation-one-two-way-linked-stack-string-graph-numerical-methods-equation-solving-solve-process-problem-search-sort-prime-ugly-friend-perfect-fibonacci-factorial-factor-number)

a-star algorithm algorithms assembly c c-plus-plus factor factorial fibonacci-numbers friend-number genetic-algorithm graph huffman java prime-numbers sort tree

Last synced: 11 Apr 2025

https://github.com/jimporter/bfg9000

bfg9000 - build file generator

build-system c c-plus-plus make msbuild ninja-build python

Last synced: 31 Mar 2025

https://github.com/kakwa/uts-server

Micro RFC 3161 Time-Stamp server written in C.

c civetweb cryptography openssl rfc-3161 security time-stamp

Last synced: 26 Jul 2025

https://github.com/zakkemble/si446x

Si4463 Radio Library for AVR and Arduino

arduino arduino-library avr avr-library c driver radio

Last synced: 12 May 2025

https://github.com/simplyceo/rtl8188eus

RealTek RTL8188eus WiFi driver with monitor mode & frame injection support.

c dkms driver linux realtek wireless

Last synced: 06 Apr 2025

https://github.com/libdriver/ir_remote

NEC IR remote decode full function driver library for general MCU and Linux.

c full-function-driver gpio ir-remote linux mcu nec

Last synced: 06 Apr 2025

https://github.com/washingtonpost/fastfec

An extremely fast FEC filing parser written in C

c elections fec parser

Last synced: 28 Apr 2025

https://github.com/tpn/perfecthash

A performant, parallel, probabilistic, random acyclic-graph, low-latency, perfect hash generation library.

c hypergraph nt perfect-hash perfect-hashing windows

Last synced: 09 Apr 2025

https://github.com/emmanuel-marty/salvador

A free, open-source compressor for the ZX0 format

8-bit amiga amstrad-cpc atari atari-st c c64 compression compression-algorithm zx-spectrum zx0

Last synced: 18 Jul 2025

https://github.com/mjansson/json

Single file in-place JSON/SJSON parser

c json sjson

Last synced: 23 Oct 2025

https://github.com/madd-games/glidix

A POSIX-compliant but modernized, graphical operating system for x86_64.

c gui kernel operating-system posix shell

Last synced: 28 Jul 2025

https://github.com/dizballanze/hashtable

Async hash table server in C

c hashtable text-protocol

Last synced: 16 Sep 2025

https://github.com/abderraouf-adjal/ArduinoSpritzCipher

Spritz encryption system portable C library, CSPRNG, cryptographic hash and MAC functions, symmetric-key data encryption, and general-purpose functions. It's also an Arduino library.

algorithms arduino arduino-library c crypto crypto-library cryptography embedded encryption hash microcontroller random-bytes spritz spritz-library

Last synced: 14 Mar 2025

https://github.com/eerimoq/pbtools

Google Protocol Buffers tools (C code generator).

c embedded proto3 protobuf protocol-buffers

Last synced: 09 Apr 2025

https://github.com/gyrovorbis/libgimbal

C17-based extended standard library, cross-language type system, and unit testing framework targeting Sega Dreamcast, Sony PSP and PSVita, Windows, Mac, Linux, Android, iOS, and WebAssembly.

algorithms allocators c containers core dreamcast language-interoperability object-oriented-c psp psp-sdk psvita psvita-homebrew standard-library stl-c stl-containers type-system unit-testing utility-library

Last synced: 04 Apr 2025

https://github.com/llnl/gotcha

GOTCHA is a library for wrapping function calls in shared libraries

c llnl

Last synced: 29 Apr 2025

https://github.com/mugglewei/haclog

Haclog(Happy Aync C log) is an extremely fast plain C logging library

c high-performance logging low-latency

Last synced: 09 Apr 2025

https://github.com/jwerle/progress.c

Progress display lib for c

ansi asci c clib progress terminal

Last synced: 22 Apr 2025

https://github.com/llnl/variorum

Vendor-neutral library for exposing power and performance features across diverse architectures

c cmake hwloc performance performance-analysis sampling x86

Last synced: 23 Apr 2025

https://github.com/codewithnick/ascii-art

A C++ library to make everyday alphabets look much better on the terminal , this project uses OOPS concepts to make unique fonts and display letters on command line

art beginner beginner-friendly c cplusplus cpp first-contributions font good-first-issue hacktoberfest open-source up-for-grabs

Last synced: 16 Oct 2025

https://github.com/siraben/mini-haskell

A self-hosting mini Haskell compiler with a mini C runtime.

c combinatory-logic compiler graph-reduction haskell hindley-milner parser-combinators

Last synced: 30 Apr 2025

https://github.com/herrhotzenplotz/gcli

Portable Git(hub|lab|tea)/Forgejo/Bugzilla CLI tool

c cli freebsd github-api gitlab gitlab-api libcurl linux open-source terminal unix

Last synced: 07 Apr 2025

https://github.com/nohupped/ADtoLDAP

A light weight Active Directory to OpenLDAP, or OpenLDAP to OpenLDAP Synchronization Connector written in Golang.

active-directory c daemon go golang ldap openldap python python3 replication sync tls

Last synced: 10 May 2025

https://github.com/anyaschukin/OverRide

Binary Exploitation and Reverse-Engineering (from assembly into C)

assembly c exploitation gdb hacking reverse-engineering

Last synced: 19 Apr 2025

https://github.com/woodruffw/screenfetch-c

A rewrite of screenFetch in C.

c screenfetch

Last synced: 16 Apr 2025

https://github.com/rtrlib/rtrlib

An open-source C implementation of the RPKI/Router Protocol client

bgp c routing rpki rtr rtr-client rtr-server rtrlib security

Last synced: 11 Apr 2025

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

This repository contains all my practice codes of TM4C123GXL coded in CCS7. 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: 07 May 2025

https://github.com/OlehKulykov/PLzmaSDK

PLzmaSDK is (Portable, Patched, Package, cross-P-latform) Lzma SDK.

7zip c cocoapods compress compression cpp extract js lzma lzma-sdk lzma2 multi-volume multi-volume-archives plzmasdk swift tar tarball xz

Last synced: 28 Mar 2025

https://github.com/aligrudi/fbff

A small ffmpeg-based framebuffer media player

c ffmpeg framebuffer

Last synced: 21 Apr 2025

https://github.com/EnderIce2/rpc-bridge

Enable Rich Presence between your Wine applications and the native Discord client on Linux and macOS.

c discord discord-rpc linux linux-gaming lutris mac-gaming macos mingw rich-presence steam wine winehq

Last synced: 15 Mar 2025

https://github.com/Paulo-D2000/ShellCodeObfuscator

Simple shellcode obfuscator using PYTHON and C / C++

c cpp python3 shellcode shellcode-injection

Last synced: 11 Jul 2025

https://github.com/glfw/gleq

Simple event queue for GLFW 3

c glfw header-only

Last synced: 11 Apr 2025

https://github.com/paulo-d2000/shellcodeobfuscator

Simple shellcode obfuscator using PYTHON and C / C++

c cpp python3 shellcode shellcode-injection

Last synced: 05 Jul 2025

https://github.com/MuggleWei/haclog

Haclog(Happy Aync C log) is an extremely fast plain C logging library

c high-performance logging low-latency

Last synced: 27 Mar 2025