GitHub topics: c-library
cwchentw/clibs
Self-contained Utilities for C
Language: C - Size: 1.14 MB - Last synced at: about 1 hour ago - Pushed at: about 1 hour ago - Stars: 3 - Forks: 0

tayoky/tlibc
the c library for the stanix kernel
Language: C - Size: 175 KB - Last synced at: about 15 hours ago - Pushed at: about 15 hours ago - Stars: 1 - Forks: 1

managarm/mlibc
Portable C standard library
Language: C - Size: 6.88 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 957 - Forks: 156

mhahnFr/CallstackLibrary
Library creating human-readable call stacks.
Language: C - Size: 857 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4 - Forks: 0

Kajrakso/libcube
C library for the Rubik's Cube
Language: C - Size: 328 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

warmcat/libwebsockets
canonical libwebsockets.org networking library
Language: C - Size: 43 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4,997 - Forks: 1,538

pzaino/risc-os-corelib
A POSIX-Like C library for RISC OS and DDE (a very old project of mine that I am uploading to GitHub for who may need it). CoreLib is foundamentaly the implementation of the RISC_OSLib in a POSIX-Like format. Nothing special.
Language: C - Size: 239 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

rurban/safeclib
safec libc extension with all C11 Annex K functions
Language: C - Size: 51.3 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 366 - Forks: 67

wolfSSL/wolfssl
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
Language: C - Size: 728 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,515 - Forks: 872

kraj/glibc
Mirror of GNU C library
Language: C - Size: 225 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 7

hippietrail/harper-c
Minimal C FFI for the `harper-core` Grammar Checker library
Language: Rust - Size: 10.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

Bernard2806/CListEx
CListEx is a lightweight C library for building generic linked lists with support for any data type, insertions at both ends, and custom memory handling.
Language: C - Size: 17.6 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

ragibasif/xdbg
Memory debugger library for C projects.
Language: C - Size: 182 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 6 - Forks: 0

moonlight-stream/moonlight-common-c
Core implementation of Nvidia's GameStream protocol
Language: C - Size: 1.07 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 491 - Forks: 187

headblockhead/pico-pca9555
Library for the P/TCA9555 16-bit I2C-bus and SMBus I/O port with interrupt.
Language: C - Size: 18.6 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

OpenIPC/smolrtsp
A lightweight real-time streaming library for IP cameras
Language: C - Size: 33.2 MB - Last synced at: 7 days ago - Pushed at: 26 days ago - Stars: 270 - Forks: 56

libtcod/libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
Language: C - Size: 39.5 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 1,061 - Forks: 65

kassane/wolfssl Fork of wolfSSL/wolfssl
WolfSSL library - Using Zig Build
Language: C - Size: 726 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 7 - Forks: 3

akb825/DeepSea
Game engine currently under development.
Language: C - Size: 19.6 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 12 - Forks: 4

farukalpay/FABE
High-accuracy SIMD sin/cos/sincos library in C with AVX2, AVX-512, and NEON support. Full-range reduction. Fast at scale. Portable by design.
Language: C - Size: 901 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 39 - Forks: 0

StevenSYS/AuriText 📦
A simple SDL3 font sheet library written in C
Language: C - Size: 263 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

lhx077/BetterString
A high-performance, modern, and easy-to-use string processing library for C++and C
Language: C - Size: 98.6 KB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

tadd/libscary
A (scary) scalable array library in C
Language: C - Size: 18.6 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

habedi/hsdlib
Hardware-accelerated distance metrics and similarity measures for high-dimensional data
Language: C - Size: 146 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 44 - Forks: 1

KalbarczykDev/SnakeSDL2
Simple implementation of Snake game made in C to practice SDL2
Language: C - Size: 18.6 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

nthnn/unsafe_ops
Low-level utility library designed to provide direct access to hardware and memory operations for embedded systems, operating systems, and performance-critical applications where low-level control and performance optimization are crucial.
Language: C++ - Size: 46.9 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

bruce-mig/cmd-parser
cmd-parser is a C library that provides a Linux-like command-line interface (CLI) for custom C applications.
Language: C - Size: 160 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

alx-sch/libft
Coding a C library from scratch, containing many general-purpose functions.
Language: C - Size: 204 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 2 - Forks: 0

AsadiAhmad/Atari-Game
Atari Game with ncurses framework for computer programming Course
Language: C - Size: 5.86 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

klange/toaruos
A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
Language: C - Size: 69.8 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 6,358 - Forks: 508

callmesalmon/lazy
LazyLib - C functions I don't want to rewrite.
Language: C - Size: 14.6 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

alyxshang/libshangshield
A C library to measure the security of your passwords. :dragon: :gear: (W.I.P.)
Language: C - Size: 1.95 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 0

matt-dunleavy/cosmo-project
Project starter template for building cross-platform applications in C using the Cosmopolitan toolchain
Language: Makefile - Size: 490 KB - Last synced at: 21 days ago - Pushed at: about 1 month ago - Stars: 26 - Forks: 0

