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/taymindis/backcurl

C++ http client, pure libcurl based with customized set_easy_opt for different kind of requests for Mobile, NON BLOCK UI SYNC http request.

android c cpp httpclient ios libcurl nonblocking-sockets setopt

Last synced: 12 Apr 2025

https://github.com/guillaumefalourd/setup-windows10-sdk-action

Github action to download and install a specific version of the Windows 10 SDK 📦

c cmake github-actions hacktoberfest sdk utilities windows10

Last synced: 09 Apr 2025

https://github.com/libdriver/ld3320

LD3320 full function driver library for general MCU and Linux.

c full-function-driver ld3320 linux mcu speech-recognition spi

Last synced: 12 Jun 2025

https://github.com/atlas-comstock/http_client

A http client written in C and pure socket, for understanding HTTP protocol. 用于理解 http 协议的 http 客户端

c client http socket study

Last synced: 08 Apr 2025

https://github.com/xigang/mcast

The simple implementation of UDP broadcasting and multicast

broadcast c muliticast udp

Last synced: 23 Mar 2025

https://github.com/gomjellie/chalk.c

🌈 C MACRO library for Colorful Console

ansi-escape c color console library terminal

Last synced: 23 Mar 2025

https://github.com/murtaza-u/devoidwm

A simple X11 window manager

c linux window-manager x11 xlib

Last synced: 05 Apr 2025

https://github.com/t-moe/rpi_mmal_examples

Hardware video encode/decode on the raspberry pi using the MMAL API

c mmal raspberry-pi raspberry-pi-camera raspberrypi

Last synced: 28 Oct 2025

https://github.com/libdriver/mcp3421

MCP3421 full function driver library for general MCU and Linux.

adc c full-function-driver iic linux mcp3421 mcu

Last synced: 18 Mar 2025

https://github.com/en14c/erebus

Poc for ELF64 runtime infection via GOT poisoning technique by elfmaster

c elf elf-binaries elf64 linux linux-system-programming process-injection proof-of-concept security virus x64-assembly

Last synced: 09 Jul 2025

https://github.com/tamberg/fhnw-syspr

FHNW Modul System-Programmierung (syspr)

c fhnw systems-programming

Last synced: 16 Feb 2026

https://github.com/hamsadev/embeddedc-tutorials-and-challenges

این ریپازیتوری شامل مجموعه‌ای از آموزش‌ها، چالش‌ها و تمرین‌ها در زمینه برنامه‌نویسی امبدد سی است. از موضوعات پایه تا پیشرفته، منابع مختلفی در اینجا قرار داده شده تا به شما کمک کند مهارت‌های خود را در برنامه‌نویسی امبدد سی تقویت کرده و آن‌ها را در پروژه‌های واقعی به کار ببرید.

c embedded-c question-answering

Last synced: 14 Oct 2025

https://github.com/libdriver/sht4x

SHT4X(SHT40, SHT41, SHT45) full function driver library for general MCU and Linux.

c full-function-driver humidity iic linux mcu sht40 sht41 sht45 sht4x temprature

Last synced: 18 Oct 2025

https://github.com/cwksc/macro-library

A Library for Macro (C/C++). Advanced skill of Macro. Delayed expansion, distinguishing number of parameters, expanding different macros according parameter number, Implement default parameters, create unique variable names, Even try catch in C

c cpp loop macro macros metaprogramming

Last synced: 13 Oct 2025

https://github.com/alfredbaudisch/raylib-cimgui

A pure C raylib backend for the immediate mode gui Dear ImGui, on top of cimgui

c dear-imgui imgui immediate-gui raylib

Last synced: 19 Mar 2025

https://github.com/cirocosta/stress

Single-purpose tools to stress resources

c c-language cpu disk docker memory stress

Last synced: 24 Jul 2025

https://github.com/isty001/mem-pool

Dynamic memory pool implementation, for reusable fixed, or variable sized memory blocks, using pthread mutex locks.

alignment c dynamic memory memory-pool memorypool mutex pool pthread variable

Last synced: 13 Apr 2025

https://github.com/kriskwiatkowski/pqc

Reference implementations of post-quantum cryptographic primitives

c cryptography post-quantum rust

Last synced: 22 Jan 2026

https://github.com/xyproto/tinyxxd

Drop-in replacement and standalone version of the hex dump utility that comes with ViM

c c11 linux utility vim xxd

Last synced: 25 Oct 2025

https://github.com/neeasade/colort

colort[int]

c colors rice

Last synced: 22 Mar 2025

https://github.com/saman-pasha/lcc

Lisp C Compiler aka. 'El-Cici' programming language, which compiles Lisp-like syntax to C code and more extra features like method, lambda, defer.

