An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with systems-programming

A curated list of projects in awesome lists tagged with systems-programming .

https://github.com/michalstrehovsky/zerosharp

Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.

csharp systems-programming

Last synced: 15 May 2025

https://github.com/MichalStrehovsky/zerosharp

Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.

csharp systems-programming

Last synced: 09 Apr 2025

https://github.com/valelang/vale

Compiler for the Vale programming language - http://vale.dev/

compiler language programming-language systems-programming vale

Last synced: 15 May 2025

https://github.com/ValeLang/Vale

Compiler for the Vale programming language - http://vale.dev/

compiler language programming-language systems-programming vale

Last synced: 26 Mar 2025

https://github.com/tnballo/high-assurance-rust

A free book about developing secure and robust systems software.

book reliability rust security systems-programming

Last synced: 08 Apr 2025

https://github.com/magmide/magmide

A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification

Last synced: 08 Oct 2025

https://github.com/7etsuo/windows-api-function-cheatsheets

A reference of Windows API function calls, including functions for file operations, process management, memory management, thread management, dynamic-link library (DLL) management, synchronization, interprocess communication, Unicode string manipulation, error handling, Winsock networking operations, and registry operations.

cheatsheet malware-analysis malware-research reverse-engineering syscalls systems-programming win32-api windows windows-10 windows-11 windows-api windows-internals

Last synced: 02 Oct 2025

https://github.com/kekyo/il2c

IL2C - A translator for ECMA-335 CIL/MSIL to C language.

aot arduino c cil csharp dotnet ecma335 fsharp intermediate-language msil systems-programming translator transpiler uefi wdm

Last synced: 12 Apr 2025

https://github.com/kekyo/IL2C

IL2C - A translator for ECMA-335 CIL/MSIL to C language.

aot arduino c cil csharp dotnet ecma335 fsharp intermediate-language msil systems-programming translator transpiler uefi wdm

Last synced: 20 Mar 2025

https://github.com/volution/vonuvoli-scheme

vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind

functional-programming interpreter r7rs rust rust-lang scheme scripting shell-scripting systems-programming systems-scripting work-in-progress

Last synced: 18 Oct 2025

https://github.com/aether-lang-org/aether

A compiled actor-based programming language with type inference, designed for concurrent systems.

actor-model c compiler concurrency embedded-c message-passing open-source pattern-matching programming-language systems-programming type-inference wasm

Last synced: 13 Jun 2026

https://github.com/nicolasmd87/aether

A compiled actor-based programming language with type inference, designed for concurrent systems.

actor-model c compiler concurrency embedded-c message-passing open-source pattern-matching programming-language systems-programming type-inference wasm

Last synced: 23 Apr 2026

https://github.com/harismuneer/belalhashmi-assembly-exercise-solutions

💻 This repository provides solutions to most of the programming questions in the exercise given at the back of chapters for Bao Ji's Book (text book for course "Comp. Organization & Assembly Lang. EE213" at FAST). Sharing these, so they might help students in understanding the Assembly concepts.

afd assembly-8086 assembly-language assembly-language-programming assembly-x86 bao-ji belal-hashmi-answers belal-hashmi-book-solutions belal-hashmi-solved-exercises bilal-hashmi-exercise-solutions cs401-solved-exercises dosbox hardware-interrupts interrupts nasm-assembly pcb software-interrupts solved-exercices systems-programming video-memory

Last synced: 11 Sep 2025

https://github.com/ndxdeveloper/formation-c-ubuntu

Formation en français pour maîtriser le langage C sur Ubuntu/Linux - De la syntaxe à la programmation système, avec outillage DevOps moderne (CMake, CI/CD, eBPF)

c c-programming ci-cd cmake devops ebpf embedded-systems formation francais gcc gdb github-actions linux posix pthreads sanitizers systems-programming tutoriel ubuntu valgrind

Last synced: 08 Apr 2026

https://github.com/philippanda/winprocessinspector

WinProcessInspector is a Windows process analysis tool for inspecting and interacting with live processes

process-inspection process-management runtime-analysis systems-programming windows

Last synced: 15 Feb 2026

https://github.com/someodd/gasm

bare-metal i386 Gopher server for Linux

assembly gopher i386 minimalism retrocomputing systems-programming x86

Last synced: 22 Jan 2026

