Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Systems Programming

Systems Programming

88 projects

Showing 36 of 88 projects

moros
morosRust

A text-based hobby operating system written in Rust for x86-64, inspired by Unix, Plan 9, and DOS.

#systems-programming#filesystem#unix-like
Stars1.1k
Forks45
Last commit1 day ago
CarpVM
CarpVMC

A small educational virtual machine written in C with instructions, registers, stack, and function calls.

#systems-programming#stack-machine#bytecode-interpreter
Stars984
Forks82
Last commit5 years ago
Ada/SPARK
Ada/SPARK

A curated list of awesome resources for the Ada and SPARK programming languages, including compilers, libraries, tools, and applications.

#systems-programming#ada-library#ada-framework
Stars873
Forks95
Last commit13 days ago
sprocketnes
sprocketnesRust

NES emulator written in Rust serving as a technology demonstration of Rust's suitability for systems software.

#systems-programming#technology-demo#emulation
Stars755
Forks54
Last commit7 years ago
Allen Downey’s Think OS Code
Allen Downey’s Think OS CodeTeX

A brief introduction to operating systems covering processes, memory, file systems, and synchronization for programmers learning C.

#systems-programming#embedded-systems#memory-management
Stars572
Forks225
Last commit
lispc
lispcCommon Lisp

A Lisp-like macro language that compiles to C and C++ code, designed for expressive metaprogramming and high-performance systems.

#systems-programming#cuda#metaprogramming
Stars550
Forks37
Last commit5 years ago
fuc
fucRust

A collection of modern, performance-focused Unix command replacements written in Rust, starting with cpz and rmz.

#systems-programming#command-line-tools#unix
Stars534
Forks10
Last commit15 days ago
Assignments
AssignmentsC++

A university course teaching software construction through open source tools, Unix systems programming, and hacker mindset development.

#systems-programming#developer-tools#unix-programming
Stars507
Forks410
Last commit
PowerNex
PowerNexD

An operating system kernel and userland written entirely in the D programming language.

#systems-programming#d-language#gas
Stars505
Forks44
Last commit7 years ago
coroutine-rs
coroutine-rsRust

A coroutine library for Rust providing asymmetric coroutines with yield/resume semantics.

#systems-programming#async-programming#coroutines
Stars420
Forks43
Last commit4 years ago
ctypes
ctypesOCaml

A library for binding to C libraries using pure OCaml, eliminating the need for C stub functions.

#systems-programming#dune-integration#c-bindings
Stars413
Forks102
Last commit11 months ago
SLAyer
SLAyerOCaml

An automatic formal verification tool that uses separation logic to verify memory safety of C programs.

#systems-programming#research-tool#program-verification
Stars326
Forks24
Last commit10 years ago
Scala Native
Scala Native

A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.

#systems-programming#functional-programming#libraries
Stars279
Forks20
Last commit22 days ago
Guide for Rust devs to learn F#
Guide for Rust devs to learn F#

An informal manual for Rust and F# developers to learn each other's language by highlighting their similarities and differences.

#systems-programming#functional-programming#dotnet
Stars268
Forks14
Last commit3 years ago
mm-go
mm-goGo

A Go library providing manual memory management and manually managed data structures via CGO for performance-critical applications.

#systems-programming#memory-management#cgo
Stars194
Forks9
Last commit1 year ago
C++Now 2013 Presentations
C++Now 2013 PresentationsC++

A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.

#systems-programming#parallel-computing#conference-materials
Stars189
Forks14
Last commit
leveldb
leveldbRust

Rust bindings for LevelDB, providing almost-complete access to the embedded key-value storage engine.

#systems-programming#leveldb#no-sql
Stars188
Forks53
Last commit4 years ago
V learning notes
V learning notesV

A comprehensive collection of learning notes and resources for the V programming language.

#systems-programming#programming-language#vlang
Stars176
Forks26
Last commit2 years ago
rust-lua53
rust-lua53C

Complete Rust bindings for Lua 5.3, enabling seamless integration between Rust applications and Lua scripting.

