Ecosyste.ms: Awesome
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.
- GitHub: https://github.com/topics/c
- Wikipedia: https://en.wikipedia.org/wiki/C_(programming_language)
- Created by: Dennis Ritchie
- Released: 1972
- Related Topics: language,
- Aliases: c-language, c-programming-language, c99, c89, c-ansi, k-and-r,
- Last updated: 2024-12-25 00:03:35 UTC
- JSON Representation
https://github.com/felixangell/mac
bytecode interpreter in c (blog post)
bytecode-interpreter c virtual-machine vm
Last synced: 11 Nov 2024
https://github.com/silverrainz/os67
An unix-like toy kernel
c kernel os osdev toy-kernel xv6
Last synced: 27 Dec 2024
https://github.com/caiorss/c-cpp-notes
Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
abi c cpp cpp11 cpp14 cpp17 dll dynamic examples ffi ffi-bindings ffi-wrapper fsharp guide haskell interface library reference research shared
Last synced: 27 Dec 2024
https://github.com/SilverRainZ/OS67
An unix-like toy kernel
c kernel os osdev toy-kernel xv6
Last synced: 27 Oct 2024
https://github.com/ossrs/state-threads
Lightweight thread library for C/C++ coroutine (similar to goroutine), for high performance network servers.
async asyncio c concurrency coroutines fiber greenlet library networking server-side srs state-threads
Last synced: 28 Dec 2024
https://github.com/turbolent/w2c2
Translates WebAssembly modules to portable C
c c89 compiler wasi wasm wasm2c webassembly
Last synced: 27 Dec 2024
https://github.com/skarnet/s6
The s6 supervision suite.
c init init-system supervisor unix
Last synced: 27 Oct 2024
https://github.com/tuyenvm/OpenKey
Vietnamese Input for macOS, Windows and Linux - Bộ gõ Tiếng Việt nguồn mở đa nền tảng
bogo c cplusplus gotiengviet mac macos objective-c tcvn3 telex unicode unikey unikeyformac vietkey vni
Last synced: 25 Oct 2024
https://github.com/FedeDP/Clight
A C daemon that turns your webcam into a light sensor. It will adjust screen backlight based on ambient brightness.
battery brightness c capture capture-frames daemon gamma-correction linux screen-backlight systemd webcam
Last synced: 27 Oct 2024
https://github.com/adam-mcdaniel/oakc
A portable programming language with a compact intermediate representation
c compiler compiler-design golang
Last synced: 28 Dec 2024
https://github.com/zpl-c/enet
⚡️ ENet reliable UDP networking library
c cpp enet fork gamedev header-only ipv6 lightweight netlib network networking single-header udp
Last synced: 25 Dec 2024
https://github.com/dbohdan/compilers-targeting-c
A list of compilers that can generate C code
Last synced: 28 Dec 2024
https://github.com/wroberts/rogauracore
RGB keyboard control for Asus ROG laptops
asus c keyboard laptop linux rgb-keyboard rgb-led
Last synced: 22 Dec 2024
https://github.com/sirjuddington/SLADE
It's a Doom editor
c c-plus-plus doom doom-editor game-formats map-editor mapping modding slade
Last synced: 26 Oct 2024
https://github.com/CCExtractor/ccextractor
CCExtractor - Official version maintained by the core team
c cea-608 cea-708 dvb hacktoberfest hacktoberfest2021 image image-processing ocr rust subtitles teletext tesseract tesseract-ocr video
Last synced: 05 Nov 2024
https://github.com/alexpovel/srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
abstract-syntax-tree c clang cli csharp go grep hacktoberfest hcl python regex rust rust-lang sed tr tree-sitter typescript
Last synced: 26 Dec 2024
https://github.com/c2lang/c2compiler
the c2 programming language
c c2 compiler programming-language
Last synced: 26 Oct 2024
https://github.com/libplctag/libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
allen-bradley c c-sharp cip dotnet ethernet ethernet-ip go golang java labview linux modbus pascal pccc plc portable rockwell windows
Last synced: 14 Nov 2024
https://github.com/tarcisio-marinho/gonnacry
A Linux Ransomware
aes aes-encryption c crypto-library cryptography decryption encryption linux linux-ransomware malware malware-analysis malware-development openssl python python-2 ransom-worm ransomware ransomware-prevention rsa-cryptography rsa-key-encryption
Last synced: 22 Dec 2024
https://github.com/scandum/blitsort
Blitsort is an in-place stable adaptive rotate mergesort / quicksort.
algorithm branchless c inplace merge quick sort sorting
Last synced: 09 Nov 2024
https://github.com/yubico/yubico-pam
Yubico Pluggable Authentication Module (PAM)
Last synced: 24 Dec 2024
https://github.com/eteran/c-vector
A dynamic array implementation in C similar to the one found in standard C++
Last synced: 11 Nov 2024
https://github.com/cofyc/argparse
Command-line arguments parsing library.
argparse argument-parsing c cli
Last synced: 27 Dec 2024
https://github.com/onivim/libvim
libvim: The core Vim editing engine as a minimal C library
c libvim onivim text-editor vi vim
Last synced: 28 Dec 2024
https://github.com/nepx/halfix
x86 PC emulator that runs both natively and in the browser, via WebAssembly
c c99 cpu-emulator emscripten emulator javascript pc-emulator pentium webassembly x86 x86-emulator
Last synced: 27 Dec 2024
https://github.com/sandermertens/bake
Bake, A build system for building, testing and running C & C++ projects
build-system build-tool c cpp developer-tools environment-configuration gamedev gamedev-tool git github indie indiedev package-manager
Last synced: 27 Dec 2024
https://github.com/felselva/mathc
Pure C math library for 2D and 3D programming
2d 3d c graphics math matrices minimal quaternions vectors
Last synced: 27 Oct 2024
https://github.com/armink/struct2json
A fast convert library between the JSON and C structure. Implement structure serialization and deserialization for C. | C 结构体与 JSON 快速互转库,快速实现 C 结构体的序列化及反序列化
Last synced: 25 Dec 2024
https://github.com/bradharding/doomretro
The classic, refined DOOM source port. For Windows PC.
boom c doom doom2 fps free-software game gpl gplv3 limit-removing mbf mbf21 retro sdl sdl2 sdl2-image sdl2-mixer source-port vanilla-doom windows
Last synced: 02 Nov 2024
https://github.com/ghaerr/microwindows
The Nano-X Window System
android c emscripten fbff fbpdf fltk framebuffer graphical gui microui microwindows nano nano-x nuklear system window windowing x11
Last synced: 28 Dec 2024
https://github.com/Yubico/yubico-pam
Yubico Pluggable Authentication Module (PAM)
Last synced: 01 Nov 2024
https://github.com/EIPStackGroup/OpENer
OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
c cip commonindustrialprotocol ethernet ethernetindustrialprotocol
Last synced: 08 Nov 2024
https://github.com/SanderMertens/bake
Bake, A build system for building, testing and running C & C++ projects
build-system build-tool c cpp developer-tools environment-configuration gamedev gamedev-tool git github indie indiedev package-manager
Last synced: 26 Oct 2024
https://github.com/intel/libva
Libva is an implementation for VA-API (Video Acceleration API)
c va-api video-api video-decoding video-processing video-recording
Last synced: 25 Dec 2024
https://github.com/punesemu/punes
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
6502 c c-plus-plus clang d3d9 emulation emulator famicom-disk-system famicom-emulator freebsd linux nes nes-emu nes-emulator nintendo-nes nsf nsfe openbsd opengl windows
Last synced: 27 Dec 2024
https://github.com/codota/tabnine-vim
Vim client for TabNine. https://vimawesome.com/plugin/tabnine-vim
artificial-intelligence autocomplete bash c cpp golang gpt-2 java javascript lua php python ruby rust swift typescript vim vim-plugin
Last synced: 25 Oct 2024
https://github.com/e-dant/watcher
Filesystem watcher. Works anywhere. Simple, efficient and friendly.
c cpp efficient fast filesystem friendly header-only javascript nodejs python safe simple single-header thread-safe watcher
Last synced: 01 Nov 2024
https://github.com/veorq/siphash
High-speed secure pseudorandom function for short messages
c cryptography message-authentication-code pseudorandom-functions security
Last synced: 25 Dec 2024
https://github.com/blackbird71SR/Hello-World
Hello World in all possible programmnig languages
beginner-friendly c cpp first-timers hacktoberfest hacktoberfest2018 hactoberfest help-wanted java javascript open-source python ruby
Last synced: 18 Nov 2024
https://github.com/eclipse/upm
UPM is a high level repository that provides software drivers for a wide variety of commonly used sensors and actuators. These software drivers interact with the underlying hardware platform through calls to MRAA APIs.
actuators c cpp internet-of-things iot java nodejs python sensor upm
Last synced: 22 Dec 2024
https://github.com/open-io/oio-sds
High Performance Software-Defined Object Storage for Big Data and AI, that supports Amazon S3 and Openstack Swift
c flexible golang lightweight object-storage objectstorage open-source openstack-swift python s3-storage software-defined-storage storage
Last synced: 06 Nov 2024
https://github.com/libdriver/ssd1306
SSD1306 full function driver library for general MCU and Linux.
c full-function-driver iic linux mcu oled spi ssd1306
Last synced: 27 Dec 2024
https://github.com/chanhx/crabviz
🦀 A LSP-based interative call graph generator
c callgraph cpp go java javascript language-server-protocol lsp python rust static-analysis typescript vscode
Last synced: 29 Oct 2024
https://github.com/copilot-language/copilot
A stream-based runtime-verification framework for generating hard real-time C code.
c copilot embedded-systems haskell runtime-verification rv stream
Last synced: 27 Dec 2024
https://github.com/vasyop/miniC-hosting
A simple stack-based virtual machine that runs C in the browser.
c compiler interactive learn tutorial virtual-machine
Last synced: 27 Oct 2024
https://github.com/dyu/ffi-overhead
comparing the c ffi (foreign function interface) overhead on various programming languages
Last synced: 27 Dec 2024
https://github.com/mit-han-lab/TinyChatEngine
TinyChatEngine: On-Device LLM Inference Library
arm c cpp cuda-programming deep-learning edge-computing large-language-models on-device-ai quantization x86-64
Last synced: 14 Nov 2024
https://github.com/vasyop/minic-hosting
A simple stack-based virtual machine that runs C in the browser.
c compiler interactive learn tutorial virtual-machine
Last synced: 28 Dec 2024
https://github.com/inkeliz/karmem
Karmem is a fast binary serialization format, faster than Google Flatbuffers and optimized for TinyGo and WASM.
assemblyscript c csharp dotnet dotnet7 go golang odin-lang random-access serialization swift webassembly zig
Last synced: 27 Dec 2024
https://github.com/okbob/plpgsql_check
plpgsql_check is a linter tool (does source code static analyze) for the PostgreSQL language plpgsql (the native language for PostgreSQL store procedures).
c extension function-plpgsql linter plpgsql postgresql postgresql-extension profiler stored-procedures
Last synced: 27 Dec 2024
https://github.com/veorq/SipHash
High-speed secure pseudorandom function for short messages
c cryptography message-authentication-code pseudorandom-functions security
Last synced: 29 Oct 2024
https://github.com/edubart/minicoro
Single header stackful cross-platform coroutine library in pure C.
assembly asymmetric-coroutines c coroutine coroutine-library coroutines fiber fibers header-only lua nelua stackful-coroutines ucontext yield
Last synced: 27 Dec 2024
https://github.com/idea4good/guilitesamples
✨Small interesting GUI effects could be reused everywhere
c cpp crossplatform embedded graphics-library gui mcu
Last synced: 27 Dec 2024
https://github.com/HarveyHunt/howm
A lightweight, X11 tiling window manager that behaves like vim
c linux management tiling vim window x11 xcb
Last synced: 27 Oct 2024
https://github.com/dvidelabs/flatcc
FlatBuffers Compiler and Library in C for C
c flatbuffers idl json json-parser protocol schema serialization
Last synced: 09 Nov 2024
https://github.com/angt/glorytun
Multipath UDP tunnel
c crypto hacktoberfest multipath network sdwan vpn
Last synced: 27 Oct 2024
https://github.com/borisfaure/terminology
The best terminal emulator based on the Enlightenment Foundation Libraries
c console terminal terminal-app terminal-emulators
Last synced: 27 Oct 2024
https://github.com/libtom/libtommath
LibTomMath is a free open source portable number theoretic multiple-precision integer library written entirely in C.
c libtommath math mpi multi-precision
Last synced: 27 Dec 2024
https://github.com/nsxiv/nsxiv
Read-only mirror of Neo Simple X Image Viewer
Last synced: 31 Oct 2024
https://github.com/priyankchheda/algorithms
Data Structure Libraries and Algorithms implementation
algorithm algorithm-library c cpp data-structures data-structures-algorithms go golang python3
Last synced: 27 Dec 2024
https://github.com/hedronvision/bazel-compile-commands-extractor
Goal: Enable awesome tooling for Bazel users of the C language family.
bazel bazel-build c ccls clang clang-tidy clang-tooling clangd contributions-welcome cpp cross-platform cuda hacktoberfest objective-c objective-c-plus-plus tools
Last synced: 28 Oct 2024
https://github.com/bus1/dbus-broker
Linux D-Bus Message Broker
c d-bus ipc linux message-broker system
Last synced: 27 Oct 2024
https://github.com/summergift/embeddedsystem
:books: 计算机体系架构、嵌入式系统基础与主流编程语言相关内容总结
c cnn computer-vision data-structures iot linux machine-learning network python
Last synced: 28 Dec 2024
https://github.com/mellowcandle/bitwise
Terminal based bit manipulator in ncurses
bitwise bitwise-operation c curses linux terminal-app
Last synced: 25 Oct 2024
https://github.com/jedisct1/libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
arduino atmega328p avr c crypto cryptography embedded embedded-systems gimli
Last synced: 27 Dec 2024
https://github.com/troglobit/finit
Fast init for Linux. Cookies included
boot boot-process c finit getty init init-system linux pid1 runlevel supervisor watchdog
Last synced: 27 Dec 2024
https://github.com/suvllian/process-inject
在Windows环境下的进程注入方法:远程线程注入、创建进程挂起注入、反射注入、APCInject、SetWindowHookEX注入
c c-plus-plus cpp dll dll-injection dll-shellcode injection injection-attacks windows
Last synced: 21 Nov 2024
https://github.com/binji/smolnes
NES emulator in <5000 bytes of C
c emulator nes nes-emu nes-emulator nintendo obfuscated
Last synced: 28 Dec 2024
https://github.com/k-takata/Onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 12 Nov 2024
https://github.com/k-takata/onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 27 Dec 2024
https://github.com/libsndfile/libsamplerate
An audio Sample Rate Conversion library
c cmake libsamplerate resample-audio-files
Last synced: 26 Dec 2024
https://github.com/embeddedartistry/embedded-resources
Embedded Artistry Templates, Documents, and Source Code
c cpp cpp11 cpp14 embedded embedded-artistry embedded-resources embedded-systems
Last synced: 27 Dec 2024
https://github.com/stream-labs/obs-studio-node
libOBS (OBS Studio) for Node.Js, Electron and similar tools
c cmake cpp electron javascript node node-js node-module nodejs obs obs-studio typescript
Last synced: 26 Dec 2024
https://github.com/tinyalsa/tinyalsa
Tiny library to interface with ALSA in the Linux kernel
Last synced: 27 Dec 2024
https://github.com/zanellia/prometeo
An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
c compiler domain-specific-language embedded-systems high-performance-computing hpc python python-to-c source-to-source static-analysis static-typing transcompiler transpiler
Last synced: 29 Oct 2024
https://github.com/pqclean/pqclean
Clean, portable, tested implementations of post-quantum cryptography
c cryptography implementations post-quantum post-quantum-cryptography pqc pqcrypto
Last synced: 28 Dec 2024
https://github.com/cirosantilli/cpp-cheat
MOVING TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programming minimal examples. Asserts used wherever possible. Hello worlds for cool third party libraries and build systems. Cheatsheets, tutorials and mini-projects. 移至:https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content查看自述文件。 C,C ++,POSIX和Linux系统编程的最少示例。 尽可能使用断言。 酷第三方库和构建系统的世界。 备忘单,教程和小型项目。
Last synced: 24 Dec 2024
https://github.com/hroptatyr/dateutils
nifty command line date and time utilities; fast date calculations and conversion in the shell
c command-line command-line-tool convert-dates date-formatting datediff datetime timezone
Last synced: 27 Oct 2024
https://github.com/jstrosch/learning-malware-analysis
This repository contains sample programs that mimick behavior found in real-world malware. The goal is to provide source code that can be compiled and used for learning purposes, without having to worry about handling live malware.
c learning malware-analysis reverse-engineering windows-api
Last synced: 27 Dec 2024
https://github.com/i-rinat/apulse
PulseAudio emulation for ALSA
alsa c linux pulseaudio pulseaudio-emulation sound
Last synced: 25 Dec 2024
https://github.com/laruence/taint
Taint is a PHP extension, used for detecting XSS codes
Last synced: 28 Dec 2024