https://github.com/tamberg/fhnw-syspr

FHNW Modul System-Programmierung (syspr)

c fhnw systems-programming

Last synced: 16 Feb 2026

https://github.com/TanayK07/networking-from-scratch

Build the network stack from raw bytes. 289 hands-on lessons in C and Python — from Ethernet frames to TLS 1.3

c learn-networking linux networking systems-programming tcp tcp-ip udp

Last synced: 14 Jun 2026

https://github.com/checkedc/checkedc

This was a fork of Checked C used from 2021-2024. The changes have been merged into the original Checked C repo.

c c-programming-language reliability security systems-programming

Last synced: 29 Mar 2025

https://github.com/checkedc/checkedc-fork

This was a fork of Checked C used from 2021-2024. The changes have been merged into the original Checked C repo.

c c-programming-language reliability security systems-programming

Last synced: 31 Oct 2025

https://github.com/tauraro/tauraro

A compiled, statically-typed programming language with Python-style syntax, Rust-level performance, and full bilingual (English + Hausa) keyword support.

easy friendly native programming-language systems-programming very-fast

Last synced: 06 Jun 2026

https://github.com/spamegg1/modern-systems-scala-native

Working through "Modern Systems Programming with Scala Native" by Richard Whaling, in Scala 3

scala scala-native scala3 systems-programming

Last synced: 22 Sep 2025

https://github.com/moki/cs61c

Great Ideas in Computer Architecture UC Berkeley EECS

systems-programming

Last synced: 27 Mar 2025

https://github.com/ferdi265/dynamic-loader

A simple Linux dynamic loader capable of loading simple binaries using simple shared libraries (no glibc support)

c cmake dynamic-linking dynamic-loading linux musl systems-programming

Last synced: 26 Jul 2025

https://github.com/thagore-foundation/thagore

A robust, self-hosted systems programming language with manual memory management and LLVM backend.

compiler language-design llvm rust-alternative self-hosted systems-programming

Last synced: 24 Apr 2026

https://github.com/gryszzz/open-thymos

Make AI agent actions authorized, auditable, and replayable not trust-the-prompt. A Rust execution kernel where signed capability writs + effect-ceiling enforcement gate every tool call, and an append-only hash-chained ledger lets you replay and audit exactly what an agent did and why. Cognition proposes; the runtime governs; the ledger records.

agent agent-framework agentic-ai autonomous-systems capability-based-security framework ledger llm local-ai machine-action machine-learning runtime-security rust rust-crate systems-programming

Last synced: 29 Jun 2026

https://github.com/rauhul/cs241

Systems Programming UIUC FA 2016

c multithreading network systems-programming tcp

Last synced: 13 Apr 2025

https://github.com/leifericf/clj-zig

Interactive Zig as a Clojure library.

clojure ffi jvm panama systems-programming zig

Last synced: 28 Jun 2026

https://github.com/lantos1618/zenlang

The world's first AI-native systems programming language. Zero keywords, pattern matching, UFC. Following Cursed Lang (first AI esoteric lang), Zen is the first AI practical/production language. Created via Ralph Loop.

ai-generated llvm pattern-matching programming-language systems-programming zero-keywords

Last synced: 12 Mar 2026

https://github.com/farukalpay/dynamicarray

This library implements a std::vector like Dynamic Array data structure in C, allowing for the creation, modification, and manipulation of an array whose size can be dynamically adjusted during runtime.

array-manipulation c c-datastructures c-library cs-fundamentals custom-allocator data-structure dynamic-array educational embedded-c generic-programming header-only learn-c low-level memory-management pointer-arithmetic resizable-array stdvector-alternative systems-programming vector

Last synced: 26 Jun 2025

https://github.com/matheusb432/rust-course

'Rust Programming: The Complete Developer's Guide' course code and notes

rust rust-course rust-study systems-programming

Last synced: 29 Jul 2025

https://github.com/therustifyer/rustlang-es

Tutorial en Castellano del lenguaje de programación Rust. Documentación y página oficial https://www.rust-lang.org/es.

back-end concurrent-programming crates crates-io crates-of-the-week data-structures es-rust rust systems-programming

Last synced: 06 Jul 2025

https://github.com/jacob-c-smith/g10

Multithreaded game engine

api c game-engine json systems-programming vulkan