SwiCago/HeatPump
Arduino library to control Mitsubishi Heat Pumps via connector cn105
Language: C++ - Size: 445 KB - Last synced at: 17 days ago - Pushed at: 9 months ago - Stars: 918 - Forks: 238

happyfish100/libfastcommon
c common functions library extracted from my open source project FastDFS. this library is very simple and stable. functions including: string, logger, chain, hash, socket, ini file reader, base64 encode / decode, url encode / decode, fast timer, skiplist, object pool etc. detail info please see the c header files.
Language: C - Size: 2.22 MB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 914 - Forks: 527

analytech-solutions/CBinding.jl
Automatic C interfacing for Julia
Language: Julia - Size: 865 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 139 - Forks: 6

BaseMax/BigNumberC
The Big Number C library is a C library for arbitrary precision arithmetic. It can be used to perform arithmetic operations on numbers of arbitrary size. It is written in C and is designed to be portable and efficient. You can work with numbers of any size, and the library will automatically allocate memory as needed.
Language: C - Size: 62.5 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

guillermocalvo/resultlib
🎱 Elegant error handling in C
Language: C - Size: 16.6 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 7 - Forks: 1

JunkBox-Library/JunkBox_Lib
C-Language Junk Box Library: C Library that dreams of becoming a Jewel Box Library
Language: C - Size: 2.56 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

fumiama/base16384
Encode binary files to printable utf16be.
Language: C - Size: 398 KB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 129 - Forks: 18

SudoMaker/RetroWave
Authentic sounds from vintage sound chips, on modern hardware!
Language: C - Size: 169 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 93 - Forks: 11

LeaoMartelo2/LogNest
Simple header file only library in C to easily make log files
Language: C - Size: 322 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

niwciu/MODBUS
Modbus cross platform C library containing master and slave implementation
Language: C - Size: 6.42 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

lukateras/nanoid.h
Sitnik's Nano ID as a 199-byte C header
Language: C - Size: 62.5 KB - Last synced at: about 2 hours ago - Pushed at: 5 months ago - Stars: 30 - Forks: 3

marcomq/nimview
A Nim/Webview based helper to create Desktop/Server applications with Nim/C/C++ and HTML/CSS
Language: Nim - Size: 3.91 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 154 - Forks: 11

VBrazhnik/Libft
School 42 project // C library (Reimplementation of libc functions + own functions)
Language: C - Size: 3.22 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 4

Softmotions/iwnet
Pure C Asynchronous HTTP/IO framework with routing, websockets, SSL and reverse proxy.
Language: C - Size: 2.11 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 177 - Forks: 5

farukalpay/DynamicArray
This library implements a std::vector like Dynamic Array data structure in C, allowing for the creation, modification, and manipulation of an array whose size can be dynamically adjusted during runtime.
Language: C - Size: 166 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

sjqtentacles/raypals
A simple and fun 2D/3D sprite library for raylib with 60+ ready-made game sprites, simple animation and easy customization. Perfect for rapid prototyping and game jams.
Language: C - Size: 7.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

tidesdb/tidesdb
High-performance durable, transactional embedded storage engine designed for flash and RAM optimization.
Language: C - Size: 1.91 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 199 - Forks: 20

bruce-mig/gl-lib
Glue based Library for Data Structures
Language: C - Size: 20.5 KB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

8dcc/libdetour
Simple C/C++ library for detour hooking in Linux and Windows
Language: C - Size: 117 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 24 - Forks: 2

warmcat/lws-esp32-factory
Libwebsockets ESP32 Factory Application
Language: C - Size: 1.21 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 85 - Forks: 27

Kharbachzoubair/libft
A comprehensive C library implementing essential functions for memory management, string handling, and linked lists.
Language: C - Size: 84 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

surrealdb/surrealdb.c
SurrealDB driver for C
Language: Rust - Size: 136 KB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 6

simon-zerisenay/42Abudhabi_Piscine
42 Piscine C Projects
Language: C - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 0

habedi/bptree
A B+ tree implementation in C
Language: C - Size: 70.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 25 - Forks: 2

habedi/template-c-project
A template for C projects
Language: Makefile - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

ASPLes/nopoll
OpenSource WebSocket toolkit
Language: C - Size: 1.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 125 - Forks: 75

deryaxacar/file-management-system
This project contains a simple file management system application. It allows users to perform basic file operations such as creating, deleting, listing, and viewing file contents.
Language: C - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 4 - Forks: 0

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.
Language: C - Size: 2.16 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 6 - Forks: 0

Byte-Ocelots/cMDA
Message Digest Algorithms in c
Language: C - Size: 92.8 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

nimaltd/ee
EEPROM emulation for stm32.
Language: C - Size: 421 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 384 - Forks: 81

hujianzhe/util
C/C++,跨平台,OS原生异步IO接口,纯C有栈和无栈C++20协程调度核心
Language: C - Size: 26.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 166 - Forks: 58

lankahsu520/CvsCPPmixer
CvsCPPmixer gives an example how to mix C and C++.
Language: C++ - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

vmxdev/tkvdb
Trie key-value database
Language: C - Size: 317 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 337 - Forks: 25

