🇬🇧 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
10,643
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,019
star
4
Syllo/nvtop

Syllo/nvtop

GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
C
7,086
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,569
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
C
3,822
star
10
krakjoe/pthreads

krakjoe/pthreads

Threading for PHP - Share Nothing, Do Everything :)
C
3,473
star
11
canonical/dqlite

canonical/dqlite

Embeddable, replicated and fault tolerant SQL engine.
C
3,472
star
12
babbleberry/rpi4-osdev

babbleberry/rpi4-osdev

Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4
C
3,296
star
13
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,209
star
14
raspberrypi/pico-sdk

raspberrypi/pico-sdk

C
3,004
star
15
Celtoys/Remotery

Celtoys/Remotery

Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
C
2,614
star
16
raspberrypi/pico-examples

raspberrypi/pico-examples

C
2,477
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,361
star
19
EtchedPixels/FUZIX

EtchedPixels/FUZIX

FuzixOS: Because Small Is Beautiful
C
2,095
star
20
raspberrypi/userland

raspberrypi/userland

Source code for ARM side libraries for interfacing to Raspberry Pi GPU.
C
2,023
star
21
Pithikos/C-Thread-Pool

Pithikos/C-Thread-Pool

A minimal but powerful thread pool in ANSI C
C
1,969
star
22
bats3c/shad0w

bats3c/shad0w

A post exploitation framework designed to operate covertly on heavily monitored environments
C
1,966
star
23
rspamd/rspamd

rspamd/rspamd

Rapid spam filtering system.
C
1,937
star
24
raspberrypi/tools

raspberrypi/tools

C
1,859
star
25
ARM-software/arm-trusted-firmware

ARM-software/arm-trusted-firmware

Read-only mirror of Trusted Firmware-A
C
1,690
star
26
sheredom/utf8.h

sheredom/utf8.h

📚 single header utf8 string functions for C and C++
C
1,634
star
27
vstakhov/libucl

vstakhov/libucl

Universal configuration library parser
C
1,596
star
28
IanHarvey/bluepy

IanHarvey/bluepy

Python interface to Bluetooth LE on Linux
C
1,576
star
29
buserror/simavr

buserror/simavr

simavr is a lean, mean and hackable AVR simulator for linux & OSX
C
1,502
star
30
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,467
star
31
joan2937/pigpio

joan2937/pigpio

pigpio is a C library for the Raspberry which allows control of the General Purpose Input Outputs (GPIO).
C
1,379
star
32
krakjoe/parallel

krakjoe/parallel

A succinct parallel concurrency API for PHP8
C
1,372
star
33
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,335
star
34
P403n1x87/austin

P403n1x87/austin

Python frame stack sampler for CPython
C
1,330
star
35
danielwaterworth/Raphters

danielwaterworth/Raphters

[DEPRECATED] A web framework for C.
C
1,281
star
36
keirf/flashfloppy

keirf/flashfloppy

Floppy drive emulator for Gotek hardware
C
1,247
star
37
ARM-software/CMSIS_5

ARM-software/CMSIS_5

CMSIS Version 5 Development Repository
C
1,242
star
38
martinmarinov/TempestSDR

martinmarinov/TempestSDR

Remote video eavesdropping using a software-defined radio platform
C
1,238
star
39
pimoroni/pimoroni-pico

pimoroni/pimoroni-pico

Libraries and examples to support Pimoroni Pico add-ons in C++ and MicroPython.
C
1,209
star
40
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
41
mykter/afl-training

mykter/afl-training

Exercises to learn how to fuzz with American Fuzzy Lop
C
1,187
star
42
dtrace4linux/linux

dtrace4linux/linux

dtrace for linux - kernel driver and userland tools
C
1,157
star
43
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, Pictogrammers Material Design icons, Kenney game icons, Fontaudio, Codicons and Lucide.
C
1,106
star
44
tj/mon

tj/mon

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

LouisBrunner/valgrind-macos

A valgrind mirror with latest macOS support
C
1,063
star
46
ARM-software/ML-KWS-for-MCU

ARM-software/ML-KWS-for-MCU

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

cmacrae/spacebar

A minimal status bar for macOS. Ideal for use with tiling window managers like yabai
C
1,033
star
48
Wren6991/PicoDVI

Wren6991/PicoDVI

Bitbanged DVI on the RP2040 Microcontroller
C
1,021
star
49
sheredom/subprocess.h

sheredom/subprocess.h

🐜 single header process launching solution for C and C++
C
997
star
50
nicklockwood/FastCoding

nicklockwood/FastCoding

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

kornelski/giflossy

Merged into Gifsicle!
C
968
star
52
krakjoe/apcu

krakjoe/apcu

APCu - APC User Cache
C
952
star
53
bats3c/DarkLoadLibrary

bats3c/DarkLoadLibrary

LoadLibrary for offensive operations
C
950
star
54
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
55
mempodippy/vlany

mempodippy/vlany