Last synced: 12 Apr 2025

https://github.com/cwshugg/gurthang

[Masters Thesis] A connection-multiplexing web server fuzzing harness for AFL++.

afl aflplusplus fuzzing networking security systems-programming

Last synced: 19 Apr 2025

https://github.com/oisee/minz

Minz /mɪnts/ - Systems programming for Z80. Features TRUE SMC lambdas, revolutionary ABI for seamless ASM integration, Lua metaprogramming. TSMC delivers 14.4% fewer instructions vs C. Optimized Z80 assembly for retro/embedded.

assembly-optimization compiler embedded functional-programming lambda-functions performance revolutionary self-modifying-code systems-programming z80 zero-allocation

Last synced: 05 Mar 2026

https://github.com/eddygarcas/zig-systems-software

Systems programming utilities

cli json parser systems-programming toon zig

Last synced: 04 Jun 2026

https://github.com/projeto-pindorama/libcmon

Pindorama's general library for the Go programming language

disks go-package golang google-go-lang libcmon systems-programming

Last synced: 06 May 2025

https://github.com/jkomieter/smartshreds

SmartShreds uses Rust, hashing algorithms, and NLP to detect and manage duplicate files efficiently, optimizing storage and organization with AI-powered tools.

ai desktop-application duplicate-detection file fileorganizer filesystem gtk4 open-source rust storage-management systems-programming

Last synced: 13 May 2025

https://github.com/jeamon/web-based-jobs-worker-service

Fast and secure lightweight go-based backend deamon to spin up and fully control multiple remote jobs (applications or shell commands) with timeout and resources limitations options. Useful to remotely schedule actions and monitor systems without ssh into - just use your usual web browser.

asynchronous-programming backend-api backend-server backend-service go golang job-scheduler rest-api systems-programming web-server web-service worker

Last synced: 09 Feb 2026

https://github.com/alphaville/static_malloc

C: malloc for static allocation! :eyes: :tractor:

c cprogramming embedded embedded-systems memory-management systems-programming

Last synced: 01 Jul 2025

https://github.com/zigindia/talk-proposal

Propse a talk for future meetups.

systems-programming zig

Last synced: 26 Jun 2025

https://github.com/gszr/systems

systems programming pet projects

c systems-programming

Last synced: 17 Mar 2025

https://github.com/ripe-lang/ripe

The Ripe programming language

compiler ocaml programming-language qbe systems-programming

Last synced: 17 May 2026

https://github.com/jaredthecoder/intro-to-rust-kcdc-2017

Slides and demo files for my Intro to Rust talk at the 2017 Kansas City Developer Conference.

introduction-to-rust ownership rust systems-programming web-api

Last synced: 05 Jul 2026

https://github.com/cedrickchee/taijios

TaijiOS is a hobby operating system written from scratch in Rust for learning systems programming. It's my own OS that attempts to bring back the "P" in PC. Design goals: minimal, modular, reliable, and safe.

computer-science hobby-os kernel-development learn-by-doing operating-system osdev software-internal systems-programming

Last synced: 19 Feb 2026

https://github.com/moki/cs61c-riscv-is-emu

RISC-V Instruction Set Emulator

emulator risc-v systems-programming

Last synced: 18 Aug 2025

https://github.com/harsh098/simple-in-memory-filesystem

A very primitive read-only in-memory fuse-based Unix/Linux Filesystem written in C.

filesystem systems-programming

Last synced: 16 Mar 2025

https://github.com/joe-degs/emulator

work-in-progress rv64i risc-v emulator

golang risc-v systems-programming

Last synced: 11 Jun 2025

https://github.com/govcraft/acton-reactive

The Acton Reactive Application Framework provides an efficient way to build fast, reactive Rust applications. Designed around an actor-based model, it simplifies concurrency and allows developers to focus on writing scalable, maintainable code. Acton gets its name from the fact that it "acts on" messages you define.

actor-framework actor-model concurrency concurrent-programming distributed-systems event-driven framework high-performance message-passing non-blocking rapid-development reactive reactive-programming rust rust-crate rust-lang rust-library systems-programming tokio type-safety

Last synced: 22 Apr 2025

https://github.com/luxumbris/c-shift

