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/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/aashutoshrathi/elf

Linux Terminal interpreter in C

c linux terminal terminal-based

Last synced: 27 Jul 2025

https://github.com/artalis-io/keel

Minimal C11 HTTP client/server library built on raw epoll/kqueue/io_uring. Pluggable allocator, pluggable parser, pluggable TLS library, streaming responses, multipart uploads, 101K req/s on a single thread.

async c c11 epoll event-loop http http-server io-uring kqueue multipart sendfile threadpool tls zero-copy

Last synced: 06 Apr 2026

https://github.com/hacke-rc/c_practice_programs

A collection of c programs that I made while learning C Language and still learning and updating to this day :)

c cpp practice-programming practice-project

Last synced: 03 May 2026

https://github.com/haikelfazzani/dard

⭐ Dard is french educational programming language, it is designed as an instrument for learning đŸ’ģ

c clang cpp french language programming-language tdd

Last synced: 14 May 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/leiless/generic_kext

Makefile for generic kernel extension

c kext makefile

Last synced: 15 Apr 2025

https://github.com/roteklaue/c-webserver

A simple c webserver implementation

c framework simple webserver

Last synced: 02 May 2025

https://github.com/maxim2266/smap

smap: a hash table for C language.

c hashmap hashtable

Last synced: 06 Jul 2025

https://github.com/rh2/houdinirepo

Houdini Vector Math & Polygon Processing (Mixed Python and C language)

c polygons python vector-math

Last synced: 28 Apr 2025

https://github.com/abtinz/c-mini-projects

C mini projects for every one(AUT,My self projects)

c

Last synced: 09 Oct 2025

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

TFCpL(Three Fold C Programming Language)

c cpp csharp

Last synced: 21 Apr 2025

https://github.com/adebayo-s/printf

🖨 created the printf function in C by @Adebayo-S and @Gejix

c printf variadic-function

Last synced: 23 Apr 2025

https://github.com/polfeliu/cantata

Python Tool to generate C structures and functions to access candb information

c can candb codegen embedded microcontrollers python stm32

Last synced: 13 Jun 2025

https://github.com/junsious/zenos

32-bit kernel

assembly c kernel os

Last synced: 24 Mar 2025

https://github.com/mgautam98/ultrasonic-rangefinder-using-8051

Ultrasonic rangefinder using 8051 Microcontroller and Ultrasonic Sensor which measures the distance up to 4 meters

8051-projects c

Last synced: 23 Apr 2025

https://github.com/tsnsoft/components_choice_wxwidgets-linux

КоĐŧĐŋĐžĐŊĐĩĐŊ҂ҋ Đ˛Ņ‹ĐąĐžŅ€Đ° в wxWidgets ĐŊа ĐĄ++ в Code::Blocks

c choice codeblocks cpp example linux wxwidgets

Last synced: 03 Jul 2025

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

2bf - generates a Brainfuck code

brainfuck c

Last synced: 01 Sep 2025

https://github.com/superpuiu/pwootie

Linux bootstrapper for ROBLOX Studio.

c linux roblox roblox-launcher roblox-studio roblox-wrapper

Last synced: 12 Mar 2026

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/shonenada/constance

Constance. A simple operating system.

c operating-system

Last synced: 22 Jan 2026

https://github.com/thehxdev/libarena

Single-header Arena allocator library with multi-buffer support

allocator c memory memory-allocator

Last synced: 14 Apr 2025

https://github.com/xcuri0/blackframe-insertion

Black frame insertion for OpenGL applications

c ldpreload linux opengl

Last synced: 06 May 2026

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/tsnsoft/quadratic_equation_wxwidgets-linux

ĐŸŅ€Đ¸ĐŧĐĩŅ€ Ņ€Đĩ҈ĐĩĐŊĐ¸Ņ ĐēĐ˛Đ°Đ´Ņ€Đ°Ņ‚ĐŊĐžĐŗĐž ŅƒŅ€Đ°Đ˛ĐŊĐĩĐŊĐ¸Ņ ĐŊа ĐĄ++ в Code::Blocks ҁ Đ¸ŅĐŋĐžĐģŅŒĐˇĐžĐ˛Đ°ĐŊиĐĩĐŧ wxWidgets Đ´ĐģŅ linux

