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/artichoke/clang-format

✏️ clang-format runner for CI

artichoke c ci clang-format formatter javascript linter nodejs npx

Last synced: 10 Apr 2025

https://github.com/archo5/sgregex

Regular expression library

c c89 c99 lightweight limited regex regular-expression simple

Last synced: 16 May 2025

https://github.com/willdoescode/asciiplay

A small terminal ascii game written in c

ascii c game

Last synced: 08 Apr 2025

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

2bf - generates a Brainfuck code

brainfuck c

Last synced: 01 Sep 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/arcticfox1919/zjhttp

a simple http server

c http-server

Last synced: 11 Apr 2025

https://github.com/m-tartari/xemoai3-exercises

exercises to familiarize with Xenomai 3.1 using Raspberry Pi

c raspberry-pi raspberry-pi-4 xenomai xenomai3

Last synced: 03 Sep 2025

https://github.com/madladsquad/untitledruntimelibraryloader

A cross platform runtime shared object loader(windows and unix)

c cpp library library-loader unix utility utility-library windows

Last synced: 11 Apr 2025

https://github.com/eantcal/ioperm

Source code related to the article "Enabling direct I/O ports access in user space"

c kernel-driver linux low-level windows

Last synced: 10 Jul 2025

https://github.com/christopher-besch/cpp_go_fast

Collection of tips and tricks for fast C/C++ code.

c cpp memory optimization

Last synced: 01 Sep 2025

https://github.com/spsanderson/steveondata

Repository for mainly R tips and tricks for my blog. I also include some VBA, SQL, C and Linux Usage.

ai blog c data data-science linux machinelearning-r ml ms-sql r sql time-series tipoftheday vba vba-excel

Last synced: 07 Apr 2025

https://github.com/paebbels/pyversioning

Gather version information and export as any programming language source file for inclusion into compilation.

appveyor-ci c git github-workflows gitlab-ci python3 template-engine travis-ci version-control vhdl

Last synced: 17 Jan 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/ayushkhodankar/cafe-project

A Mini Cafe Project in C Language

c cafe-management

Last synced: 10 Mar 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/macmade/dictionary

Generic C Dictionary / Hash Table

c dictionary generic hash-table

Last synced: 19 Apr 2025

https://github.com/eimamei/gamma-bloke

Gamma Bloke: An attempt in creating a simple GameBoy emulator, only in C

c gameboy gameboy-development gameboy-emulator

Last synced: 09 May 2025

https://github.com/franckferman/apprendre_le_c

Référentiel exhaustif pour acquérir une compréhension approfondie des fondamentaux du langage C. Fruit d'une démarche analytique rigoureuse, ce guide offre une pédagogie structurée, avec explications détaillées et exemples concrets, pour maîtriser pas à pas la programmation en C.

apprendre apprendre-c apprendre-code apprendre-dev apprendre-les-bases c c-lang c-programming c-programming-language c-programming-project clang clanguage developpement francais francaise france learn learn-c learning learning-c

Last synced: 19 Apr 2025

https://github.com/aergoio/libaergo

Native library to interface with Aergo

aergo blockchain c c-plus-plus c-sharp ruby swift vb-net

Last synced: 19 Apr 2025

https://github.com/zjamali/minishell-42cursus

The objective of this project is to create a simple shell using c .

c minishell readline shell termcap

Last synced: 12 Apr 2025

https://github.com/ranitmanik/c-documentation

This documentation is a beginner's guide for C programming. Created by Ranit Manik, a dedicated programmer, it offers a structured learning path from basics to advanced techniques. Its goal is to equip you with the skills needed for developing efficient and robust C programs.

c c-language docs documentation jetbrains tutorial writerside

Last synced: 23 Jul 2025

https://github.com/cs-joy/tfcl

TFCpL(Three Fold C Programming Language)

c cpp csharp

Last synced: 21 Apr 2025

https://github.com/assaabloy-ppi/binson-c-light

A light-weight C implementation of the Binson serialization format. See https://binson.org/.

binson c clang serialization

Last synced: 06 Jan 2026

https://github.com/dhananjaylatkar/cscope_lsp

LSP server using cscope

c lsp-server neovim

Last synced: 18 Apr 2026

https://github.com/oldrev/stm32_blackpill_zephyr_ssd1306_demo