C<< is designed to be safe without fighting the compiler, and easy to use without runtime abstractions. So it does not have a GC (Garbage Collector), Borrow Checker or similar things and is fully arena-based. The runtime is only a minimal C-file for the standard library.

compiler compiler-design compilers pogramming programming-language programming-languages system system-programming systems-programming systems-programming-language

Last synced: 28 Jun 2026

https://github.com/copyleftdev/copyleftdev

Systems-level software engineer building security tools, developer infrastructure, and AI-native systems in Rust, Go, and Zig. 560+ open source repositories.

ai-tools cli developer-tools devtools distributed-systems golang mcp model-context-protocol nim offensive-security open-source osint python red-team rust security systems-programming typescript web-fuzzer zig

Last synced: 04 Mar 2026

https://github.com/sumant1122/ringlog

A highly optimized, thread-per-core message broker built from scratch in Rust, utilizing io_uring for zero-copy, low-latency commit log streaming.

commit-log high-performance io-uring low-latency message-broker rust systems-programming thread-per-core write-ahead-log zero-copy

Last synced: 21 Jun 2026

https://github.com/patsaoglou/firewall

A simple firewall service utilizing netfilter hooks and proc pseudo files in the Linux Κernel space to block/log network traffic

firewall kernel-module linux linux-kernel lkm netfilter netfilter-hook networking operating-systems systems-programming thread

Last synced: 07 Feb 2026

https://github.com/thimc/9intro

code snippets for the book "Introduction to Operating Systems Abstractions using Plan 9" by Francisco J Ballesteros with my notes and solutions (WIP)

9front introduction-to-programming operating-system-learning plan9 systems-programming

Last synced: 11 May 2026

https://github.com/estnafinema0/rainbowshell

A custom Unix shell written in C, featuring pipes, redirections, subshells, logical operators, and background jobs with a colorful startup message.

background-jobs c-language command-parsing linux-terminal shell-redirections subshells systems-programming unix-shell

Last synced: 11 Feb 2026

https://github.com/nbingham1/cog

Compiler for a C-like systems programming language with interfaces.

c-like compiler systems-programming

Last synced: 29 Apr 2026

https://github.com/manishklach/cpuopt-kernel

Safe, reversible Linux CPU performance profiles across CPUFreq, intel_pstate, amd-pstate, cpuidle, thermal, hwmon, and future Intel/AMD/ARM backends.

amd amd-pstate arm64 cpu cpu-performance cpufreq cpuidle energy-efficiency hwmon intel intel-pstate kernel-module latency linux linux-kernel performance-tuning power-management sysfs systems-programming thermal-management

Last synced: 04 Jul 2026

https://github.com/czhao-dev/linux-device-drivers

Four Linux kernel modules — character device, block device (blk-mq), network device (NAPI), and PCIe (MMIO/MSI/DMA) drivers — built and tested end-to-end in Docker + QEMU.

block-driver c character-driver concurrency device-driver dma docker embedded-linux ioctl kernel-module kernel-programming linux-kernel mmio napi net-device network-driver pcie qemu synchronization systems-programming

Last synced: 10 Jul 2026

https://github.com/alternative-intelligence-cp/aria

Aria Programming Language — systems language built for safety, determinism, and AI-native applications. LLVM backend, 80 packages, LSP, DAP debugger, GPU codegen.

ai aria compiler gpu language-server llvm programming-language systems-programming

Last synced: 29 Apr 2026

https://github.com/geiserx/tailscaled-rs

An independent, from-scratch Rust system daemon (tailnetd) for joining a WireGuard-based mesh overlay via the Tailscale control protocol — the daemon layer atop the tailscale-rs engine. Unofficial; not affiliated with Tailscale Inc.

cli daemon derp mesh-vpn nat-traversal networking noise-protocol overlay-network peer-to-peer rust self-hosted systems-programming tailscale tailscaled tokio tsnet vpn wireguard wireguard-vpn zero-trust

Last synced: 15 Jun 2026

https://github.com/alternative-intelligence-cp/nitpick

Nitpick Programming Language — systems language built for safety, determinism, and AI-native applications. LLVM backend, 100+ packages, LSP, DAP debugger, GPU codegen.

ai compiler gpu language-server llvm nitpick programming-language systems-programming

Last synced: 28 Jun 2026

https://github.com/bradford-smith94/cs392

CS 392 Systems Programming

c systems-programming

