Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/dbohdan/compilers-targeting-c

A list of compilers that can generate C code

c compilers list

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/openbluetoothtoolbox/simpleble

SimpleBLE - the all-in-one Bluetooth library for MacOS, iOS, Windows, Linux and Android.

android bluetooth bluez c cpp dbus driver ios linux macos python3 rust-library windows

Last synced: 02 Nov 2024

https://github.com/OpenBluetoothToolbox/SimpleBLE

SimpleBLE - the all-in-one Bluetooth library for MacOS, iOS, Windows, Linux and Android.

android bluetooth bluez c cpp dbus driver ios linux macos python3 rust-library windows

Last synced: 05 Nov 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.

c solana

Last synced: 11 Oct 2024

https://github.com/intel/intel-cmt-cat

User space software for Intel(R) Resource Director Technology

c cache cat cmt llc mba mbm perl pqos rdt rdtset snmp swig

Last synced: 12 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/wx-chevalier/cs-notes

:books: 编程语言语法基础与工程实践,JavaScript | Java | Python | Go | Rust | CPP | Swift

assembly c cpp go haskell java javascript jvm lua python swift wx-doc

Last synced: 12 Oct 2024

https://github.com/wx-chevalier/CS-Notes

:books: 编程语言语法基础与工程实践,JavaScript | Java | Python | Go | Rust | CPP | Swift

assembly c cpp go haskell java javascript jvm lua python swift wx-doc

Last synced: 02 Aug 2024

https://github.com/cofyc/argparse

Command-line arguments parsing library.

argparse argument-parsing c cli

Last synced: 30 Oct 2024

https://github.com/sheredom/json.h

🗄️ single header json parser for C and C++

c cpp json json-api parsing

Last synced: 26 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 结构体的序列化及反序列化

c json structure

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++

array c vector

Last synced: 02 Aug 2024

https://github.com/Yubico/yubico-pam

Yubico Pluggable Authentication Module (PAM)

c pam-module yubikey

Last synced: 01 Nov 2024

https://github.com/szechyjs/dsd

Digital Speech Decoder

c c-plus-plus dsd

Last synced: 01 Aug 2024

https://github.com/libdriver/w25qxx

W25QXX(W25Q80, W25Q16, W25Q32, W25Q64, W25Q128, W25Q256) full function driver library for general MCU and Linux.

c flash full-function-driver linux mcu qspi spi w25q128 w25q16 w25q256 w25q32 w25q64 w25q80

Last synced: 30 Oct 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/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/MoarVM/MoarVM

A VM with adaptive optimization and JIT compilation, built for Rakudo

c jit libuv raku rakudo vm

Last synced: 02 Aug 2024

https://github.com/moarvm/moarvm

A VM with adaptive optimization and JIT compilation, built for Rakudo

c jit libuv raku rakudo vm

Last synced: 10 Oct 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/ufbx/ufbx

Single source file FBX loader

c cpp fbx single-source

Last synced: 04 Aug 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/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/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/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

benchmark c ffi

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/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/nspire-emus/firebird

Multi-platform emulator of TI Nspire calculators

android arm c calculator cpp emulator ios jit qml qt qt5 ti-nspire

Last synced: 12 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/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/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/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/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/ruby2d/ruby2d

🎨 The Ruby 2D gem

2d c graphics opengl ruby

Last synced: 02 Nov 2024

https://github.com/nsxiv/nsxiv

Read-only mirror of Neo Simple X Image Viewer

c image-viewer suckless x11

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/rwos/gti

a git launcher :-)

c git gti

Last synced: 30 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/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/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/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/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/HDFGroup/hdf5

Official HDF5® Library Repository

c cpp database fortran hdf hdf5 java library nosql

Last synced: 30 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系统编程的最少示例。 尽可能使用断言。 酷第三方库和构建系统的世界。 备忘单,教程和小型项目。

c c-plus-plus linux posix

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

c detect-xss-codes php taint

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/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/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/tatsuhiro-t/spdylay

The experimental SPDY protocol version 2, 3 and 3.1 implementation in C

c http spdy

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/tatsuhiro-t/wslay

The WebSocket library in C

c websocket

Last synced: 29 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

alsa c linux-kernel tinyalsa

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/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/libimobiledevice/libusbmuxd

A client library to multiplex connections from and to iOS devices

c ios iproxy library usb usbmuxd

Last synced: 26 Oct 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