A demo for Zephyr RTOS to shows how to using a custom TTF Font with CFB sub-system to prints text on a small OLED screen.

blackpill bluepill c embedded-systems oled oled-display-ssd1306 ssd1306 stm32 zephyr

Last synced: 17 Oct 2025

https://github.com/yhaiovyi/c-wasm-loader

Super change your browser with C/C++ power.

c cpp wasm webpack webpack-loader webpack3

Last synced: 14 Apr 2025

https://github.com/emilianobilli/libchannel

Golang style channels in C

c golang-channels library

Last synced: 16 Jan 2026

https://github.com/spectatorex/gnome-runner

An endless runner for Sega Mega Drive / Sega Genesis.

c c11 endless-runner retro sega-genesis sega-mega-drive sgdk

Last synced: 11 Oct 2025

https://github.com/ddlsmurf/sov

Starcraft over VPN

c packet-processing pcap starcraft-broodwar vpn

Last synced: 22 Jan 2026

https://github.com/ayhamratrout/cpu_simulator

A C/C++ program to simulate the functionality of a simple CPU, which utilizes one worker thread, with 256 levels of priority in a run queue.

c c-plus-plus cpp cpu cpu-emulator cpu-scheduling cpu-scheduling-algorithms data-structures object-oriented-programming operating-system operating-systems operating-systems-project os

Last synced: 22 Sep 2025

https://github.com/rikvdh/zringbuf

Zero-allocation ring-buffer library

buffer c clib embedded memory ring-buffer ringbuf ringbuffer zero-allocation

Last synced: 05 Aug 2025

https://github.com/aurbano/ash

:shell: a(lex)sh(ell) -- Remaking bash to practice modern C++ :)

c cpp piping shell

Last synced: 06 May 2026

https://github.com/periareon/rules_cc_autoconf

Bazel rules providing a light-weight alternative to GNU Autoconf.

autoconf bazel bazel-rules c cpp rules-cc

Last synced: 27 Apr 2026

https://github.com/deryaxacar/42-libft

`libft` offers an opportunity to understand how some basic functions in the standard C library work. It is often used as a fundamental exercise to reimplement these functions and create your own library. These functions span various areas such as memory operations, string manipulation, character handling, and lists.

42 42-libft 42-school 42born2code 42cursus 42libft-c 42projects 42school c c-library c-programming c-programming-language c-project c-projects libft libft42 libraries library

Last synced: 12 Jul 2025

https://github.com/hxndev/implementing-a-dns-server

DNS stands for Domain Name System. We have implemented DNS in this project. The basic task of DNS is to resolve a destination name hosted against some IP Address.

c cache code cpp dns dns-server implement ip-address project proxy routing server

Last synced: 05 May 2026

https://github.com/felurye/data-structures

Implementações e estudos práticos de estruturas de dados em Java e C, explorando conceitos fundamentais de algoritmos, organização de dados e lógica de programação.

algorithms algoritmos c computer-science data-structures estruturas-de-dados java programming-study

Last synced: 07 Jun 2026

https://github.com/nishantholla/a-star-visualizer

Visualizer for A* algorithm in c using raylib

a-star-algorithm c pathfinding raylib raylib-c

Last synced: 13 Jun 2026

https://github.com/dumitory-dev/dll-injector

This simple injector is for injecting DLL into processes.

c dll-injection injection

Last synced: 10 Sep 2025

https://github.com/shivabhusal/algorithms_n_data_structures

Contains all common algorithm theories and implementation in various languages like C, Ruby, etc

algorithms c data-structures learning ruby

Last synced: 15 Jul 2025

https://github.com/danbugs/dancing_web

This is a proof-of-concept of a modern C web-framework that compiles to Wasm and is used for building user interfaces.

c web-framework webassembly

Last synced: 07 May 2025

https://github.com/supercip971/fibres

Coroutines/fibers implementation in C99

c c99 coroutines fibers

Last synced: 04 Apr 2025

https://github.com/catsmells/obee

A text editor for the practical man.

c easy easy-to-use quick simple text-editor

Last synced: 08 Jul 2025

https://github.com/sdilts/restartable-c-exceptions

An experimental library for implementing restartable exceptions in C.

c error-handling

Last synced: 12 Apr 2025