Last synced: 06 May 2026

https://github.com/yeautyye/auto-allocator

🚀 Zero-config automatic memory allocator for Rust - just add one line and get up to 1.6x faster allocation performance across all platforms

allocator automatic cross-platform embedded hardware-aware high-performance memory-management memory-optimization mimalloc no-std performance rust systems-programming wasm zero-config

Last synced: 17 May 2026

https://github.com/lessup/build-your-own-tools

Rebuild Common CLI Tools from Scratch in Rust/Go (dos2unix, gzip, htop) — Low-Level Practice | 用 Rust/Go 手写常用命令行工具(dos2unix、gzip、htop),练习底层实现与跨语言对比

cli command-line-tools cross-platform go golang learning rust systems-programming

Last synced: 16 Apr 2026

https://github.com/hunter-hongg/miva-lang

Miva: Memory-safe, Verifiable, Predictable. A systems language that’s simpler than Rust, safer than Go, faster than Python. Building a safe, zero-cost systems language with explicit ownership and no GC. Compiles to C++.

compiler explicit memory-safe no-gc programming-language rust-inspired system-programming systems-programming

Last synced: 04 Jul 2026

https://github.com/jahzielv/libc-xv6-public

A small libc for xv6, the learning OS.

libc operating-systems systems-programming

Last synced: 20 Feb 2026

https://github.com/alternative-intelligence-cp/nitpick-libc

Standard C library wrappers for the Aria programming language — libc without the boilerplate. 10 modules, 571 tests, static + dynamic linking.

aria ffi libc musl networking posix programming-language regex static-linking systems-programming

Last synced: 27 Jun 2026

https://github.com/hatimhtm/c-fundamentals

Canonical C11 reference: 7 sorts, binary search, 4 crypto primitives (Caesar/Vigenère/XOR/SHA-256), 7 data structures (linked list, stack, queue, BST, heap, trie, hash table), POSIX systems demos. Zero deps, 1009 test assertions, ASan + UBSan clean, GCC + Clang clean.

addresssanitizer algorithms binary-search binary-search-tree c c11 data-structure data-structures encryption hash-table heap linked-list makefile open-source sha256 sorting systems-programming trie undefined-behavior-sanitizer vigenere

Last synced: 16 Jun 2026

https://github.com/mubashir1osmani/os

operating system for an mp3 player

embedded-systems ipodtouch systems-programming zig

Last synced: 03 Jul 2026

https://github.com/yashhere/experimentalos

Work done by me for OS Lab project at NITC

c nitc operating-system os oslab system systems-programming

Last synced: 15 May 2025

https://github.com/arm-education/introduction-to-cloud-compute-on-arm

Educational guide for developers to understand Arm Neoverse processors and Armv9 architecture for server and cloud use cases

arm armv9 book cca cloud-native confidential-computing documentation education hpc neoverse server-computing sve sve2 systems-programming

Last synced: 30 May 2026

https://github.com/dhunanyan/highway-network

Concurrent highway toll-network simulator in C using processes, threads, IPC, shared memory, semaphores, and signals.

c concurrency ipc message-queues multiprocessing multithreading operating-systems pipes posix semaphores shared-memory signals simulation systems-programming university-project

Last synced: 24 Jun 2026

https://github.com/aneeshdurg/what_is_a_filesystem

An overview of what a filesystem is - with animations!

education filesystem javascript linux systems-programming

Last synced: 06 May 2026

https://github.com/kamil-kielbasa/aeternusdb

An embeddable, persistent key-value store built on an LSM-tree architecture.

database embedded-database key-value-store lsm-tree nosql rust storage-engine systems-programming

Last synced: 05 Apr 2026

https://github.com/dhotnetworks/kai

Welcome to the self-hosted version of the Kai systems programming language compiler!

ai c kai-lang language new-programming-language programming systems-programming

Last synced: 06 Jul 2026

https://github.com/utkarsh5026/rust-scratch

🦀📚 A learn-by-doing Rust workspace — pick a concept, get a ladder of 7-9 problems (easy → mastery), and implement each one yourself with staged hints, never handed the solution. Powered by a custom rust-practice coaching skill. 🚀

async-rust claude-code education exercises learn-by-doing learning lifetimes ownership practice rust rust-lang systems-programming

Last synced: 06 Jul 2026