c compiler lisp programming-language

Last synced: 16 May 2025

https://github.com/assyrianic/harbol

Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+

allocators bytebuffer c configuration-file custom-types floating-point-types hashmap hashtable libraries library memory-pool miscellaneous-libraries ordered-hashmap plugin-manager queue string tree tuple variants vector

Last synced: 21 Apr 2025

https://github.com/erkkah/jaggies

Jaggies - a tiny vector graphics library

c e-ink embedded polygon tiny tinylib vector-graphics

Last synced: 15 Apr 2025

https://github.com/b3h3moth/unixcentric

Everything is focused on Unix systems. From C Language Programming to Unix Systems Programming and Kernel Hacking

articles c c11 c89 c99 documentation kernel kernel-hacking kernel-modules linux papers system-programming talks unix unix-like unix-philosophy

Last synced: 04 Sep 2025

https://github.com/theandrew168/srgp

Simple Raster Graphics Package

c graphics raster x11

Last synced: 22 Apr 2025

https://github.com/telodendria/telodendria

Telodendria is an open source Matrix homeserver implementation written from scratch in ANSI C and designed to be lightweight and simple, yet functional. This is the official read-only mirror of the upstream source code.

ansi-c c homeserver matrix matrix-homeserver telodendria

Last synced: 13 Apr 2025

https://github.com/taymindis/atomic_threadpool

it's a smallest library that provides a lock-free thread pool sharing on multithreading, it design for scalability

asynchronous atomic-design c cross-platform java jni lockfree multithreading threadpool

Last synced: 10 Apr 2025

https://github.com/hardwario/twr-sdk

HARDWARIO TOWER Firmware SDK (Software Development Kit)

c firmware hardwario stm32 tower

Last synced: 14 Apr 2025

https://github.com/kusma/newton

Shitfaced Clowns' source code for GBA demos

c c-plus-plus demoscene devkitarm gameboy-advance gba

Last synced: 04 Aug 2025

https://github.com/robaho/go-concurrency-test

Test the performance of Go's concurrency structures

c concurrency go java performance

Last synced: 20 Jul 2025

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

Experimental C and C++ implementation of the GeoArrow specification

c geoarrow

Last synced: 12 May 2025

https://github.com/maxgyver83/tinytictactoe

The classic tic-tac-toe game for Android and Linux/X11 written in C.

android android-app android-application c ndk tiny

Last synced: 17 Oct 2025

https://github.com/libdriver/aht20

AHT20 full function driver library for general MCU and Linux.

aht20 c full-function-driver humidity iic linux mcu temperature

Last synced: 15 Mar 2026

https://github.com/TanayK07/networking-from-scratch

Build the network stack from raw bytes. 289 hands-on lessons in C and Python — from Ethernet frames to TLS 1.3

c learn-networking linux networking systems-programming tcp tcp-ip udp

Last synced: 14 Jun 2026

https://github.com/mbientlab/warble

MetaWear Python SDK - Linux / Windows - C wrapper around BluetoothLE

bluetooth-le c cpp14 linux

Last synced: 06 Apr 2025

https://github.com/supercip971/plume-raytracer

My try at making a *simple* and *fast* raytracer written in C.

c raytracer

Last synced: 04 Apr 2025

https://github.com/ibara/bf256

Brainfuck compiler under 256 bytes in size.

amd64 assembler assembly brainfuck bsd c compiler linux minimal minimalism openbsd unix x86-64

Last synced: 05 May 2025

https://github.com/64/hh

HTTP/2 server written in C.

c epoll http2 http2-server

Last synced: 06 May 2025

https://github.com/rajiska/japm

Just Another PBO Manager: An Arma3 PBO Manager

arma3 c file-format pbo

Last synced: 05 May 2025

https://github.com/afiskon/c-good-advice

A good free advice or quote every day!

advice c cowsay quote

Last synced: 07 May 2025

https://github.com/v-l-m/vlm

Virtual loup de mer (aka Vlm) is an opensource sailing simulation

c javascript noaa php python routing sailing simulation

Last synced: 03 Feb 2026

https://github.com/pankaj-str/c-interview-questions

C Programs: Practicing and solving problems is the best way to learn anything

c cprogramming cprogramming-language cquestions interview-questions

Last synced: 13 Jun 2025

https://github.com/utoni/potd

A high scalable low to medium interactive SSH/TCP honeypot using Linux Namespaces, capabilities, seccomp, cgroups designed for OpenWrt and IoT devices.

c capabilities cgroups honeypot openwrt sandbox seccomp ssh-honeypot

Last synced: 13 May 2025