https://github.com/sagacious-software/gosh

Simple and lightweight, framebuffer-oriented, cross-platform windowing library.

ansi ansi-c api backend buffer c c89 c90 framebuffer library pixel-buffers pixelbuffer window windowing wrapper wrapper-api x11

Last synced: 12 Apr 2025

https://github.com/r3shape/koncept

A pluggable, extensible, open-source game engine, written in C.

c c99 extendable game-engine opengl pluggable

Last synced: 13 Apr 2025

https://github.com/basemax/strip-c-comments

A C program to strip comments from a c file and output the result to a new file.

c regex remove-c-comment remove-c-comments remove-comment remove-comments strip-c-comment strip-c-comments strip-comment strip-comments

Last synced: 04 Oct 2025

https://github.com/abhaysp95/language_files

some of the language files which I'm learning

asm awk c cpp cpp17 haskell javascript latex lua python r rust rust-lang sql

Last synced: 06 May 2025

https://github.com/hyouteki/cwndebpf

eBPF programs to monitor and update kernel congestion window

bpf bpftool c ebpf libbpf python

Last synced: 10 Apr 2025

https://github.com/xanthium-enterprises/attiny-led-control-using-rs485-protocol-from-pc

Controlling the LED's on the ATtiny development board from PC using RS485 Protocol

attiny2313a c csharp dotnet-framework embedded gui rs485 serial-communication

Last synced: 28 Jun 2025

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

https://github.com/jofrfu/haw-v

Fork of a RISC-V compliant CPU, which originated in a project at the HAW Hamburg

assembly c fpga linux risc-processor risc-v vhdl vivado xilinx-fpga

Last synced: 12 Jun 2025

https://github.com/wpjunior/gessinger

Joystick controller for fluidsynth

bass c fluidsynth gobject linux

Last synced: 03 Mar 2025

https://github.com/abschill/pstyle

header-only c library for styling print statements :tada:

c colors macros printf stdout

Last synced: 10 Apr 2025

https://github.com/KodiCraft/bunch

Bun plugin for loading and linking into C/C++ dynamic libraries automatically

bun c cpp javascript typescript

Last synced: 11 Apr 2025

https://github.com/charlesaverill/purple

Purple standard language specification and compiler implementation

c compiler programming-language programming-language-development

Last synced: 30 Oct 2025

https://github.com/umutsevdi/brauzer

A graphical web browser from scratch in C for a variety of alternative web protocols

browser c ftp ftp-client gemini gemini-client gemini-protocol gopher gopher-client gtk gtk4 http http-client libadwaita web-browser

Last synced: 30 Apr 2025

https://github.com/curvsurf/findsurface-samples

CurvSurf FindSurface SDK Samples (deprecated)

c

Last synced: 11 Jul 2025

https://github.com/bernhardfritz/blendmodes

This OpenGL-based tool allows you to perform basic image blending operations using the CLI.

blend-modes c cli command-line-tool glsl opengl shaders

Last synced: 11 Sep 2025

https://github.com/mbund/decompiler-explorer

Watch for changes in a binary and output a C-like decompilation

c decompiler ghidra python reverse-engineering visualization

Last synced: 01 May 2025

https://github.com/jdeokkim/jmprof

A tiny, experimental heap profiler for GNU/Linux. (@dgist-datalab)

c c99 heap heap-profiler hooking ld-preload malloc-hook memory-allocation memory-leak memory-profiler memory-profiling pebs pmu void-linux

Last synced: 10 Apr 2025

https://github.com/shtsai/networking-project

Build a docker network for experiment

c docker quagga

Last synced: 30 Oct 2025

https://github.com/anishlearnstocode/hackerrank-cpp

Solutions to C++ domain challenges on Hackerrank 👨‍💻🐱‍👤.

algorithms c cpp data-structures hackerrank

Last synced: 10 Apr 2025

https://github.com/rekgrpth/gawkextlib

