Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. C

C

401 projects

Showing 36 of 401 projects

CException
CExceptionC

A lightweight, portable exception handling library for C using setjmp/longjmp, designed for embedded systems and performance-critical applications.

#embedded-systems#portable#lightweight
Stars365
Forks67
Last commit16 days ago
PE-Packer
PE-PackerC

A packer for Windows x86 executable files that transforms and encrypts PE files to obstruct reverse engineering.

#pe#assembly#educational
Stars365
Forks55
Last commit1 year ago
luadec51
luadec51C

Lua Decompiler for Lua version 5.1

#c#decompiler#lua
Stars356
Forks134
Last commit4 years ago
tty-solitaire
tty-solitaireC

Play solitaire in your terminal!

#tty-game#ncurses#c
Stars356
Forks39
Last commit1 year ago
AVA
AVAC

A tiny, unlicensed 3D game engine written in C with C++ and Lua interfaces, emphasizing simplicity and embeddability.

#lua-scripting#public-domain#embedding
Stars342
Forks31
Last commit7 years ago
pdfio
pdfioC

A simple C library for reading, writing, and filtering PDF files with support for encryption and metadata.

#c-library#metadata-extraction#pdf-document-api
Stars339
Forks73
Last commit4 days ago
Malamute
MalamuteC

A ZeroMQ-based enterprise messaging broker implementing all major messaging patterns in a single service.

#stream-processing#message-queue#messaging-broker
Stars334
Forks77
Last commit1 year ago
LibCYAML
LibCYAMLC

A C library for schema-based YAML parsing and serialization into custom C data structures.

#c-library#embedded-systems#data-serialization
Stars326
Forks68
Last commit6 months ago
SquirrelJME
SquirrelJMEJava

SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.

#iot#squirreljme#embedded
Stars317
Forks27
Last commit1 day ago
Owi
OwiOCaml

An automatic bug-finding tool for C, C++, Go, Rust, and Zig using WebAssembly-level symbolic execution.

#multi-language#concolic-execution#webassembly
Stars315
Forks41
Last commit1 day ago
ParaMonte
ParaMonteFortran

A parallel Monte Carlo and machine learning library for scientific inference, available in Python, MATLAB, Fortran, C++, and C.

#multi-language#parallel-computing#high-performance-computing
Stars307
Forks36
Last commit29 days ago
GBT PLAYER
GBT PLAYERC

A music player library for the PSG audio channels of the GB, GBC and GBA.

#developer-tools#assembly#assembly-language
Stars303
Forks20
Last commit6 months ago
Astera
AsteraC

A C99 cross-platform 2D game library with deferred/forward rendering, collision detection, audio, and asset management.

#collision-detection#c#cmake
Stars301
Forks10
Last commit19 days ago
tiny-ECDH-c
tiny-ECDH-cC

A minimal, portable C implementation of Elliptic-Curve Diffie-Hellman for secure key exchange.

#c-library#elliptic-curve-diffie-hellman#ecdh
Stars298
Forks69
Last commit4 years ago
qemu-xilinx
qemu-xilinxC

Xilinx's fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms.

#c#tcg#qemu
Stars297
Forks184
Last commit1 month ago
GradleRIO
GradleRIOJava

The official Gradle plugin for building and deploying robot code in the FIRST Robotics Competition.

#build-automation#first-robotics-competition#roborio
Stars282
Forks73
Last commit22 days ago
Abyss Engine
Abyss EngineC

A clean-room reimplementation of the Diablo 2 game engine in C, designed for portability and modding.

#c#diablo-2#clean-room
Stars270
Forks47
Last commit2 years ago
Recommender
RecommenderC

A C library for product recommendations using collaborative filtering with fast performance and minimal dependencies.

#c-library#product-recommendations#lightweight
Stars267
Forks63
Last commit4 years ago
libtap
libtapC

A C library for writing tests using the Test Anything Protocol (TAP) output format.

#c-library#unit-testing#software-quality
Stars261
Forks60
Last commit2 years ago
ruby-stemmer
ruby-stemmerC

Expose libstemmer_c to Ruby

