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/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/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/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/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: 01 Mar 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/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/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/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/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/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/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/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/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: 24 Feb 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/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/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/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: 04 Mar 2025

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 Dec 2025

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/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/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/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/bradford-smith94/cs392

CS 392 Systems Programming

c systems-programming

Last synced: 22 Mar 2025

https://github.com/iamriteshkoushik/db-dev

My attempt to write a simple SQL database from build-your-own.org

dbms golang sql systems-programming

Last synced: 25 Aug 2025

https://github.com/saxophone-dev/bytesized.webring

this is just a webring for people passionate about operating system development (or even just low-level stuff). if you're working on an OS, writing low-level code, or just love tinkering with the bare metal, this is the place to connect!

arm assembly bare-metal bootloader c embedded-systems firmware hackers kernel learning low-level open-source osdev qemu riscv rust systems-programming tinkering webring x86

Last synced: 16 Mar 2025

https://github.com/mubashir1osmani/quran-os

custom operating system for an exclusive quran player device

embedded-systems ipodtouch systems-programming zig

Last synced: 07 Apr 2025

https://github.com/nn0x/maiora

Custom programming language compiled to LLVM IR designed to be memory safe, somewhat C-like but based around functions and instances thereof

functions llvm-ir low-level memory-safe programming-language systems-programming

Last synced: 23 Sep 2025

https://github.com/itcodehery/c_prog

Goal: OpenGL, Systems Programming

c gcc systems-programming

Last synced: 08 Oct 2025

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: 28 Oct 2025

https://github.com/robertopatino1/3ncrypt0r

Encryption terminal-based program to encrypt-decrypt files and directories using an auto-generated key

blowfish-algorithm c decryption encryption encryption-decryption hash kernel library linux makefile nano sha1 sha1-decryptor sha1-hash shell systems-programming terminal terminal-based

Last synced: 11 Mar 2025

https://github.com/aldrinmathew/db6

6DB - An easy-to-use modern database

database no-sql rust systems-programming

Last synced: 05 Jul 2025

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: 22 Mar 2025

https://github.com/davidteather/rust-order-book

A fast-ish Order book in Rust to learn some Rust 🦀

financial-engineering fintech learning-rust order-book rust systems-programming trading

Last synced: 13 Aug 2025

https://github.com/srujayreddy/custom-unix-shell

A custom Unix shell implemented in C, featuring piping, redirection, command history, and process management. Built to explore system-level programming concepts.

academic-project automation-scripts c-programming concurrent-processing custom-shell piping-redirection process-management systems-programming unix-shell

Last synced: 06 Apr 2025

https://github.com/alexmatthes/writeam-text-editor

✍️ writeAM: A terminal-based text editor built from scratch in C as a learning project. Inspired by the Kilo editor, it features syntax highlighting for C, search functionality, and robust raw mode terminal handling.

c cli data-structures kilo-editor student-project systems-programming terminal text-editor

Last synced: 06 Oct 2025

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

Optimize memory allocation in Rust with Auto-Allocator. Enjoy smart, platform-aware performance boosts effortlessly. 🌟🚀

allocator automatic cross-platform embedded hardware-aware high-performance memory-management memory-optimization mimalloc new no-std performance preprocessor rust simple systems-programming yii2-asset zero-config

Last synced: 07 Jul 2025

https://github.com/zanzythebar/assert-lib

A lightweight assertion library for Go.

assert assertions assertions-library go golang systems-programming

Last synced: 10 Apr 2025

https://github.com/ivanmtech/rust-bee-ns

eBPF-powered DNS racer with a Rust management agent

c dns ebpf linux-kernel rust systems-programming xdp

Last synced: 31 Dec 2025

https://github.com/macsual/comp2130

Course work for the COMP2130 Systems Programming course at the University of the West indies, Mona for Semester II 2015/2016.

c systems-programming

Last synced: 20 Mar 2025

https://github.com/rogerwelin/linux-programming

Exercises from The Linux Programming Interface

c libc systems-programming

Last synced: 18 Mar 2025

https://github.com/jowi-dev/arcane

Arcane is a programming language that makes your work feel like magic

elixir languages llvm systems-programming

Last synced: 15 Jul 2025

https://github.com/npequeux/rinux

Rinux - A modern operating system kernel written in Rust, inspired by Linux architecture

bare-metal kernel operating-system os-development osdev rust systems-programming x86-64

Last synced: 07 Mar 2026

https://github.com/ubaidsk/myrust.dev

🦀 Practical FAQ guide for Python & C++ developers learning Rust. AI-generated content with community improvements. Direct answers, code comparisons, no fluff.

ai beginners beginners-guide faq jupyter-book learning memory-safety programming python rust rust-lang systems-programming tutorial

Last synced: 24 Jun 2025

https://github.com/gabrieldiem/scheduler-jos

Scheduler implementation with round-robin and priorities policies on top of MIT's JOS operating system

7508 assembly c c11 clang fiuba mit-jos os-design scheduler systems-programming

Last synced: 05 Apr 2025

https://github.com/itcodehery/alu-simulator

An Abstract Arithmetic and Logic Circuit Representation in Rust

architecture organization rust systems systems-engineering systems-programming

Last synced: 21 Jul 2025

https://github.com/komus-israel/os-kernel-buildup

Operating system developement with rust

kernel operating-system os rust systems-programming

Last synced: 05 Mar 2025

https://github.com/estnafinema0/cmc-practice

A collection of homework and seminar materials in C of 3rd semester at CMC MSU

c-language file-handling fork-process multithreading pipes sockets system-calls systems-programming unix

Last synced: 28 Mar 2025

https://github.com/naltun/ostep-cpp-examples

C++ implementations of code from the OSTEP book

cpp operating-systems systems-programming

Last synced: 25 Jun 2025

https://github.com/namitkewat/statedb

A high-performance, in-memory, Redis-like key-value database built from scratch in the Zig programming language

database in-memory key-value redis redis-like resp systems-programming zig ziglang

Last synced: 30 Jul 2025

https://github.com/dariustb/saphira-state-sync

C++/Lua/Qt app enabling LAN connection on mGBA emulators. Uses TCP P2P with authoritative RNG sync and memory access for deterministic cross-platform play.

async-io cpp17 cross-platform determinism emulation lua networking p2p protocol-design qt security systems-programming tcp

Last synced: 23 Sep 2025

https://github.com/liuzihe02/csapp

Exercises and notes for Computer Systems: A Programmer's Perspective

concurrency networking systems-programming

Last synced: 01 Aug 2025