c codeblocks cpp example linux wxwidgets

Last synced: 22 Apr 2025

https://github.com/fzakaria/donothing

LD_PRELOAD override to have your program do nothing.

c ldpreload libc

Last synced: 23 Jan 2026

https://github.com/matthewgeorgy/mrtx

opengl raytracer in c++ using glsl compute shaders

c cpp glsl opengl raytracing

Last synced: 31 Aug 2025

https://github.com/marm00/cinema

đŸŽĨ Command line multiviewer

c chatterino cinema media mpv multiviewer repl twitch

Last synced: 24 May 2026

https://github.com/raikel/geneticcrn

Simulation code for the paper "Genetic Algorithm Aided Transmit Power Control in Cognitive Radio Networks"

c cognitive-radio genetic-algorithm matlab power-control research-paper

Last synced: 24 Apr 2025

https://github.com/zakkemble/usb-power-switch-filter

A simple USB power switch

avr c usb

Last synced: 16 May 2025

https://github.com/narasimha1997/ironserver

A simple, amazingly fast static web server written in C. Supports faster MIME type resolution and caching.

c caching hobby-project webserver

Last synced: 12 Apr 2025

https://github.com/arcticfox1919/zjhttp

a simple http server

c http-server

Last synced: 11 Apr 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/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/itsm3abena/c-ds

A lightweight and efficient single-header library (ds.h) providing implementations of essential data structures in C, including Hashmaps, Hybrid Arrays, and Linked Lists.

c cpp datastructures dsa-algorithm

Last synced: 03 Sep 2025

https://github.com/melardev/c_win32_bindshell_sync

BindShell written in C using Win32API and blocking sockets

bind-shell c networking pipe poc process-pipes reverse-shell security shell socket win32 win32api

Last synced: 13 Apr 2025

https://github.com/tleguern/lgpng

Low-level PNG library and associated utilities

c png png-decoder

Last synced: 07 May 2025

https://github.com/agvxov/dictate

The Überfunktion of printing. Generics, colors, formats, margins, it has them all.

c library modern-c pretty-print

Last synced: 14 Apr 2025

https://github.com/romiras/cpfront

Subsystem CPfront for translation Component Pascal to C in BlackBox Component Framework

blackbox-component-builder c component-pascal translator

Last synced: 10 Oct 2025

https://github.com/lyre-os/klyre

Kernel of the Lyre operating system

c c-lang c-language kernel limine lyre monolithic-kernel x86 x86-64

Last synced: 10 Apr 2025

https://github.com/jdswalker/N-Queens_Problem

N-Queens problem solvers and solution counters implemented using a constrained DFS algorithm

bash-script c c99 constrained-dfs-algorithm constraint-programming depth-first-search dfs-algorithm go golang n-queens python r r-language shell

Last synced: 23 Aug 2025

https://github.com/himujjal/libytdl

A c library for downloading YT videos written in Nim

c nim yt-dl yt-downloader ytdl-alternative

Last synced: 09 Oct 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/saksham-joshi/advance-c

A complete package to learn and code highly optimized programs in C.

c c-language high-performance-code low-level-optimization low-level-programming

Last synced: 11 Mar 2026

https://github.com/fletcher/c-boilermaker

Boilerplate C project template using CMake, CuTest and more, to simplify creating new projects. Successor to my older c-template boilerplate.

astyle boilerplate c cmake cpack macos xcode

Last synced: 13 Oct 2025

https://github.com/concert/rage

Realtime Audio Graph Engine (RAGE)

audio c plugin-host realtime scheduling

Last synced: 26 Dec 2025

https://github.com/thatudeshuk/ucsc-cs

Stuff I do...

c studies

Last synced: 13 Oct 2025

https://github.com/agherzan/syncit

Sync files, directories or the entire file-system with durability in mind

