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.
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
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
RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/
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.
Complete, independent operating system built by humans.
Small, fast and powerful console music player for Unix-like operating systems.
tinyproxy - a light-weight HTTP/HTTPS proxy daemon for POSIX operating systems
Gluster Filesystem : Build your distributed storage in minutes
A fast file search utility for Unix-like systems based on GTK3
OSv, a new operating system for the cloud.
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.
A kernel designed to run one and only one application in a virtualized environment
A Tiny Linux-Compatible Kernel
Implementations of SIMD instruction sets for systems which don't natively support them.
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.
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.
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+.
cc65 - a freeware C compiler for 6502 based systems
zlib replacement with optimizations for "next generation" systems.
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.
Software Update for Embedded Systems
NFS-Ganesha is an NFSv3,v4,v4.1 fileserver that runs in user mode on most UNIX/Linux systems
Lopaka - Stunning graphics for embedded systems displays
picolibc - a C library designed for embedded 32- and 64- bit systems.
Software drivers in C for systems without an operating system
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).
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
SguanFOC为有/无传感器的PMSM电机提供强大的磁场定向控制解决方案。库内集成了基于SVPWM的多种控制模式,支持位置环、速度环、电流环的单环/串级控制...同时针对嵌入式平台优化了数学运算,并提供高度可配置的PID和LADRC等控制器,满足从简单调速到高性能伺服的各类应用需求。
CXLMemSim: Practical Performance Simulation and Characterization of CXL 3.0 Memory Systems
Get PC BIOS back on UEFI only systems.
Shockolate - A minimalist and cross platform System Shock source port.
Parallel solvers for sparse linear systems featuring multigrid methods.
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.
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.
SAE J1939 protocol free to use for embedded systems or PC with CAN-bus
NASA Operational Simulator for Space Systems
Cone Programming Language
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
Lightweight GPS NMEA parser for embedded systems
catch22: CAnonical Time-series CHaracteristics
Distributed 56M-parameter LLM inference across 3 ESP32-S3 boards via ESP-NOW , Split-PLE + KV cache, fully offline.
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.
Independent desktop operating system with its own kernel, userspace and native BoringWM, written primarily in C
Command launcher and modern desktop environment for all DOS systems.
This repository contains the documentation, hardware designs, and source code for a Thrust Vector Control (TVC) drone. Built to demonstrate flight control capabilities in amateur rocketry, the vehicle dynamically vectors thrust to balance itself and maintain precise orientation set-points, mirroring actual rocket systems.