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-11-06 00:03:56 UTC
- JSON Representation
https://github.com/dbohdan/compilers-targeting-c
A list of compilers that can generate C code
Last synced: 01 Nov 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: 02 Aug 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: 12 Oct 2024
https://github.com/firedancer-io/firedancer
Firedancer is Jump Crypto's Solana consensus node implementation.
Last synced: 11 Oct 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/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/cofyc/argparse
Command-line arguments parsing library.
argparse argument-parsing c cli
Last synced: 30 Oct 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: 03 Aug 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: 30 Oct 2024
https://github.com/eteran/c-vector
A dynamic array implementation in C similar to the one found in standard C++
Last synced: 02 Aug 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: 12 Oct 2024
https://github.com/Yubico/yubico-pam
Yubico Pluggable Authentication Module (PAM)
Last synced: 01 Nov 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: 02 Aug 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: 06 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/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: 30 Oct 2024
https://github.com/randy408/libspng
Simple, modern libpng alternative
c c99 cmake codec decoding encoder libpng meson optimized oss-fuzz png png-decoder png-encoder spng
Last synced: 12 Oct 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/turbolent/w2c2
Translates WebAssembly modules to portable C
c c89 compiler wasi wasm wasm2c webassembly
Last synced: 30 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/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: 01 Nov 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/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/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: 04 Aug 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: 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: 30 Oct 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/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: 14 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: 31 Oct 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/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: 03 Aug 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/angt/glorytun
Multipath UDP tunnel
c crypto hacktoberfest multipath network sdwan vpn
Last synced: 27 Oct 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: 30 Oct 2024
https://github.com/billiob/terminology
The best terminal emulator based on the Enlightenment Foundation Libraries
c console terminal terminal-app terminal-emulators
Last synced: 06 Aug 2024
https://github.com/wroberts/rogauracore
RGB keyboard control for Asus ROG laptops
asus c keyboard laptop linux rgb-keyboard rgb-led
Last synced: 06 Aug 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: 01 Aug 2024
https://github.com/nsxiv/nsxiv
Read-only mirror of Neo Simple X Image Viewer
Last synced: 31 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: 26 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: 01 Nov 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/mellowcandle/bitwise
Terminal based bit manipulator in ncurses
bitwise bitwise-operation c curses linux terminal-app
Last synced: 25 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: 30 Oct 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: 30 Oct 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: 11 Oct 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: 03 Aug 2024
https://github.com/k-takata/onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 30 Oct 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: 04 Aug 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/k-takata/Onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 02 Aug 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: 12 Oct 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: 13 Oct 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/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: 30 Oct 2024
https://github.com/i-rinat/apulse
PulseAudio emulation for ALSA
alsa c linux pulseaudio pulseaudio-emulation sound
Last synced: 21 Oct 2024
https://github.com/libsndfile/libsamplerate
An audio Sample Rate Conversion library
c cmake libsamplerate resample-audio-files
Last synced: 21 Oct 2024
https://github.com/laruence/taint
Taint is a PHP extension, used for detecting XSS codes
Last synced: 15 Oct 2024
https://github.com/woodrush/lambda-8cc
x86 C compiler written in untyped lambda calculus
c c-compiler compiler lambda-calculus ski-combinator-calculus
Last synced: 01 Aug 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: 16 Oct 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: 12 Oct 2024
https://github.com/michaeljwelsh/cdsa
A library of generic intrusive data structures and algorithms in ANSI C
algorithms ansi-c c c89 cdsa collections datastructures generic hash-functions hashtable intrusive iterative-algorithms linked-list queue red-black-tree stack
Last synced: 12 Oct 2024
https://github.com/MichaelJWelsh/cdsa
A library of generic intrusive data structures and algorithms in ANSI C
algorithms ansi-c c c89 cdsa collections datastructures generic hash-functions hashtable intrusive iterative-algorithms linked-list queue red-black-tree stack
Last synced: 02 Aug 2024
https://github.com/tatsuhiro-t/spdylay
The experimental SPDY protocol version 2, 3 and 3.1 implementation in C
Last synced: 01 Nov 2024
https://github.com/ph4ntonn/Impost3r
👻Impost3r -- A linux password thief
c fake fakesudo keylogger pentest-tool pentesting redteam security-tools stealer sudo
Last synced: 01 Nov 2024
https://github.com/simple2d/simple2d
:video_game: Simple, open-source 2D graphics for everyone
2d-graphics c game-development graphics-engine opengl sdl2
Last synced: 27 Oct 2024
https://github.com/mevdschee/2048.c
Console version of the game "2048" for GNU/Linux
2048 2048-clone 2048-game ansi-colors c cli command-line game linux
Last synced: 22 Oct 2024
https://github.com/tinyalsa/tinyalsa
Tiny library to interface with ALSA in the Linux kernel
Last synced: 12 Oct 2024
https://github.com/datoviz/datoviz
⚡ Datoviz: high-performance GPU scientific data visualization C/C++/Python library
c cpp data-visualization data-viz gpu graphics python rendering scientific-computing scientific-visualization visualization vulkan
Last synced: 26 Oct 2024
https://github.com/100/Cranium
🤖 A portable, header-only, artificial neural network library written in C99
artificial-neural-networks blas c c99 cblas classification continuous-integration efficient embedded feedforward-neural-network header-only machine-learning matrix neural-network portable regression travis-ci vectorization
Last synced: 05 Nov 2024
https://github.com/100/cranium
🤖 A portable, header-only, artificial neural network library written in C99
artificial-neural-networks blas c c99 cblas classification continuous-integration efficient embedded feedforward-neural-network header-only machine-learning matrix neural-network portable regression travis-ci vectorization
Last synced: 30 Oct 2024
https://github.com/vernongrant/gnu-c-language-manual
This is a mirror of Richard Stallman's GNU C Language Intro and Reference, available in Markdown and PDF.
c c-language c-programming documentation gnu-linux learning linux manual
Last synced: 30 Oct 2024
https://github.com/bitlbee/bitlbee
An IRC to other chat networks gateway :bee:
bitlbee c chat instant-messaging irc irc-server jabber libpurple twitter
Last synced: 28 Oct 2024
https://github.com/azure/azure-iot-sdk-c
A C99 SDK for connecting devices to Microsoft Azure IoT services
azure azure-iot azure-iot-sdks azure-iothub c c99 device-sdk embedded iot iothub mbed microsoft sdk serialization-library serializer service-sdk
Last synced: 07 Oct 2024
https://github.com/charlesnicholson/nanoprintf
The smallest public printf implementation for its feature set.
bsd-license c cortex-m cpp embedded embedded-c embedded-systems firmware format iot libc mpaland no-dependencies printf public-domain snprintf text threadsafe tinyprintf vsnprintf
Last synced: 03 Aug 2024
https://github.com/Azure/azure-iot-sdk-c
A C99 SDK for connecting devices to Microsoft Azure IoT services
azure azure-iot azure-iot-sdks azure-iothub c c99 device-sdk embedded iot iothub mbed microsoft sdk serialization-library serializer service-sdk
Last synced: 02 Aug 2024
https://github.com/chjj/mako
Bitcoin node written in C
bitcoin blockchain c cryptocurrency
Last synced: 01 Nov 2024
https://github.com/QuasarApp/CQtDeployer
This project is used to deploy applications written using QML, qt or other С / С++ frameworks.
c console-qtdeployer cpp cqtdeployer deploy deployment development linux linux-windows packaging qmake qt qt-deploy qt-installer qt-qtinstallframework qt5 qt6 snap snap-store windows
Last synced: 06 Nov 2024
https://github.com/lastmjs/zwitterion
A web dev server that lets you import anything*
assemblyscript c cpp es2016 es6 es7 esnext javascript rust spa typescript wasm webassembly
Last synced: 30 Oct 2024
https://github.com/niosus/EasyClangComplete
:boom: Robust C/C++ code completion for Sublime Text 3/4
auto-complete c clang cmake code-completion compilation-database compile cplusplus cpp libclang plugin sublime-text sublime-text-3 sublime-text-4
Last synced: 29 Oct 2024