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: 2025-12-20 00:04:29 UTC
- JSON Representation
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: 11 Apr 2025
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: 13 Mar 2025
https://github.com/eclipse-upm/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: 17 Nov 2025
https://github.com/intel-iot-devkit/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: 03 May 2025
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: 11 Mar 2025
https://github.com/james34602/JamesDSPManager
Audio DSP effects build on Android system framework layer. This is a repository contains a pack of high quality DSP algorithms specialized for audio processing.
android arbitrary-response audio c convolution convolver dsp dspmanager dynamic effects equalizer fir iir-filters java live-programming reverb tube
Last synced: 04 Sep 2025
https://github.com/summergift/embeddedsystem
:books: 计算机体系架构、嵌入式系统基础与主流编程语言相关内容总结
c cnn computer-vision data-structures iot linux machine-learning network python
Last synced: 15 May 2025
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: 20 Oct 2025
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: 04 Apr 2025
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: 19 Mar 2025
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: 04 Apr 2025
https://github.com/dyu/ffi-overhead
comparing the c ffi (foreign function interface) overhead on various programming languages
Last synced: 04 Apr 2025
https://github.com/umanovskis/baremetal-arm
An ebook about bare-metal programming for ARM
arm bare-metal baremetal c embedded tutorial
Last synced: 22 Apr 2025
https://github.com/veorq/SipHash
High-speed secure pseudorandom function for short messages
c cryptography message-authentication-code pseudorandom-functions security
Last synced: 25 Mar 2025
https://github.com/wojciech-graj/doom-ascii
DooM in the terminal!
ascii c command-line-tool doom shell source-port terminal text-based text-based-game
Last synced: 15 May 2025
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: 15 May 2025
https://github.com/juliankemmerer/pipelinec
A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.
c fpga fpga-acceleration fpga-accelerators fpga-programming hardware hardware-description hardware-description-language high-level-synthesis hls open-source-hardware pipelines python vhdl
Last synced: 15 May 2025
https://github.com/libsndfile/libsamplerate
An audio Sample Rate Conversion library
c cmake libsamplerate resample-audio-files
Last synced: 14 May 2025
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: 20 Mar 2025
https://github.com/OpenEtherCATsociety/SOES
Simple Open Source EtherCAT Slave
c ethercat industrial-automation soes
Last synced: 10 May 2025
https://github.com/binji/smolnes
NES emulator in <5000 bytes of C
c emulator nes nes-emu nes-emulator nintendo obfuscated
Last synced: 15 May 2025
https://github.com/borisfaure/terminology
The best terminal emulator based on the Enlightenment Foundation Libraries
c console terminal terminal-app terminal-emulators
Last synced: 20 Mar 2025
https://github.com/streamlabs/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: 15 May 2025
https://github.com/JulianKemmerer/PipelineC
A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.
c fpga fpga-acceleration fpga-accelerators fpga-programming hardware hardware-description hardware-description-language high-level-synthesis hls open-source-hardware pipelines python vhdl
Last synced: 22 Apr 2025
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: 16 May 2025
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: 23 Mar 2025
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: 04 Apr 2025
https://github.com/bus1/dbus-broker
Linux D-Bus Message Broker
c d-bus ipc linux message-broker system
Last synced: 22 Oct 2025
https://github.com/mellowcandle/bitwise
Terminal based bit manipulator in ncurses
bitwise bitwise-operation c curses linux terminal-app
Last synced: 15 Oct 2025
https://github.com/gingerBill/gb
gb single-file public domain libraries for C & C++
c cpp library public-domain single-file single-file-module
Last synced: 08 May 2025
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: 04 Apr 2025
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: 11 Jul 2025
https://github.com/k-takata/onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 12 Apr 2025
https://github.com/gingerbill/gb
gb single-file public domain libraries for C & C++
c cpp library public-domain single-file single-file-module
Last synced: 04 Apr 2025
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: 16 May 2025
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: 16 May 2025
https://github.com/tinyalsa/tinyalsa
Tiny library to interface with ALSA in the Linux kernel
Last synced: 14 May 2025
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: 15 May 2025
https://github.com/k-takata/Onigmo
Onigmo is a regular expressions library forked from Oniguruma.
c regex regexp regular-expression
Last synced: 03 May 2025
https://github.com/ph4ntonn/Impost3r
👻Impost3r -- A linux password thief
c fake fakesudo keylogger pentest-tool pentesting redteam security-tools stealer sudo
Last synced: 30 Mar 2025
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: 07 Sep 2025
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: 14 May 2025
https://github.com/i-rinat/apulse
PulseAudio emulation for ALSA
alsa c linux pulseaudio pulseaudio-emulation sound
Last synced: 04 Apr 2025
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: 08 Apr 2025
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: 15 May 2025
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: 17 Dec 2025
https://github.com/laruence/taint
Taint is a PHP extension, used for detecting XSS codes
Last synced: 12 Apr 2025
https://github.com/xboot/libonnx
A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
ai baremetal c dedeep-neural-networks deep-learning embedded embedded-systems hardware-acceleration inference library lightweight machine-learning neural-network onnx portable
Last synced: 15 May 2025
https://github.com/etlegacy/etlegacy
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
c enemy-territory etlegacy fps fps-game game game-development game-engine game-engine-3d legacy-mod linux lua macosx multi-platform multiplayer-game network-game opengl windows wolfenstein
Last synced: 15 May 2025
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: 05 Apr 2025
https://github.com/tatsuhiro-t/spdylay
The experimental SPDY protocol version 2, 3 and 3.1 implementation in C
Last synced: 16 May 2025
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: 21 Apr 2025
https://github.com/emlearn/emlearn
Machine Learning inference engine for Microcontrollers and Embedded devices
c classifier embedded-systems inference keras machine-learning microcontroller neural-networks python random-forest scikit-learn sklearn tensorflow tinyml
Last synced: 14 May 2025
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: 05 Apr 2025
https://github.com/confluentinc/librdkafka
The Apache Kafka C/C++ library
apache-kafka c c-plus-plus consumer high-performance kafka kafka-consumer kafka-producer librdkafka
Last synced: 12 May 2025
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: 14 May 2025
https://100.github.io/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: 18 Nov 2025
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: 04 Apr 2025
https://github.com/hfiref0x/ntcall64
Windows NT x64 syscall fuzzer
brute-force-attacks c fuzzer ntos win64
Last synced: 04 Apr 2025
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: 04 Apr 2025
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: 15 Mar 2025
https://github.com/dreamportdev/Osdev-Notes
A book that explore how to write an Operating System from scratch
assembly c hobby-kernel hobby-os-kernel kernel kernel-development kernel-hacking operating-system-development operating-system-learning operating-systems operating-systems-project os os-development osdev osdev-tutorial osdevtutorial programming x86-64
Last synced: 23 Jul 2025
https://github.com/andwn/cave-story-md
A fan port of Cave Story for the Sega Mega Drive
c cave-story game homebrew mega-drive megadrive sega-genesis sega-mega-drive
Last synced: 04 Apr 2025
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: 08 May 2025
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: 04 May 2025
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: 12 Apr 2025
https://github.com/ThrowTheSwitch/Ceedling
Ruby-based unit testing and build system for C projects
build-tool c mocking unit-testing
Last synced: 26 Mar 2025
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: 15 May 2025
https://github.com/idov31/cronos
PoC for a sleep obfuscation technique leveraging waitable timers to evade memory scanners.
assembly c cyber-security cybersecurity encryption evasion infosec red-team redteam windows
Last synced: 05 Apr 2025
https://github.com/daandemeyer/reproc
A cross-platform (C99/C++11) process library
c cmake cpp cross-platform library posix processes windows
Last synced: 16 May 2025
https://github.com/chjj/mako
Bitcoin node written in C
bitcoin blockchain c cryptocurrency
Last synced: 04 Apr 2025
https://github.com/embeddedartistry/libc
libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
bringup c embedded-systems hacktoberfest libc meson portability test-coverage
Last synced: 15 May 2025
https://github.com/navit-gps/navit
The open source (GPL v2) turn-by-turn navigation software for many OS
android c gps gpsd hacktoberfest navigation navit openstreetmap
Last synced: 15 May 2025
https://github.com/caseyscarborough/keylogger
A no-frills keylogger for macOS.
Last synced: 20 Mar 2025
https://github.com/malwarepad/cavOS
💾 Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase!
c kernel operating-system os osdev x86-64
Last synced: 30 Sep 2025
https://github.com/libdriver/w25qxx
W25QXX(W25Q80, W25Q16, W25Q32, W25Q64, W25Q128, W25Q256, W25Q512, W25Q01, W25Q02) full-featured driver library for general MCU and Linux.
c flash full-featured-driver linux mcu qspi spi w25q01 w25q02 w25q128 w25q16 w25q256 w25q32 w25q512 w25q64 w25q80
Last synced: 15 May 2025
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: 04 Apr 2025
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: 26 Mar 2025
https://github.com/DaanDeMeyer/reproc
A cross-platform (C99/C++11) process library
c cmake cpp cross-platform library posix processes windows
Last synced: 14 Apr 2025
https://github.com/vozlt/nginx-module-sysguard
Nginx sysguard module
c nginx nginx-module protection vozlt-nginx-modules
Last synced: 20 Mar 2025
https://github.com/TEN-framework/ten_framework
TEN, a AI agent framework to create various AI agents which supports real-time conversation.
ai ai-agents answer-set-programming c clingo cloud-edge-computing cloud-store cpp cross-language cross-platform golang javascript nodejs package-management plugin-system python rust typescript workflow
Last synced: 08 Mar 2025
https://github.com/ruby/psych
A libyaml wrapper for Ruby
c hacktoberfest java libyaml psych ruby yaml-parser
Last synced: 12 May 2025
https://github.com/freifunk-gluon/gluon
a modular framework for creating OpenWrt-based firmwares for wireless mesh nodes
c freifunk gluon hacktoberfest lua mesh-networks openwrt
Last synced: 16 Dec 2025
https://github.com/closeio/ciso8601
Fast ISO8601 date time parser for Python written in C
c date-parser date-time iso8601 python rfc-3339
Last synced: 13 May 2025
https://github.com/brackeen/glfm
OpenGL ES and input for iOS, tvOS, Android, and WebGL
android c emscripten ios opengles tvos
Last synced: 20 Mar 2025
https://github.com/alt-romes/programmer-calculator
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
c calculator cli ncurses programmer-calculator terminal
Last synced: 12 Apr 2025