c durability filesystem fsync linux sync syncfs tools

Last synced: 16 Oct 2025

https://github.com/kumkeehyun/cin-conic

simple webframwork writing in C

c gin-gonic webframework

Last synced: 26 Oct 2025

https://github.com/fr4nc3/code-hints

These are code exercises in several programming languages

angularjs c code cordova cpp csharp es6 java javascript jquery-mobile mongodb mongoose nodejs python r reactjs sample

Last synced: 12 Oct 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/easingsoft/natforms

Small C wrapper over windows native graphical widgets without spoiling tradition

button c graphic gui img lite native tcc toolkit tools ui windows

Last synced: 13 Oct 2025

https://github.com/julbra/cairo-board

FICS compatible linux chess interface written in GTK+ and Cairo integrated with Stockfish.

c cairo chess gtk2

Last synced: 13 May 2025

https://github.com/thefangbear/shared_memory

Portable cross-UNIX header-only shared memory message-passing library using POSIX shmem in C

c posix shmem unix

Last synced: 10 Dec 2025

https://github.com/jakubtomsu/raylib-template

C/C++ game template for Raylib and Visual Studio. Just download and use, no setup required

c cpp easy-to-use game game-development raylib raylib-cpp

Last synced: 07 Oct 2025

https://github.com/sharoniv0x86/stringwiz

A string utility library offering a comprehensive set of string manipulation functions.

c c-language c-programming-language c-strings library strings

Last synced: 13 Oct 2025

https://github.com/greycloudss/sabaton

Sabaton is a WIP offline password cracker and wordlist engine in C. It generates exhaustive keyspaces and evaluates them against mainstream hash functions via a simple API. Built for air-gapped environments and high-throughput use, with a roadmap including CLI, multithreading, streaming mode, and GPU acceleration.

armourer c cracking cryptography security

Last synced: 07 Oct 2025

https://github.com/triformine/battleship

This is a variation of the classic battleship game where you can move your ships and when you miss a ship, a mine is placed on the board.

ai ansi-c battleship-game board-game c game multiplayer multithreading rust-lang

Last synced: 09 Oct 2025

https://github.com/sfuller/dew

Development Environment Wrangler

build-tool c c-plus-plus cmake dependencies package-manager

Last synced: 06 Mar 2025

https://github.com/pcercuei/tinymm

Tiny memory manager for tiny data

c memory-allocation memory-allocator memory-management

Last synced: 02 Sep 2025

https://github.com/himanshugoel2797/btrfs-parser

Rough parser for btrfs file systems, test for adoption of btrfs in Cardinal

btrfs c cardinal osdev parser

Last synced: 04 Feb 2026

https://github.com/thakursaurabh1998/uca

Contains all the code practiced and made as part of the University Coding Academy.

binary-search binary-tree c data-structures graph-theory linked-list problem-solving shell-script

Last synced: 07 May 2025

https://github.com/otmanedaoudi/c-complex-declarations-parser

A program that converts a complex C declaration into a human readable representation.

c compiler-design syntax-analysis syntax-tree

Last synced: 08 Oct 2025

https://github.com/abdorayden/raylist

C library that implements a dynamic linked list supporting multiple data types, with various functions for list manipulation

c dynamic list python3

Last synced: 09 Oct 2025

https://github.com/AbyssEngine/AbyssEngine

Abyss Engine clean-room reimplementation of Diablo 2, written in C. The goal is to recreate the original game engine, but on a portable platform that can also easily be modded and extended.

c diablo diablo2 game-engine

Last synced: 01 Apr 2025

https://github.com/64/ds

Simple and (relatively) efficient C data structures.

c data-structures

Last synced: 13 Jun 2025

https://github.com/otamajakusi/riscv-step-by-step

RISC-V kernel step-by-step implmenetation

c condition-variable kernel multi-process multi-thread mutex risc-v

Last synced: 14 Jun 2025

https://github.com/learnixos/pms

pms - pack my sh*t (or software) is a minimal package manager that functions more in line with Arch's PKGBUILDS and Gentoo's ebuilds.