#systems-programming#embedded-scripting#lua-5.3
Stars162
Forks44
Last commit2 years ago
rust-lua
rust-luaRust

Safe Rust bindings to Lua 5.1 that closely mirror the C API while enforcing memory safety.

#systems-programming#embedded-scripting#memory-safety
Stars129
Forks20
Last commit6 years ago
SteinsOS
SteinsOSRust

A non-preemptive kernel operating system written in Rust for single-core ARMv8 architecture.

#systems-programming#non-preemptive#educational
Stars128
Forks8
Last commit5 years ago
tauri-sys
tauri-sysRust

Raw WebAssembly bindings to the Tauri API for Rust projects using wasm-bindgen.

#systems-programming#webassembly#ffi
Stars125
Forks31
Last commit4 days ago
vas
vasV

A lightweight x86-64 assembler written in the V programming language for compiling assembly code to object files.

#systems-programming#compiler#vlang
Stars111
Forks7
Last commit13 days ago
Trinix
TrinixD

An educational operating system written in the D programming language, demonstrating low-level systems programming concepts.

#systems-programming#d-lang#d-language
Stars109
Forks15
Last commit1 year ago
hunt
huntD

A refined core library for the D programming language providing essential modules for concurrency, collections, event handling, I/O, logging, and serialization.

#systems-programming#event-driven#d-language
Stars98
Forks15
Last commit2 years ago
C++Now 2023 Presentations
C++Now 2023 Presentations

A collection of presentation materials from C++Now 2023 covering modern C++ techniques, language evolution, and performance topics.

#systems-programming#conference-talks#programming-language
Stars91
Forks7
Last commit3 years ago
fork
forkRust

A minimal Rust library for Unix-like systems to create daemon processes using fork and setsid syscalls.

#systems-programming#libc#process
Stars86
Forks55
Last commit3 months ago
stas
stasAssembly

A stack-based compiled systems programming language with a modern syntax, inspired by FORTH.

#systems-programming#concatenative#programming-language
Stars60
Forks2
Last commit3 years ago
Cicili
CiciliC

A Lisp-dialect programming language that implements Haskell's functional semantics by transpiling to C with automatic memory management.

#systems-programming#cicili#programming-language
Stars47
Forks0
Last commit7 days ago
monkey_v
monkey_vV

An implementation of the Monkey programming language interpreter written in the V programming language.

#systems-programming#programming-language#v-lang
Stars45
Forks6
Last commit25 days ago
ocaml-vchan
ocaml-vchanOCaml

Pure OCaml implementation of the Xen vchan protocol for fast inter-domain communication using shared memory.

#systems-programming#mirageos#xen
Stars45
Forks24
Last commit1 year ago
Joka
JokaD

A nogc utility library for the D programming language, providing data structures and functions with precise memory control.

#systems-programming#d-language#webassembly
Stars34
Forks2
Last commit15 days ago
Hands on Scala Native
Hands on Scala NativeScala

A tutorial for implementing a bandwidth monitor with Ncurses using Scala Native.

#systems-programming#bandwidth-monitor#functional-programming
Stars32
Forks3
Last commit8 years ago
augusta
augustaScala

A compiler for Augusta, a simple systems programming language inspired by Ada, targeting LLVM and C99.

#systems-programming#programming-language#compiler
Stars32
Forks2
Last commit1 year ago
V for Node Devs
V for Node Devs

A comprehensive guide comparing V language syntax and features with Node.js examples for developers transitioning from JavaScript.

#systems-programming#code-examples#developer
Stars29
Forks5
Last commit9 months ago
Simple Linux kernel module example
Simple Linux kernel module exampleMakefile

An example of writing a simple Linux kernel module using the V programming language.

#systems-programming#v-lang#loadable-kernel-module
Stars28
Forks2
Last commit
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
9 days ago
7 years ago
7 years ago
4 years ago
Next
#Rust24
#Low Level16
#Programming Language15
#Concurrency15
#Cross Platform14
#Operating System13
#Compiler11
#Vlang10
#Memory Management10
#Performance9
#Memory Safety9
#V9