🇬🇧 Made in United Kingdom

Discover United Kingdom's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of United Kingdom.

TOP C Projects

1
raspberrypi/linux

raspberrypi/linux

Kernel source tree for Raspberry Pi-provided kernel builds. Issues unrelated to the linux kernel should be posted on the community forum at https://forums.raspberrypi.com/
C
11,056
star
2
krallin/tini

krallin/tini

A tiny but valid `init` for containers
C
8,934
star
3
chrismaltby/gb-studio

chrismaltby/gb-studio

A quick and easy to use drag and drop retro game creator for your favourite handheld video game system
C
8,192
star
4
Syllo/nvtop

Syllo/nvtop

GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
C
7,911
star
5
ThusSpokeNomad/GameNetworkingResources

ThusSpokeNomad/GameNetworkingResources

A Curated List of Game Network Programming Resources
C
5,932
star
6
kornelski/pngquant

kornelski/pngquant

Lossy PNG compressor — pngquant command based on libimagequant library
C
4,782
star
7
warmcat/libwebsockets

warmcat/libwebsockets

canonical libwebsockets.org networking library
C
4,738
star
8
Mbed-TLS/mbedtls

Mbed-TLS/mbedtls

An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
C
4,419
star
9
yshui/picom

yshui/picom

A lightweight compositor for X11 with animation support
C
4,141
star
10
Bodmer/TFT_eSPI

Bodmer/TFT_eSPI

Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
C
3,582
star
11
raspberrypi/pico-sdk

raspberrypi/pico-sdk

C
3,536
star
12
canonical/dqlite

canonical/dqlite

Embeddable, replicated and fault tolerant SQL engine.
C
3,472
star
13
krakjoe/pthreads

krakjoe/pthreads

Threading for PHP - Share Nothing, Do Everything :)
C
3,471
star
14
babbleberry/rpi4-osdev

babbleberry/rpi4-osdev

Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
C
3,411
star
15
raspberrypi/pico-examples

raspberrypi/pico-examples

C
2,763
star
16
Celtoys/Remotery

Celtoys/Remotery

Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
C
2,614
star
17
tj/luna

tj/luna

luna programming language - a small, elegant VM implemented in C
C
2,446
star
18
EyalAr/lwip

EyalAr/lwip

Light Weight Image Processor for NodeJS
C
2,363
star
19
EtchedPixels/FUZIX

EtchedPixels/FUZIX

FuzixOS: Because Small Is Beautiful
C
2,160
star
20
Pithikos/C-Thread-Pool

Pithikos/C-Thread-Pool

A minimal but powerful thread pool in ANSI C
C
2,063
star
21
rspamd/rspamd

rspamd/rspamd

Rapid spam filtering system.
C
2,056
star
22
raspberrypi/userland

raspberrypi/userland

Source code for ARM side libraries for interfacing to Raspberry Pi GPU.
C
2,040
star
23
bats3c/shad0w

bats3c/shad0w

A post exploitation framework designed to operate covertly on heavily monitored environments
C
2,020
star
24
raspberrypi/tools

raspberrypi/tools

C
1,876
star
25
sheredom/utf8.h

sheredom/utf8.h

📚 single header utf8 string functions for C and C++
C
1,732
star
26
ARM-software/arm-trusted-firmware

ARM-software/arm-trusted-firmware

Read-only mirror of Trusted Firmware-A
C
1,690
star
27
raspberrypi/rpi-imager

raspberrypi/rpi-imager

The home of Raspberry Pi Imager, a user-friendly tool for creating bootable media for Raspberry Pi devices.
C
1,668
star
28
vstakhov/libucl

vstakhov/libucl

Universal configuration library parser
C
1,625
star
29
IanHarvey/bluepy

IanHarvey/bluepy

Python interface to Bluetooth LE on Linux
C
1,603
star
30
buserror/simavr

buserror/simavr

simavr is a lean, mean and hackable AVR simulator for linux & OSX
C
1,556
star
31
krakjoe/parallel

krakjoe/parallel

A succinct parallel concurrency API for PHP8
C
1,448
star
32
joan2937/pigpio

joan2937/pigpio

pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
C
1,443
star
33
P403n1x87/austin

P403n1x87/austin

Python frame stack sampler for CPython
C
1,413
star
34
Visgean/Zeus

Visgean/Zeus

NOT MY CODE! Zeus trojan horse - leaked in 2011, I am not the author. This repository is for study purposes only, do not message me about your lame hacking attempts.
C
1,382
star
35
ARM-software/CMSIS_5