Dynamically loaded extension libraries for GNU AWK (forked from https://git.code.sf.net/p/gawkextlib/code)

c extension gawk

Last synced: 10 Apr 2025

https://github.com/zero3k/xsupplicant

Mirror of the XSupplicant (Open1X) Project on SourceForge

bsd c cpp gnu linux wifi wifi-network wifimanager windows

Last synced: 05 May 2025

https://github.com/pylover/meloop

Monadic event loop for C using epoll.

c epoll epoll-tcp-server io monads

Last synced: 17 Jun 2025

https://github.com/avamander/rf24signing

A transparent signing library for RF24Mesh

arduino arduino-library c nrf24l01 rf24 signing

Last synced: 30 Apr 2025

https://github.com/amar-laksh/fos

Its a x86 Monolithic, Multi-boot Kernel which can of course also present an interactive copy of a Resume of its author. :)

assembly c operating-systems os x86-32

Last synced: 20 Jun 2025

https://github.com/gary-lgy/https-proxy

Transparent HTTPS proxy written in C using `epoll`

c epoll linux networking tcp tunnel

Last synced: 30 Apr 2025

https://github.com/xhyabunny/nodos

Effective Operating System.

c cpp cs operating-system os

Last synced: 10 Apr 2025

https://github.com/mateus-sm/conio2-vscode

Compilar códigos em C com biblioteca gráfica Conio2.h utilizando o compilador TDM-GCC 4.7.1 (x86)

c cpp gcc-complier mingw vscode vscode-extension

Last synced: 29 Oct 2025

https://github.com/abranhe/cs50

The CS50 Library for C ready to use with Clib

c c-library clib clibs cs50

Last synced: 30 Apr 2025

https://github.com/fmahadybd/browser_cache_clear

It will Clear Browser data Permanently. This is for Chrome and Firefox Browser

browser c cache

Last synced: 03 Jul 2025

https://github.com/brianpugh/cookiecutter-esp-idf-component

Cookiecutter template for an ESP-IDF component

c cookiecutter esp-idf esp32 iot

Last synced: 19 Mar 2025

https://github.com/marlysson/tecnologo-ads

Algoritmos resolvidos do curso tecnologo em análise de sistemas

algoritmo c engenharia-de-software estudo graduacao java orientacao-a-objetos python

Last synced: 13 Apr 2025

https://github.com/NFestoso/Compiler

Front-end Platypus compiler implemented in C. Includes Buffer, Scanner, and Parser. Platypus is a language comprised of parts from a variety of other languages.

buffer c compiler demo example finite-automata grammar interpreter lexical-analysis parser scanner

Last synced: 11 May 2025

https://github.com/usbokirishima/0

An advanced keylogger with both kernel and userspace mode support. Implements stealth functionality and netlink socket communication.

c hacking kernel kernel-module keylogger linux makefile malware remote-access-tool rootkit spyware unix

Last synced: 12 Apr 2025

https://github.com/robusgauli/cset.h

Typesafe, Generic & Fastest Set Data structure implementation in C

c data-structures generic hash hashmap set

Last synced: 07 Sep 2025

https://github.com/musgravejw/database-c

Micro Database Implementation

c database

Last synced: 11 Jul 2025

https://github.com/nvzqz/malloced

A malloc-ed box pointer type for Rust

buf c ffi free malloc rust safe

Last synced: 19 Mar 2025

https://github.com/madmurphy/nautilus-bluetooth

A simple Nautilus extension that adds a "Send via Bluetooth" entry to Nautilus' right-click menu

bluetooth c gnome gnu nautilus nautilus-extension

Last synced: 04 May 2025

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

Implementation example of update mechanism for LR1110

c lr1110 updater

Last synced: 09 Jul 2025

https://github.com/amaitou/push_swap

Conquer the array sorting puzzle with our project. Navigate the task using a limited set of instructions, sparking creativity in devising efficient sorting strategies for an array of integers. This endeavor offers a unique twist on traditional sorting algorithms, emphasizing concise and effective instruction sets.

1337school 42cursus 42network c pushswap-42 sorting-algorithm

Last synced: 22 Jun 2025

https://github.com/aashutoshrathi/Elf

Linux Terminal interpreter in C

c linux terminal terminal-based

Last synced: 11 May 2025

https://github.com/birdabo404/suifetch

minimalistic and fast sys fetch written in C.

c fastfetch linux neofetch neofetch-alternative neofetch-clone terminal

Last synced: 15 Jul 2025

https://github.com/bas1c1/nembusos

New Russian UNIX-like x86 operating system written in C and NASM

c gcc i386 nasm-assembly operating-system osdev x86

Last synced: 09 Jul 2025