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/alandoescs/waffleos

An open source operating system written in NASM and C, with the goal of demystifying how operating systems work.

c nasm osdev visualization

Last synced: 18 Sep 2025

https://github.com/yparitcher/libzmanim

C library for zmanim & hebrew calendar

c hebrew-calendar hebrew-date jewish jewish-holidays zmanim

Last synced: 11 Apr 2025

https://github.com/kwilczynski/go-magic

Simple interface to libmagic for Go Programming Language

c cgo file-format file-format-detection go golang magic mime mime-types recognition

Last synced: 15 Jul 2025

https://github.com/ibara/edx

Small Wordstar-like text editor for X11.

c editor openbsd text-editor wordstar x11

Last synced: 24 Jun 2025

https://github.com/e-sites/unityxcodebridge

A step-by-step tutorial on how to make a bridge between Unity's C# and Xcode's Objective-C

c c-sharp ios objective-c unity3d xcode

Last synced: 11 Apr 2025

https://github.com/ar1ja/enterprise-add

[Migrated to self-hosted ari-web Forgejo: https://git.ari.lt/ari/enterprise-add] Enterprise AI parody: number addition in C using gradient descent (Machine Learning/AI).

ai c c99 enterprise enterprise-ai gradient-descent llm ml parody

Last synced: 04 Oct 2025

https://github.com/jedisct1/aes-kw

A standalone AES-KW (AES Key Wrap) implementation.

aes aes-key-wrap aes-kw aes-kwp aeskw aeskwp c keywrap keywrapping

Last synced: 15 Apr 2025

https://github.com/jweyrich/imgify

🖼 imgify - Convert any file to PNG and back.

c file-conversion file-converter file-format libpng png steganography

Last synced: 22 Apr 2025

https://github.com/langriklol/pluto

Simple OS

c cpp nasm osdev pluto

Last synced: 08 May 2025

https://github.com/hwhsu1231/cmake-conan-setup

CMake toolchain for integration with Conan using cmake-conan

c cmake cmake-toolchain conan cpp package-manager

Last synced: 23 Oct 2025

https://github.com/michaelrsweet/zipc

Simple ZIP container writing "library"

c containers zip zlib

Last synced: 26 Oct 2025

https://github.com/brandon1024/steg-png

:mag: Embed and obfuscate data in Portable Network Graphics

c cmake steganography zlib

Last synced: 18 Jan 2026

https://github.com/aditya-a-garwal/stm32-hal-hd44780-16x2lcd

A simple library for STM32 microcontrollers to drive 16x2 LCD displays based on the HD44780 controller

arm armv6-m c cortex cortex-m cpp hd44780 hd44780-display i2c lcd lcd16x2 library microcontroller pc8574 stm32 stm32cubeide stm32cubemx

Last synced: 25 Jun 2025

https://github.com/emmiegit/minutils

Reimplementation of some of the coreutils for fun and profit.

c coreutils fun wtfpl

Last synced: 07 Oct 2025

https://github.com/macmade/hexprint

HexPrint is a command line tool that displays a file's content as an hexadecimal dump.

c command-line command-line-tool hexadecimal hexadecimal-dump

Last synced: 03 Mar 2026

https://github.com/montag451/ltun

Linux TUN/TAP module for Lua

c lua luajit networking tunnel tuntap

Last synced: 07 Oct 2025

https://github.com/danielkrupinski/kernelpid

Example Windows Kernel-mode Driver which finds process ID by executable file name.

c driver driver-programming eprocess kernel-mode kernel-mode-driver native windows

Last synced: 09 Jul 2025

https://github.com/brhaka/imagetoascii

Lightweight ImageToASCII converter written in C

ascii ascii-arts c command-line conversion converter fun image lightweight

Last synced: 10 Oct 2025

https://github.com/brianobot/c_learning

Codebase of C Code snippets written while learning C

c c-programming learning-by-doing learning-c programming programming-language

Last synced: 06 Jul 2025

https://github.com/knightron0/helloworld

Collection of "hello world" programs in different programming languages.

c cpp helloworld python rust

Last synced: 01 Jul 2025

https://github.com/dunkelstern/libmqtt

MQTT library for multiple platforms including embedded targets. Aiming for simple interface and high test coverage

c cross-platform embedded esp32 esp8266 linux mqtt mqtt-client windows

Last synced: 11 Mar 2026

https://github.com/aligrudi/neatmkfn

Generate font descriptions for Neatroff

c neatroff opentype

Last synced: 28 Dec 2025

https://github.com/kotleni/helloos

Hello OS kernel. (home project)

baremetal c kernel linker nasm os x86

Last synced: 09 Jul 2025

https://github.com/ganesh-k13/btree

B-tree implementation in C based on algorithm in CLRS.

b-tree btree c clrs-book python

Last synced: 13 Sep 2025

https://github.com/xframes-project/xframes

GPU-accelerated GUI development for the desktop and the browser

c cpp dear-imgui desktop glfw gpu-accelerated-library gpu-acceleration gpu-programming opengl ui wasm webgpu

Last synced: 12 Apr 2025

https://github.com/anshumansinha3301/programming-in-c-basics

Programs in the C language that I worked on during my first semester including basics, conditional statements and Control Flow Statements.

basic-programming c conditional-statements controlflow programming-language

Last synced: 13 Apr 2025

https://github.com/anatol/uriparser

Extremely fast uri parser suitable for embedded applications

c ragel uriparser

Last synced: 31 Oct 2025

https://github.com/harmim/vut-ifj-project

Formální jazyky a překladače - Projekt - Implementace překladače imperativního jazyka IFJ17

c compiler ifj lexical-analysis semantic-analysis syntactic-analysis vut

Last synced: 25 Aug 2025

https://github.com/emmo00/learn-c

Learn C with examples, For Beginners

c cprogramming learn linux tutorial

Last synced: 18 Sep 2025

https://github.com/byt3n33dl3/offensivenim

Weaponizing Nim, with the elegance of modern logic programming language. Nim can do that!?

c nim offensive

Last synced: 13 Apr 2025

https://github.com/tusharnankani/binary-tree-visualizer

A Binary Tree Visualizer implemented purely in C - A combination of Data Structures & Computer Graphics.

binary-tree binary-tree-traversal binary-tree-visualization c computer-graphics data-structures

Last synced: 07 May 2025

https://github.com/eetagent/dohodaprovedeniprace

Knihovna, terminálový program a grafické rozhraní pro vytváření SSPŠ výkazů práce

c cli dpp gtk4 gui ssps

Last synced: 20 Jul 2025

https://github.com/offa/nbcndunit

NetBeans C/C++ unit testing plugin – supporting CppUTest, GoogleTest (gtest) / GoogleMock (gmock) and libunittest C++.

c cpp cpputest googletest java netbeans netbeans-plugin unit-testing

Last synced: 14 May 2025

https://github.com/shaneutt/ebpf-xdp-golang-redirect-demo

eBPF/XDP Redirect Example

c ebpf golang linux xdp

Last synced: 11 Apr 2025

https://github.com/yangruihan/clox

Repository for C implement programming language with the book "Crafting Interpreters" http://www.craftinginterpreters.com/

c programming-language

Last synced: 11 May 2025

https://github.com/madebypixel02/get_next_line

[42 Madrid] Reading a line on a fd is way too tedious

42-cursus 42born2code 42madrid 42school c get-next-line git moulinette peer2peer

Last synced: 11 Apr 2025

https://github.com/davidwparker/opengl-screencasts-1

OpenGL screencast videos episodes 1-10

c opengl

Last synced: 13 Apr 2025

https://github.com/hwzlovedz/esp-pocket2

A satisfactory ESP32S3 development board

c esp-idf esp32 esp32-s3 freertos lvgl touchscreen

Last synced: 05 Apr 2025

https://github.com/danisfermi/myshell

Simple Shell using C (Process API)

c cli shell

Last synced: 25 Jul 2025

https://github.com/georgecatalin/embedded-systems-stm32-hal-apis-driver-development

Bare-metal programming for the SMT32 Microcontrollers using the HAL library. Drivers for DMA,ADC,UART,TIMERS, GPIO,SPI,I2C,RTC,SysTick

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

Last synced: 21 Jul 2025

https://github.com/alt-romes/llvm-c-search

Terminal interface to search the LLVM-C API

bubbletea c colly llvm llvm-c scraper tui

Last synced: 17 Jun 2025

https://github.com/hamzaelkhatri/minishell

The objective of this project is for you to create a simple shell.

c execution minishell parsing shell

Last synced: 11 Apr 2025

https://github.com/the-diosbot-md/the-mikubot-mdv5

Hola un placer tenerte aqui en mi repositorio si te gusta puedes darme una estrellita para apoyar mi trabajo

c html java javascript python

Last synced: 06 Apr 2025

https://github.com/nsneruno/magisk_detector

Flutter Support for integrating Magisk Detector for Android Application. Based from MagiskDetector.

android android-library c dart flutter flutter-library flutter-plugin magisk ndk root-detection root-detection-bypass security

Last synced: 09 May 2025

https://github.com/404name/funcproject

自己写的一些C系列有趣的项目:字符画/字符画剪辑/自动生成迷宫/自动走迷宫/心形自动生成迷宫

c cgame

Last synced: 19 Jul 2025

https://github.com/jeertmans/delaunaytriangulation

C implementation of Delaunay Triangulation algorithm, provided with an easy to use GUI.

algortihm c delaunay delaunay-triangulation triangulation

Last synced: 22 Oct 2025

https://github.com/drashna/qmk_modules

A collection of drashna's Community Modules for QMK Firmware

bongocat c display json

Last synced: 15 Oct 2025

https://github.com/TheMatjaz/VCAN

VCAN is a tiny virtual CAN and CAN-FD bus library in C

bus c c11 can-bus can-fd library virtual virtual-bus virtual-can-bus

Last synced: 08 May 2025

https://github.com/danpodeanu/udp-redirect

A simple yet flexible and very fast UDP redirector. Supports IPv4 and IPv6.

c udp-client-server udp-ports udp-redirect udp-relay

Last synced: 13 Mar 2026

https://github.com/akagi201/learning-c-cpp

Codes when learning C and Cpp

c cpp learning tutorial

Last synced: 01 Mar 2026

https://github.com/qtexcel/qlibxlsxwriter

Use libxlsxwriter in Qt 5 or 6. libxlsxwriter is a C library for creating Excel XLSX files.

c cpp excel libxlsxwriter qt xlsx xlsxwriter

Last synced: 11 Apr 2025

https://github.com/heatxd/gekkonet

P2P Rollback Game Networking SDK

c cpp game-development library netcode networking rollback-netcode sdk

Last synced: 13 Feb 2026

https://github.com/Nuno-Jesus/so_long_invalidator

Small map validator for 42 School so_long project

42 42born2code 42cursus 42porto 42projects 42school c programming solong

Last synced: 24 Mar 2025

https://github.com/cooljeanius/stress-1.0.4

Me patching up the `stress` tool to build properly on school computers

c stress

Last synced: 18 Jan 2026

https://github.com/libdriver/uvis25

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

c full-featured-driver iic linux mcu spi uv-index uvis25

Last synced: 15 Feb 2026

https://github.com/youben11/youbix

Yet another simple kernel

assembly-x86 c i386 kernel

Last synced: 28 Feb 2026

https://github.com/kojix2/tiktoken-c

C API for tiktoken-rs

bpe c tiktoken tokenizer

Last synced: 07 Oct 2025

https://github.com/rofl0r/woody-opl

DOSBOX "woody" opl3 emulator for C projects

adlib c opl2 opl3 woody

Last synced: 12 Mar 2026

https://github.com/raforg/libslack

A UNIX/C library of general utilities for programmers with Slack

bsd c daemon daemonize debian freebsd library linux macos macosx netbsd openbsd posix redhat security svr4 ubuntu unix

Last synced: 16 Oct 2025

https://github.com/brosck/farllen

「🚪」Port forwarding tool to gain access to internal devices

c forwarding hacking network pivot port security tool

Last synced: 06 May 2025

https://github.com/typhoon-hil/cparser

C parser writen in Python

c parsing python

Last synced: 27 Jun 2025

https://github.com/charlesaverill/ecco

An Educational C COmpiler written in Python, written for use in my Practical Compiler Design course

c compiler compiler-design

Last synced: 11 Apr 2025

https://github.com/1password/markdown-benchmarks

Benchmarking markdown libraries

c golang markdown rust

Last synced: 08 Apr 2025

https://github.com/xyproto/tinyionice

Drop-in replacement for ionice in 300 lines of C

c cli drop-in-replacement ionice linux small tiny tool utility

Last synced: 30 Oct 2025

https://github.com/ramiromagno/c3po

From C to R and back again

c documentation r

Last synced: 05 Sep 2025

https://github.com/klange/toaru_jpeg

C rewrite of a minimal Python JPEG decoder

c image-decoder jpeg jpg toaruos

Last synced: 23 Apr 2025

https://github.com/flightaware/tclbsd

A Tcl package for interfacing to various BSD UNIX system calls and library routines

c tcl tcl-extension unix

Last synced: 07 Aug 2025

https://github.com/dusongg/studynotes

C++11-20 、Linux进程/线程/内核设计/网络、进阶算法、java/python语法基础、Git、Mysql

backend c docker git golang jobs linux lua mysql redis

Last synced: 15 Apr 2025

https://github.com/arkapg211002/sem-5-cse

All lab assignments and text books for SEM 5 CSE at TMSL (under MAKAUT) 2023-24

assignment-solutions c completed cse java lab makaut operating-system shell-scripting software-engineering textbooks ubuntu uml vim

Last synced: 20 Aug 2025

https://github.com/uiu-developers-hub/c-structure

A comprehensive collection of header files of 'C' language focusing on the data-structures and algorithms

algorithms c data-structures header-files

Last synced: 15 Apr 2025

https://github.com/robertlipe/riscv7

UNIXv7 ported to RISC-V, specifically the Longnan Nano SBC

c hacktoberfest historic risc-v risc-v-assembly unix

Last synced: 15 Apr 2025

https://github.com/ccoskrnl/ccos

出于个人兴趣而写的x64架构操作系统项目,支持UEFI、APIC、多核激活、基于Windows的内存管理方案等

assembly c operating-system os uefi-boot x86-64

Last synced: 03 Jun 2026

https://github.com/parvvaresh/library-management-program-with-cpp

Library Management Program: It can be entered as a user or admin and both have different capabilities

c cpp oop

Last synced: 04 Sep 2025

https://github.com/rofl0r/rcb2

intelligent and automatic build system for C

build-system build-tool c

Last synced: 11 Apr 2025

https://github.com/colleagueriley/c-plus

Intermediary language between C and C++ with other added cool features too

c c-plus c-plus-plus c89 compiler language programming-language programming-languages rsgl sili sili-toolchain single-file

Last synced: 10 Apr 2025

https://github.com/urin/miniunit

Minimal unit testing framework for pure-C

c unit-testing

Last synced: 10 Apr 2025

https://github.com/getjared/gifw

animated gif wallpaper setter

c gif hacktoberfest x11

Last synced: 04 May 2025

https://github.com/print3m/printos

Hobby simple kernel (x86-64) and bootloader (UEFI) written in C++.

bootloader c cpp hobby-os kernel low-level-programming os-dev uefi x86-64

Last synced: 30 Apr 2025

https://github.com/apache/activemq-nms-openwire

Mirror of Apache ActiveMQ NMS OpenWire client library

activemq c cplusplus csharp java network-client network-server perl php python ruby

Last synced: 12 Apr 2025

https://github.com/sindresorhus/windows-terminal-size

Get the terminal window size on Windows

c columns rows size terminal tty windows

Last synced: 19 Oct 2025

https://github.com/andy5995/canfigger

A lightweight library designed to parse configuration files

c config configuration-files gpl-3-or-later library mesonbuild parser small-projects

Last synced: 13 May 2025

https://github.com/greenboxal/fimbulclient

Open source Ragnarök Online client in C++

c game opengl ragnarok

Last synced: 11 Jul 2025

https://github.com/ludovicrousseau/uefi-smartcardreader-samples

Samples of UEFI SmartCardReader API

c uefi

Last synced: 14 Apr 2025

https://github.com/carlosrs14/programming-exercises

Learn C programming language.

algorithms c programming

Last synced: 04 Jul 2026

https://github.com/spinnakermanchester/spinnfrontendcommon

Common support code for user-facing front end systems.

c python spinnaker

Last synced: 14 Apr 2025

https://github.com/mischief/9problems

9front

9front c plan9

Last synced: 22 Mar 2025