ARM-software/CMSIS_5

CMSIS Version 5 Development Repository
C
1,327
star
36
martinmarinov/TempestSDR

martinmarinov/TempestSDR

Remote video eavesdropping using a software-defined radio platform
C
1,324
star
37
keirf/flashfloppy

keirf/flashfloppy

Floppy drive emulator for Gotek hardware
C
1,319
star
38
danielwaterworth/Raphters

danielwaterworth/Raphters

[DEPRECATED] A web framework for C.
C
1,282
star
39
pimoroni/pimoroni-pico

pimoroni/pimoroni-pico

Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.
C
1,249
star
40
mykter/afl-training

mykter/afl-training

Exercises to learn how to fuzz with American Fuzzy Lop
C
1,221
star
41
Wren6991/PicoDVI

Wren6991/PicoDVI

Bitbanged DVI on the RP2040 Microcontroller
C
1,218
star
42
juliettef/IconFontCppHeaders

juliettef/IconFontCppHeaders

C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons and symbols, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
C
1,203
star
43
ColinIanKing/stress-ng

ColinIanKing/stress-ng

This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.
C
1,191
star
44
dtrace4linux/linux

dtrace4linux/linux

dtrace for linux - kernel driver and userland tools
C
1,171
star
45
sheredom/subprocess.h

sheredom/subprocess.h

🐜 single header process launching solution for C and C++
C
1,137
star
46
konrad-gajdus/miniMNIST-c

konrad-gajdus/miniMNIST-c

C
1,085
star
47
tj/mon

tj/mon

mon(1) - Simple single-process process monitoring program written in C
C
1,065
star
48
LouisBrunner/valgrind-macos

LouisBrunner/valgrind-macos

A valgrind mirror with latest macOS support
C
1,063
star
49
cdown/clipmenu

cdown/clipmenu

Clipboard management using dmenu
C
1,060
star
50
bats3c/DarkLoadLibrary

bats3c/DarkLoadLibrary

LoadLibrary for offensive operations
C
1,043
star
51
ARM-software/ML-KWS-for-MCU

ARM-software/ML-KWS-for-MCU

Keyword spotting on Arm Cortex-M Microcontrollers
C
1,040
star
52
cmacrae/spacebar

cmacrae/spacebar

A minimal status bar for macOS. Ideal for use with tiling window managers like yabai
C
1,033
star
53
tmewett/BrogueCE

tmewett/BrogueCE

Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
C
994
star
54
corsix/amx

corsix/amx

Apple AMX Instruction Set
C
983
star
55
nicklockwood/FastCoding

nicklockwood/FastCoding

A faster and more flexible binary file format replacement for NSCoding, Property Lists and JSON
C
976
star
56
kornelski/giflossy

kornelski/giflossy

Merged into Gifsicle!
C
968
star
57
krakjoe/apcu

krakjoe/apcu

APCu - APC User Cache
C
964
star
58
Duet3D/RepRapFirmware

Duet3D/RepRapFirmware

OO C++ RepRap Firmware
C
940
star
59
katef/libfsm

katef/libfsm

DFA regular expression library & friends
C
937
star
60
olilarkin/wdl-ol

olilarkin/wdl-ol

Enhanced version of Cockos' iPlug - A simple-to-use C++ framework for developing cross platform audio plugins and targeting multiple plugin APIs with the same code. VST / VST3 / Audiounit / RTAS / AAX (Native) formats supported. NOTE: THIS IS OBSOLETE, PLEASE SEE IPLUG2:
C
937
star
61
royhills/arp-scan

royhills/arp-scan

The ARP Scanner
C
936
star
62
mempodippy/vlany

mempodippy/vlany

Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
C
931
star
63
raspberrypi/usbboot

raspberrypi/usbboot

Raspberry Pi USB booting code, moved from tools repository
C
897
star
64
G6EJD/ESP32-e-Paper-Weather-Display

G6EJD/ESP32-e-Paper-Weather-Display

An ESP32 and 2.9", 4.2" or 7.5" ePaper Display reads Weather Underground data via their API and then displays the weather
C
894
star
65
Billy-Ellis/Exploit-Challenges

Billy-Ellis/Exploit-Challenges

A collection of vulnerable ARM binaries for practicing exploit development
C
888
star
66
ARM-software/astc-encoder

ARM-software/astc-encoder