ctlst-tech/uas-catpilot
CatPilot is a hardware and OS agnostic drone's autopilot software stack. It is designed for faster creation of scalable distributed control systems for mission-critical applications. (UAS-CatPilot repo is a upper lever repo for sharing configurations for UAVs)
Language: Python - Size: 1.95 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 44 - Forks: 2

sagiegurari/c_string_buffer
A simple string buffer for C
Language: C - Size: 80.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

r4gus/uuid-zig
A UUID library written in Zig
Language: Zig - Size: 1.97 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 24 - Forks: 8

LingDong-/r1b
A thermal-printer-oriented, 1-bit graphics rasterizer for 2D and 3D
Language: C - Size: 13.7 MB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 79 - Forks: 7

guillermocalvo/optional
😺 A general-purpose Maybe type for C
Language: C - Size: 557 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

sudotto/ottext
create text apps and games easily
Language: C - Size: 1.98 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

rafael-santiago/lethe
A tiny data wiping library and tool.
Language: C - Size: 186 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 0

pveiga-c/libft_42
st Project of the 42 Common Core
Language: C - Size: 1.52 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

wolfSSL/wolfsentry
wolfSSL Intrusion Detection and Prevention System (IDPS)
Language: C - Size: 11 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 33 - Forks: 16

creaturethingg-dev/linked_list.h
A utility C library that enables the use of linked lists through several functions
Language: C - Size: 74.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ArijitKD/lib-strutil
A C/C++ library that implements essential subroutines for string operations with Java/Python - like naming conventions and has extended support for wide characters.
Language: C - Size: 32.2 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Coolbob134/6502-emulator
Lightweight 6502 emulator
Language: C - Size: 72.3 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

CrateOfThunder/xstrrev
C Library Extension for String Reversal
Language: C - Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

qfcy/memory-leak-detector
A lightweight memory leak detection library that that overrides standard memory allocation functions by using custom memory pools. 一个轻量级的内存泄漏检测库,通过在内部实现内存池,重载C标准库的内存分配函数实现。
Language: C++ - Size: 1.89 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 0

niwciu/LCD_HD44780
C cross platform library for LCD with HD44780 driver
Language: C - Size: 25.1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 2

niwciu/HD44780_CHAR_GENERATOR
HD44780 Custom Character Generator. Web tool for creating custom characters collected in char banks and generate C code base on designed configuration.
Language: JavaScript - Size: 487 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

archibate/newos
A hobby unix-like operating system
Language: C - Size: 421 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 2

ultraembedded/fat_io_lib
Small footprint, low dependency, C code implementation of a FAT16 & FAT32 driver.
Language: C - Size: 60.5 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 66 - Forks: 13

kenf1/cryptlibc
C library for basic string encryption/decryption + Rust & Zig bindings
Language: C - Size: 34.2 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

guillermocalvo/exceptions4c
:sheep: An exception handling framework for C
Language: C - Size: 2.68 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 275 - Forks: 27

zelang-dev/ze Fork of zelang-dev/c-coroutine
An simple higher level C programming language library, with coroutine, multi-threading, an auto memory safe design.
Size: 9.18 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 0

skippyr/libtmk 📦
Libtmk (aka "Terminal Manipulation Kit") is a simple C99 terminal manipulation library that contains a modest set of features to manipulate terminal properties, styles, arguments and key readings primarily using UTF-8 encoding. It is available for Windows, macOS and Linux.
Language: C - Size: 4.9 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

guillermocalvo/exceptions4c-pthreads
🐑 Multithreading exception handling for C
Language: C - Size: 46.9 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

saksham-joshi/Modern-String
Highly optimized implementation of string in C with 48+ functions for manipulation.
Language: C - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

guillermocalvo/exceptions4c-lite
🐑 Lightweight exception handling for C
Language: C - Size: 2.03 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Amirreza-Ipchi-Haq/dynastr
A C library to work with dynamic strings
Language: C - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

moisam/laylaos
A hobby OS with a custom kernel and userspace, with many ported software including musl libc, SDL2 and even Qt5!
Language: C - Size: 29.7 MB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

niwciu/PUSHBUTTON_SWITCH_LIB
PUSHBUTTON_SWITCH_LIB - simple C cross-platform library
Language: C - Size: 2.88 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

maandree/shr 📦
n-fold buffered shared memory segment for low-latency data streaming
Language: C - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 1

maandree/libzahl 📦
Suckless big integer library
Language: C - Size: 332 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 32 - Forks: 2

maandree/libgraffiti 📦
Library for parsing formatted text
Language: C - Size: 21.5 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

Baro-00/C_LibLogs
C logging library
Language: C - Size: 73.2 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

Abhigyan126/SIEVE
A C implementation of the SIEVE cache eviction algorithm, based on the research paper (https://junchengyang.com/publication/nsdi24-SIEVE.pdf)
Language: Makefile - Size: 38.1 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

JBlond/mod_bikeshed
apache module that allows you to change the Signature / ServerTokens of your httpd apache webserver
Language: C - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 2