https://github.com/anmspro/smart-car-parking-system

Smart Car Parking System using Arduino Uno.

arduino-uno c c-plus-plus car-parking cpp

Last synced: 15 Apr 2025

https://github.com/andy489/linux_shell

Unix-like Operating Systems. Linux. Bash & Z shell. C. Synchronization Problems & Theory.

bash c cli semaphores shell unix

Last synced: 09 May 2026

https://github.com/isquicha/exercicios-logica-c

Resolução em C/C++ dos exercícios de Lógica de Programação e Algoritmos da lista de exercícios da Wiki da Python Brasil.

c cpp

Last synced: 12 Oct 2025

https://github.com/sl-ru/stm32cubemx_cmake

Simplest way to compile & build STM32 CubeMX project using cmake & arm-none-eabi-gcc or Clang. This repo is used in my package for Emacs: https://github.com/SL-RU/stm32-emacs

c clang cmake stm32 stm32cubemx

Last synced: 13 Oct 2025

https://github.com/getiot/linux-c

🐧 Linux C programming

c linux system-programming tutorial-code

Last synced: 13 Apr 2025

https://github.com/sebastian404/japb_retroarch

An Unofficial port of Retroarch to the Pandora's Box hardware

arcade c hardware pandora-box retroarch shell

Last synced: 15 Mar 2025

https://github.com/ebraminio/c-demos

short demos to show main use of popular C libraries

c cairo curl freetype fribidi graphic gtk4 harfbuzz libjpeg libjpeg-turbo libpng libwebp libzstd mujs qt5

Last synced: 22 Apr 2025

https://github.com/staskobzar/sip_stacks_examples

Examples of SIP register UA with sofia-sip, pjsip, libeXosip and libre

c libre pjsip sip sofia-sip

Last synced: 08 May 2025

https://github.com/okerew/osxiec

Native Docker-like solution for macOS developed by Okerew. It has it own containers. It leverages native macOS features to provide containerization capabilities, albeit with some limitations compared to Docker.

alternative apple c containers darwin darwin-containers darwin-core darwincontainers docker image-container isolated isolated-environments isolated-worker kubernetes macos macos-containers macoscontainers native osx solution

Last synced: 05 Mar 2025

https://github.com/dosworld/smallmake

Public domain MAKE tool for DOS 16-bit (real mode) and 8086/88 CPU. Designed for Small C by J. Hendrix or any other languages.

16-bit 16bit 16bit-dos 8086 automation build c compiler dos make ms-dos programming publicdomain real-mode retro small smallc utility

Last synced: 30 Jul 2025

https://github.com/beancheeseburrito/bindgen.net

Generate C# bindings from C headers

bindgen c clang csharp game-development libclang net

Last synced: 01 Aug 2025

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

The portable, cross-platform, extensible, and simple package manager for tarballs (and others!)

archlinux arm64 c cli cross-platform extensible free-software gpl-3-or-later hobby-os linux macos package-manager pacman portable posix simple targz unix windows x86-64

Last synced: 30 Apr 2025

https://github.com/gusanmaz/bmb311_os

NKÜ Bilgisayar Mühendisliği BMB311 Isletim Sistemleri Dersi Uygulama Notları, Projeleri ve Ödevleri

c linux operating-system pthreads

Last synced: 12 Apr 2025

https://github.com/vmeazevedo/picosat_horus

Desenvolvimento e produção de um picossatélite para realizações de medições atmosféricas e envio de telemetria por RF.

c cansat cubesat picosat rf satelite satellite

Last synced: 23 Oct 2025

https://github.com/aristanetworks/ctypegen

Generate ctypes boilerplate code from debugging information; Use python to mock C code for testing

aarch64 c ctypes dwarf python

Last synced: 17 Jun 2025

https://github.com/rupurt/duckdb-extension-template-zig

A Zig template for building DuckDB extensions

c cpp duckdb duckdb-extension federated-query zig

Last synced: 06 May 2025

https://github.com/kevyonan/harbol

Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+

allocators bytebuffer c configuration-file custom-types floating-point-types hashmap hashtable libraries library memory-pool miscellaneous-libraries ordered-hashmap plugin-manager queue string tree tuple variants vector

Last synced: 16 Jun 2025

https://github.com/vedantparanjape/esp-epaper-display

ESP-IDF component for waveshare epaper displays

c embedded epaper-displays esp-idf esp32 waveshare

Last synced: 10 Apr 2025

https://github.com/ppenna/playground

:video_game: Algorithms and data structures made simple

algorithms c data-structures rust

Last synced: 08 Sep 2025

https://github.com/azmr/colourblind

A C header file & shader for simulating colourblindness and checking contrast.