Linux LD_PRELOAD rootkit (x86 and x86_64 architectures)
C
920
star
56
Duet3D/RepRapFirmware

Duet3D/RepRapFirmware

OO C++ RepRap Firmware
C
916
star
57
katef/libfsm

katef/libfsm

DFA regular expression library & friends
C
912
star
58
royhills/arp-scan

royhills/arp-scan

The ARP Scanner
C
897
star
59
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
60
tmewett/BrogueCE

tmewett/BrogueCE

Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
C
886
star
61
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
62
Billy-Ellis/Exploit-Challenges

Billy-Ellis/Exploit-Challenges

A collection of vulnerable ARM binaries for practicing exploit development
C
871
star
63
canonical/raft

canonical/raft

C implementation of the Raft consensus protocol
C
852
star
64
jperkin/node-rpio

jperkin/node-rpio

Raspberry Pi GPIO library for node.js
C
850
star
65
uoaerg/wavemon

uoaerg/wavemon

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

krakjoe/phpdbg

The Interactive PHP Debugger
C
838
star
67
corsix/amx

corsix/amx

Apple AMX Instruction Set
C
829
star
68
RJ/ketama

RJ/ketama

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

ryancdotorg/brainflayer

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

hexagonal-sun/bic

A C interpreter and API explorer.
C
802
star
71
canonical/lightdm

canonical/lightdm

Display Manager
C
791
star
72
eXeC64/imv

eXeC64/imv

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

Hexxeh/rpi-firmware

Firmware files for the Raspberry Pi
C
773
star
74
thi-ng/tinyalloc

thi-ng/tinyalloc

malloc / free replacement for unmanaged, linear memory situations (e.g. WASM, embedded devices...)
C
747
star
75
devkitPro/libctru

devkitPro/libctru

Homebrew development library for Nintendo 3DS/Horizon OS user mode (Arm11)
C
723
star
76
felixangell/mac

felixangell/mac

bytecode interpreter in c (blog post)
C
720
star
77
fangfufu/httpdirfs

fangfufu/httpdirfs

A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!
C
711
star
78
plougher/squashfs-tools

plougher/squashfs-tools

tools to create and extract Squashfs filesystems
C
703
star
79
tj/histo

tj/histo

beautiful charts in the terminal for static or streaming data
C
697
star
80
equipter/mfkey32v2

equipter/mfkey32v2

Mifare Classic Key Calculator v2
C
690
star
81
philj56/tofi

philj56/tofi

Tiny dynamic menu for Wayland
C
679
star
82
krakjoe/pcov

krakjoe/pcov

PCOV - CodeCoverage compatible driver for PHP
C
670
star
83
tcbrindle/raytracer.hpp

tcbrindle/raytracer.hpp

Simple compile-time raytracer using C++17
C
669
star
84
sheredom/json.h

sheredom/json.h

🗄️ single header json parser for C and C++
C
662
star
85
FauxFaux/PuTTYTray

FauxFaux/PuTTYTray

A continuation of Barry Haanstra (haanstra.eu)'s PuTTYTray
C
657
star
86
devkitPro/3ds-hbmenu

devkitPro/3ds-hbmenu

The 3DS Homebrew Menu (∩ ͡° ͜ʖ ͡°)⊃━☆゚
C
652
star
87
HarveyHunt/howm

HarveyHunt/howm

A lightweight, X11 tiling window manager that behaves like vim
C
645
star
88
raspberrypi/hats

raspberrypi/hats

C
641
star
89
raspberrypi/debugprobe

raspberrypi/debugprobe

C
622
star
90
robinhouston/image-unshredding

robinhouston/image-unshredding

C
607
star
91
bats3c/Ghost-In-The-Logs

bats3c/Ghost-In-The-Logs

Evade sysmon and windows event logging
C
606
star
92
codyd51/axle

codyd51/axle

Message-passing kernel + userspace
C
602
star
93
eunomia-bpf/bpf-developer-tutorial

eunomia-bpf/bpf-developer-tutorial

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

edent/BMW-OpenSource

All the Open Source Software provided by BMW for their i3
C
588
star
95
BrianSidebotham/arm-tutorial-rpi

BrianSidebotham/arm-tutorial-rpi

Raspberry-Pi Bare Metal Programming in C Tutorial
C
581
star
96
chrisboyle/sgtpuzzles

chrisboyle/sgtpuzzles

Android port of Simon Tatham's Puzzles
C
572
star
97
fabianishere/pam_reattach

fabianishere/pam_reattach

Reattach to the user's GUI session on macOS during authentication (for Touch ID support in tmux)
C
567
star
98
katef/kgt

katef/kgt

BNF wrangling and railroad diagrams
C
553
star
99
hoyon/mpv-mpris

hoyon/mpv-mpris

MPRIS plugin for mpv
C
551
star
100
bwalex/tc-play

bwalex/tc-play

Free and simple TrueCrypt/VeraCrypt Implementation based on dm-crypt
C
546
star