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/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/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/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/Lartu/ldpl

COBOL-like programming language that compiles to C++. With serious dinosaurs with neckties and briefcases ๐Ÿฆ•๐Ÿ’ผ

cobol compiled compiler dinosaur dinosaurs imperative-programming imperative-programming-language ldpl programming-language robust robustness static static-typed structured structured-programming systems-language systems-programming typed

Last synced: 12 Apr 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/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/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/rauhul/cs241

Systems Programming UIUC FA 2016

c multithreading network systems-programming tcp

Last synced: 13 Apr 2025

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/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/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: 02 Aug 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/moki/cs61c-riscv-is-emu

RISC-V Instruction Set Emulator

emulator risc-v systems-programming

Last synced: 18 Aug 2025

https://github.com/gszr/systems

systems programming pet projects

c systems-programming

Last synced: 17 Mar 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/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: 10 Apr 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: 10 Apr 2025

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/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: 30 Apr 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/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/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/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/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/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/aldrinmathew/db6

6DB - An easy-to-use modern database

database no-sql rust systems-programming

Last synced: 05 Jul 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/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/itcodehery/c_prog

Goal: OpenGL, Systems Programming

c gcc systems-programming

Last synced: 08 Oct 2025

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

CS 392 Systems Programming

c systems-programming

Last synced: 22 Mar 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/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: 04 Jan 2026

https://github.com/iamriteshkoushik/rizzqlite

My attempt to write a simple SQLite database from blog-posts on the internet.

dbms golang sql systems-programming

Last synced: 26 Feb 2025

https://github.com/tinybiggames/cpascal

๐Ÿš€ CPascal is a systems programming language that combines Pascal's clean, readable syntax with C's semantic model and full ABI compatibility. โšก Compiles to LLVM with zero runtime overhead, enabling seamless interoperation with any C library without bindings. ๐ŸŽฎ Ideal for game development, ๐Ÿ”ง device drivers, and modernizing C codebases. ๐Ÿ’Ž

abi-compatibility better-c c compiler delphi embedded game-development llvm native-code pascal performance programming-language systems-programming win64 windows-11 zero-overhead

Last synced: 29 Jun 2025

https://github.com/satishdash/nimexercism

Learn concepts of NimLang (Systems programming) with various exercises from exercism.io

data-structures nim nim-lang programming systems-programming

Last synced: 15 May 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/liuzihe02/csapp

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

concurrency networking systems-programming

Last synced: 01 Aug 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/jakemackie/rust

โš™๏ธ This is my progression on learning a lower level language, Rust.

low-level rust software-development systems-programming

Last synced: 26 Feb 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/hannahgsimon/sic-xe-assembler

Developed a two-pass assembler for the SIC/XE architecture that processes assembly language programs, and generates a listing file with a symbol table and a corresponding object code file.

assembler-design assembly-language compilers listing-files object-code sic-xe-assembler symbol-table systems-programming two-pass-assembler

Last synced: 07 Apr 2025

https://github.com/joshuagamayutin/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: 09 Mar 2025

https://github.com/captainirs/ebpf-tools

A collection of eBPF-based tools

ebpf ebpf-co-re libbpf systems-programming

Last synced: 01 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/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/hit-t/my_shell

a simple command-line shell capable of launching programs with input or output redirection, and creating pipelines between two processes.

c posix-apis shell systems-programming

Last synced: 19 Apr 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/kplanisphere/pizzeria-simulation

This project simulates a pizzeria's operations, utilizing multi-threading to handle customer orders and cooking processes concurrently, ensuring efficient order management and processing. This is a final project for my parallel and concurrent programming course.

concurrency concurrent-tasks educational-project java multithreading restaurant-management simulation synchronization systems-programming thread-management

Last synced: 28 Dec 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/bradford-smith94/cs631

CS 631 Advanced Programming in a UNIX Environment

c systems-programming

Last synced: 03 Sep 2025

https://github.com/shaselle/systemx

All about the Operating system, info, process, I/O , Memory, File & Storage, Protection, Networking, Command Interpreter, and More.

automation inspection nodejs operating-systems system systems-programming typescript

Last synced: 12 Oct 2025

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

trying to understand simple things in c

c-programming low-level-programming socket-programming systems-programming

Last synced: 11 Jun 2025

https://github.com/coenttb/swift-kernel-primitives

The Swift kernel primitives library built on swift-standards.

cross-platform io kernel low-level swift swift-package systems-programming

Last synced: 22 Jan 2026

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/jeffmelton/dark-watcher

A learning-focused Zig implementation of a Windows 11 theme switching application with AI-assisted development. Features comprehensive cross-platform architecture designed for 65-70% code sharing across Windows, macOS, and Linux. Currently in design phase with complete architectural blueprint ready for implementation.

ai-assisted-development architecture-first dark-mode learning-project light-mode systems-programming theme-switching win32-api windows-11 zig

Last synced: 04 Sep 2025