#stemmer#ruby-extension#c
Stars249
Forks21
Last commit4 years ago
buddy_alloc
buddy_allocC

A single-header buddy memory allocator for C and C++ with bounded performance and predictable metadata overhead.

#c-library#embedded-systems#memory-allocation
Stars242
Forks18
Last commit9 days ago
mksh
mkshC

MirBSD Korn Shell Source Code Mirror – This is a publish-only repository and all pull requests are ignored. This repository is a mirror and may receive forced (non-fast-forward) updates. Please contribute to the CVS repository of The MirOS Project instead.

#haiku#kornshell#android
Stars241
Forks43
Last commit
Chet - C Header Translator for Delphi
Chet - C Header Translator for DelphiPascal

A C header to Delphi Pascal translator using libclang for accurate conversion of C libraries.

#header-translators#clang#language-interop
Stars224
Forks50
Last commit3 months ago
Commander Genius
Commander GeniusC++

A modern open-source interpreter for Commander Keen and Cosmo's Cosmic Adventure games, enhancing classic DOS gameplay with new features.

#multiplayer#mod-support#sdl2
Stars223
Forks46
Last commit1 month ago
Mr.Boom
Mr.BoomC

An 8-player Bomberman clone for RetroArch/Libretro and SDL, supporting netplay, AI bots, and cross-platform play.

#multiplayer#action-game#sdl2
Stars222
Forks64
Last commit3 months ago
jwHash
jwHashC

A simple, portable hash table implementation for C with support for multiple data types and optional thread safety.

#hash-table#memory-management#embedded
Stars220
Forks24
Last commit5 years ago
AntonioND's docs
AntonioND's docsC

A GB, GBC and GBA emulator with GB Camera support.

#gameboy-advance-emulator#gameboy-advance#c
Stars211
Forks44
Last commit6 months ago
The Cycle-Accurate Game Boy Docs
The Cycle-Accurate Game Boy DocsC

A GB, GBC and GBA emulator with GB Camera support.

#gameboy-advance-emulator#gameboy-advance#c
Stars211
Forks44
Last commit6 months ago
Chocolate Quake
Chocolate QuakeC

A minimalist Quake source port that accurately reproduces the original v1.09 DOS experience with no modern enhancements.

#dos-emulation#sdl2#game-preservation
Stars208
Forks13
Last commit1 month ago
semver.c
semver.cC

A zero-dependency Semantic Versioning 2.0 parser and renderer written in ANSI C.

#c-library#semver#version-parser
Stars197
Forks30
Last commit6 years ago
gcc-poison
gcc-poisonObjective-C

A header file that uses GCC's poison pragma to ban unsafe C/C++ functions from your codebase.

#gcc#compiler-directives#c
Stars195
Forks19
Last commit12 years ago
cmyflix
cmyflixC

A lightweight, self-hosted Netflix clone written in C for personal media libraries on low-power hardware.

#netflix-clone#media-server#low-resource
Stars195
Forks13
Last commit7 months ago
compiler-explorer.nvim
compiler-explorer.nvimLua

Compile code and explore assembly directly from Neovim using the Compiler Explorer (Godbolt) API.

#developer-tools#assembly#c
Stars194
Forks11
Last commit5 months ago
Wakupator
WakupatorC

A lightweight service that wakes up LAN machines via Wake-on-LAN when network traffic is detected on their spoofed IP addresses.

#powermanagement#systemd-service#wake-on-lan
Stars177
Forks3
Last commit1 month ago
sipsak
sipsakC

SIP swiss army knife

#sip#command-line-tool#c
Stars175
Forks43
Last commit1 year ago
Micro XRCE-DDS Client
Micro XRCE-DDS ClientC

A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.

#c-library#embedded-systems#embedded
Stars175
Forks107
Last commit5 days ago
PreviousPage 9 of 12Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
5 months ago
#Cross Platform123
#C Library86
#C Plus Plus77
#Cpp50
#Cmake45
#Game Development37
#Embedded36
#Python33
#Linux31
#Open Source30
#Header Only28
#Windows28