c linux minimal package-management package-manager

Last synced: 03 Aug 2025

https://github.com/geomatsi/stm32-tests

Experiments with stm32 boards

bare-metal c gcc stm32 stm32f0 stm32f4

Last synced: 22 Apr 2025

https://github.com/mobius3/creme

Creme is a widget library that is renderer-independent, non-intrusive and made with C99 (mirror of https://gitlab.com/mobius3/creme)

c c99 gui sdl2 tile-based widget-library

Last synced: 19 Jan 2026

https://github.com/hadron13/orbitoor

My first Ludum Dare Game (47) game

c from-scratch game ludum-dare orbital-mechanics sdl2

Last synced: 04 Feb 2026

https://github.com/desmonhak/argparse_c

Librería para pasear y manejar argumentos por linea de comandos en C

argparse c lexer parser

Last synced: 09 Apr 2025

https://github.com/vitumenezes/matrix-multiplication-pthreads-openmp

Matrix multiplication using the parallel programming paradigm (shared memory) in C with Pthreads and OpenMP

c openmp parallel-programming pthreads shared-memory

Last synced: 15 Apr 2025

https://github.com/mustfaozcan/pdp_derskodlari

Programlama Dilleri Prensipleri Muhammed Fatih Adak derste yazÄąlan kodlar (2024)

c java lisp

Last synced: 27 Oct 2025

https://github.com/auneri/celloworld

Self-contained project templates for (mostly) C-family languages.

c cmake cxx

Last synced: 09 Apr 2025

https://github.com/nsauzede/ns_vade

🧰 Source management tooling based on GNU Make, GCC, Python and other standard tools

c hacktoberfest python tdd vade vlang

Last synced: 19 Jan 2026

https://github.com/theanasuddin/computer-programming-part-2-by-tamim-shahriar-subeen

āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻžāϰ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻŋāĻ‚ āĻĻā§āĻŦāĻŋāĻ¤ā§€ā§Ÿ āĻ–āĻŖā§āĻĄ (āĻĒā§āϰāĻĨāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ) by āϤāĻžāĻŽāĻŋāĻŽ āĻļāĻžāĻšāϰāĻŋ⧟āĻžāϰ āϏ⧁āĻŦāĻŋāύ. All examples and practice problems in C.

c computer-science fundamentals programming programming-exercises tamim-shahriar-subeen

Last synced: 27 Sep 2025

https://github.com/tuvimen/csas

console file manager

c console file-manager file-preview ncurses

Last synced: 29 Jul 2025

https://github.com/gabriel-logan/auto

Repository with several codes that automate tasks in a practical way.

automation c c-plus-plus collaborate communityexchange csharp java javascript linux programming python typescript windows

Last synced: 24 Aug 2025

https://github.com/yash22222/c-programming-projects-and-algorithms

In computer programming terms, an algorithm is a set of well-defined instructions to solve a particular problem. It takes a set of input(s) and produces the desired output. For example, An algorithm to add two numbers: Take two number inputs Add numbers using the + operator Display the results.

algorithms algorithms-and-data-structures c c-programming c-programming-language data-structures mini-project

Last synced: 13 Jun 2026

https://github.com/xnacly/xc

implementation of wc in various languages

c golang java python rust

Last synced: 04 Feb 2026

https://github.com/hxndev/consensus-problem-using-mpi

In this task, we had to write a multi-threaded MPICH program, that will solve the consensus problem. If all the slave (child) processes agree on a single decision, then the processes will terminate displaying consensus reached.

c code consensus consensus-clustering mpi mpich parallel-programming

Last synced: 31 Mar 2025

https://github.com/frost-phoenix/chip-8

đŸ•šī¸ Chip-8 emulator for CLI and GUI

c chip-8 chip8 cli emulator raylib

Last synced: 26 Oct 2025

https://github.com/kurotych/logc

A simple thread safe logging library implemented in C99

c c99 cplusplus log logger logging logging-library thread-safe

Last synced: 01 Sep 2025