EA Sports Cricket 07 (2006) running in the browser: every function statically recompiled from x86 to C, then WebAssembly, with Direct3D 8 rebuilt on WebGPU. Bring your own copy.
A PC port of The Legend of Zelda: Ocarina of Time that runs on modern systems, built on a decompilation and a custom libultra-compatible library.
A 2.78-trillion-parameter Kimi K3 running inference on a single CPU in 8.24 GB of RAM. Portable C99: no BLAS, no framework, no GPU.
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Gain control of your Hyundai Motor Group vehicle, NEMESIS provides a way to execute software as root. Compatible with Gen5W AVNT systems with OTA update support.
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
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.
A fast file search utility for Unix-like systems based on GTK3
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
Audio playback and capture library written in C, in a single source file.
An open source cross-platform USB stack for embedded system
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
OBS-STUDIO-RUST is an independent fork of obsproject/obs-studio with all the problems fixed. want to have maintainer privledges? File an issue and tag @zackees
OrioleDB – building a modern cloud-native storage engine (... and solving some PostgreSQL wicked problems)
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3! Update to wolfSSL 5.9.1 for the latest CVE fixes.
tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems
Gluster Filesystem : Build your distributed storage in minutes
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms. It will gain more portability/integration over time.
A kernel designed to run one and only one application in a virtualized environment
Software drivers in C for systems without an operating system
SguanFOC为有/无传感器的PMSM电机提供强大的磁场定向控制解决方案。库内集成了基于SVPWM的多种控制模式,支持位置环、速度环、电流环的单环/串级控制...同时针对嵌入式平台优化了数学运算,并提供高度可配置的PID和LADRC等控制器,满足从简单调速到高性能伺服的各类应用需求。
NAND flash translation layer for low-memory systems
The first public root/jailbreak for the XDJ-AZ: stems, drum rolls, themes and community mods. Open source, with an SDK for building your own mods.
Small, fast and powerful console music player for Unix-like operating systems.
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Lopaka - Stunning graphics for embedded systems displays
OSv, a new operating system for the cloud.
Software Update for Embedded Systems
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
NASA Operational Simulator for Space Systems
Lightweight GPS NMEA parser for embedded systems
A mouse-operated, windowed desktop for microcontrollers, drawn in your terminal: Files, Editor, Shell, MQTT, Modbus. Tested on ESP32 boards; also runs on Windows and Linux.
Implementations of SIMD instruction sets for systems which don't natively support them.
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.
cc65 - a freeware C compiler for 6502 based systems
zlib replacement with optimizations for "next generation" systems.
NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
picolibc - a C library designed for embedded 32- and 64- bit systems.
QP/C Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).
Shockolate - A minimalist and cross platform System Shock source port.
Platform-independent drivers for STMicroelectronics MEMS motion sensors, environmental sensors, infrared sensors and biosensors, based on standard C programming language.
Parallel solvers for sparse linear systems featuring multigrid methods.
The Nano-X Window System
Mirror only see https://gitlab.rtems.org/rtems/rtos/rtems
Complete workflow for professional LVGL UI development. Import from Figma, build in XML with instant preview, test in CI, and export plain LVGL C. No extra runtime needed.
Distributed 56M-parameter LLM inference across 3 ESP32-S3 boards via ESP-NOW , Split-PLE + KV cache, fully offline.
A Tiny Linux-Compatible Kernel
Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
CXLMemSim: Practical Performance Simulation and Characterization of CXL 3.0 Memory Systems
Get PC BIOS back on UEFI only systems.
GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4.
GIT for nodejs and the browser using https://libgit2.org compiled to WebAssembly with https://emscripten.org
https://learningos.cn/os-lectures/ 2026年春季OS课程Slides\实验指导\思维导图\挑战项目等
A daemon to manage identity, authentication and authorization for centrally-managed systems.
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
Trampoline is a static RTOS for small embedded systems. Its API is aligned with OSEK/VDX OS and AUTOSAR OS 4.2 standards.
SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
Cone Programming Language
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.