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/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/sheredom/json.h

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

c cpp json json-api parsing

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/moarvm/moarvm

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

c jit libuv raku rakudo vm

Last synced: 27 Dec 2024

https://github.com/dbohdan/compilers-targeting-c

A list of compilers that can generate C code

c compilers list

Last synced: 28 Dec 2024

https://github.com/szechyjs/dsd

Digital Speech Decoder

c c-plus-plus dsd

Last synced: 24 Dec 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: 27 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/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/MoarVM/MoarVM

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

c jit libuv raku rakudo vm

Last synced: 11 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: 14 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: 09 Nov 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: 26 Dec 2024

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

Yubico Pluggable Authentication Module (PAM)

c pam-module yubikey

Last synced: 24 Dec 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/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: 28 Dec 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: 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/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: 27 Dec 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: 27 Dec 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: 13 Nov 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 结构体的序列化及反序列化

c json structure

Last synced: 25 Dec 2024

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

Yubico Pluggable Authentication Module (PAM)

c pam-module yubikey

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/ufbx/ufbx

Single source file FBX loader

c cpp fbx single-source

Last synced: 20 Nov 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/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

benchmark c ffi

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: 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/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/ruby2d/ruby2d

🎨 The Ruby 2D gem

2d c graphics opengl ruby

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

c image-viewer suckless x11

Last synced: 31 Oct 2024

https://github.com/ar51an/iperf3-win-builds

iperf3 binaries for Windows. Benchmark your network limits.

64-bit binaries binary c cpp cygwin exe executable iperf iperf3 win64 windows windows10 windows11

Last synced: 28 Dec 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/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/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

alsa c linux-kernel tinyalsa

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/hdfgroup/hdf5

Official HDF5® Library Repository

c cpp database fortran hdf hdf5 java library nosql

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

c c-plus-plus linux posix

Last synced: 24 Dec 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/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

c detect-xss-codes php taint

Last synced: 28 Dec 2024