accessibility c color colour glsl single-header-lib ui

Last synced: 08 May 2025

https://github.com/tarampampam/mustpl

🧰 Logic-less CLI templating tool

c cli mustache templating

Last synced: 30 Apr 2025

https://github.com/lukateras/nanoid.h

Sitnik's Nano ID as a 199-byte C header

c c-library cli id-generator meson nanoid

Last synced: 30 Apr 2025

https://github.com/libdriver/sps30

SPS30 full function driver library for general MCU and Linux.

c full-function-driver iic linux mcu pm2p5 sps30 uart

Last synced: 16 Mar 2025

https://github.com/moduscreateorg/evade-arduboy-game

An Arduboy game, written as a gift for Modus Create clients for the 2016 holiday season.

arduboy arduboy-game arduino c

Last synced: 15 Apr 2025

https://github.com/pantuza/jsoncat

Json pretty-print parser based on a recursive lexical analyser

c clang cli json jsoncat parser pretty-print

Last synced: 16 Jan 2026

https://github.com/zakkemble/smartpowerbankkeepalive

Keep USB power banks alive when powering low-power projects with this pulsed constant current sink USB module.

avr c diy

Last synced: 16 May 2025

https://github.com/adamharrison/liquid-cpp

A C++ liquid parser/renderer, with an eye on embeddability, performance, extensibility, sandboxability, and multi-language interop.

c cpp liquid perl ruby

Last synced: 15 May 2025

https://github.com/l29ah/hatexmpp

fuse xmpp client (xmppfs). The development stopped, you may like https://github.com/l29ah/hatexmpp3

c fuse hacktoberfest xmpp

Last synced: 25 Oct 2025

https://github.com/xujiajun/tast-process

An extension providing multi process for PHP 7

c multi-process php-extension tast

Last synced: 25 Oct 2025

https://github.com/OrionExplorer/c-websocket

WebSocket protocol implementation for ANSI C (Win32/Linux).

c lib websocket websocket-server

Last synced: 06 Apr 2025

https://github.com/apache/serf

Mirror of Apache Serf

c library serf

Last synced: 12 Jul 2025

https://github.com/alejandrogallo/rooki

A stupid simple script runner supporting c, c++, rust, haskell and virtually anything

c clang compiler cpp fortran gcc rust scripting tcc

Last synced: 13 Apr 2025

https://github.com/wojciechmula/cleanup-headers

Remove unnecessary includes from C/C++ source files

c cpp dependencies includes

Last synced: 06 Mar 2026

https://github.com/jpmens/qtripp

Queclink Track (air) Interface Protocol Processor

beanstalk c gps json mqtt owntracks queclink

Last synced: 25 Oct 2025

https://github.com/nationalsecurityagency/xorsatfilter

A library for building efficient set-membership filters and dictionaries based on the Satisfiability problem.

c dictionary efficient filter satisfiability

Last synced: 27 Apr 2025

https://github.com/metacall/python-c-io_uring-example

Using io_uring Linux Kernel interface from Python by JITing C code with MetaCall.

c ffi io-uring iteroperability jit liburing python

Last synced: 27 Dec 2025

https://github.com/dnedic/most_commented_embedded_cmakelists

An example CMake project for STM32 devices. It contains the most thoroughly commented embedded CMakeLists file

c cmake cmakelists embedded embedded-systems stm32 stm32f103

Last synced: 10 Oct 2025

https://github.com/GnaneshKunal/scala-native-starter

A starter for scala-native.

c native scala scala-native

Last synced: 13 May 2025

https://github.com/mahadmuhammad/learn-assembly-the-hard-way

A single & unified source of all source codes & helping material in learning the Intel 8088 assembly language using DOSBOX as an emulator

8086-emulator 8088 arm assembly assembly-language belal-hashmi-assembly-programs belal-hashmi-exercise-solutions c coal dosbox intel nasm-assembly

Last synced: 07 May 2025

https://github.com/kgabis/raytracer

Raytracer in C.

c graphics raytracer

Last synced: 07 Mar 2026

https://github.com/indigoparadox/dsekai

Minimal world engine for old computers. Scriptable NPCs, growable crops, editable maps, in glorious CGA (or VGA).

8086 c cga classic-mac-os maug ms-dos palmos pre-alpha roguelike sdl2 win16 xlib

Last synced: 08 May 2025

https://msune.github.io/libcdada/

Basic data structures in C: list, set, map/hashtable, queue... (libstdc++ wrapper)

bitmap c cdada data data-container data-structures data-structures-and-algorithms hashmap hashtable library libstdc libstdcxx linked-list list map queue set stack string struct

Last synced: 18 Nov 2025