The Arm ASTC Encoder, a compressor for the Adaptive Scalable Texture Compression data format.
C
880
star
67
zhovner/OneFileLinux

zhovner/OneFileLinux

Live linux distro combined in one ~20MB file. Runs on any UEFI computer.
C
857
star
68
jperkin/node-rpio

jperkin/node-rpio

Raspberry Pi GPIO library for node.js
C
856
star
69
canonical/raft

canonical/raft

C implementation of the Raft consensus protocol
C
852
star
70
uoaerg/wavemon

uoaerg/wavemon

wavemon is an ncurses-based monitoring application for wireless network devices on Linux.
C
844
star
71
krakjoe/phpdbg

krakjoe/phpdbg

The Interactive PHP Debugger
C
837
star
72
philj56/tofi

philj56/tofi

Tiny dynamic menu for Wayland
C
835
star
73
canonical/lightdm

canonical/lightdm

Display Manager
C
825
star
74
RJ/ketama

RJ/ketama

C library for consistent hashing, and langauge bindings
C
825
star
75
ryancdotorg/brainflayer

ryancdotorg/brainflayer

A proof-of-concept cracker for cryptocurrency brainwallets and other low entropy key alogrithms.
C
824
star
76
hexagonal-sun/bic

hexagonal-sun/bic

A C interpreter and API explorer.
C
807
star
77
eXeC64/imv

eXeC64/imv

Image viewer for X11/Wayland
C
790
star
78
Hexxeh/rpi-firmware

Hexxeh/rpi-firmware

Firmware files for the Raspberry Pi
C
775
star
79
thi-ng/tinyalloc

thi-ng/tinyalloc

malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
C
768
star
80
plougher/squashfs-tools

plougher/squashfs-tools

tools to create and extract Squashfs filesystems
C
764
star
81
fangfufu/httpdirfs

fangfufu/httpdirfs

A filesystem which allows you to mount HTTP directory listings or a single file, with a permanent cache. Now with Airsonic / Subsonic support!
C
763
star
82
devkitPro/libctru

devkitPro/libctru

Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
C
751
star
83
equipter/mfkey32v2

equipter/mfkey32v2

Mifare Classic Key Calculator v2
C
732
star
84
raspberrypi/debugprobe

raspberrypi/debugprobe

C
730
star
85
felixangell/mac

felixangell/mac

bytecode interpreter in c (blog post)
C
727
star
86
devkitPro/3ds-hbmenu

devkitPro/3ds-hbmenu

The 3DS Homebrew Menu (∩ ͡° ͜ʖ ͡°)⊃━☆゚
C
704
star
87
tj/histo

tj/histo

beautiful charts in the terminal for static or streaming data
C
697
star
88
krakjoe/pcov

krakjoe/pcov

PCOV - CodeCoverage compatible driver for PHP
C
695
star
89
tcbrindle/raytracer.hpp

tcbrindle/raytracer.hpp

Simple compile-time raytracer using C++17
C
688
star
90
fabianishere/pam_reattach

fabianishere/pam_reattach

Reattach to the user's GUI session on macOS during authentication (for Touch ID support in tmux)
C
683
star
91
raspberrypi/hats

raspberrypi/hats

C
658
star
92
FauxFaux/PuTTYTray

FauxFaux/PuTTYTray

A continuation of Barry Haanstra (haanstra.eu)'s PuTTYTray
C
657
star
93
HarveyHunt/howm

HarveyHunt/howm

A lightweight, X11 tiling window manager that behaves like vim
C
651
star
94
codyd51/axle

codyd51/axle

Message-passing kernel + userspace
C
623
star
95
bats3c/Ghost-In-The-Logs

bats3c/Ghost-In-The-Logs

Evade sysmon and windows event logging
C
612
star
96
robinhouston/image-unshredding

robinhouston/image-unshredding

C
607
star
97
chrisboyle/sgtpuzzles

chrisboyle/sgtpuzzles

Android port of Simon Tatham's Puzzles
C
600
star
98
eunomia-bpf/bpf-developer-tutorial

eunomia-bpf/bpf-developer-tutorial

Learn eBPF by examples | eBPF 开发者教程与知识库:通过小工具和示例一步步学习 eBPF,包含性能、网络、安全等多种应用场景
C
597
star
99
edent/BMW-OpenSource

edent/BMW-OpenSource

All the Open Source Software provided by BMW for their i3
C
591
star
100
hoyon/mpv-mpris

hoyon/mpv-mpris

MPRIS plugin for mpv
C
589
star