Topic: "system-programming"
gurugio/lowlevelprogramming-university 📦
How to be low-level programmer
Size: 264 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 11,757 - Forks: 821
just-js/just
the only javascript runtime to hit no.1 on techempower :fire:
Language: JavaScript - Size: 337 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 3,733 - Forks: 123
checkedc/checkedc
Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors.
Language: C - Size: 4.48 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 3,250 - Forks: 188
aurae-runtime/aurae
Distributed systems runtime daemon written in Rust.
Language: Rust - Size: 14.1 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 1,897 - Forks: 93
titzer/virgil
A fast and lightweight native programming language
Language: Shell - Size: 68.8 MB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 1,367 - Forks: 61
o-oconnell/minixfromscratch
Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU
Language: Shell - Size: 6.13 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,251 - Forks: 78
mohitmishra786/amILearningEnough
Low-Level Programming Roadmap and Resources
Size: 29.5 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1,213 - Forks: 76
cs341-illinois/coursebook
Open Source Introductory Systems Programming Textbook for the University of Illinois
Language: TeX - Size: 27.9 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 752 - Forks: 87
checkedc/checkedc-clang
This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe.
Language: C++ - Size: 1.31 GB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 508 - Forks: 79
Wangzhike/HIT-Linux-0.11
网易云课堂选的操作系统课实验的代码及相关记录
Language: C - Size: 33.6 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 467 - Forks: 194
CorruptedByCPU/Cyjon
A simple, clean code, multi-tasking kernel written in pure Assembly language for 64-bit processors from the AMD64 family.
Language: Assembly - Size: 14.8 MB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 451 - Forks: 29
djiangtw/data-structures-in-practice-public
A hardware-aware guide to data structures for system software engineers.
Size: 289 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 404 - Forks: 41
haskus/haskus-system 📦
Moved to https://github.com/haskus/packages
Language: Haskell - Size: 3.59 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 348 - Forks: 10
mohitmishra786/underTheHoodOfExecutables
A guide that explains how programs transform from source code to executables. Deep dive into ELF format, linking processes, and binary optimization techniques. Perfect for systems programmers, C developers, and anyone interested in low-level programming concepts.
Language: HTML - Size: 595 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 345 - Forks: 36
ddddddO/packemon
Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0). Windows/macOS/Linux
Language: Go - Size: 35.6 MB - Last synced at: 3 days ago - Pushed at: 14 days ago - Stars: 291 - Forks: 2
theonlyNischal/Ultimate-Notes-Books-Resources-for-NCIT
Curated list of notes, books and other resources for the student of Nepal College of Information and Technology(NCIT) - Pokhara University, Nepal
Language: HTML - Size: 3.87 GB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 289 - Forks: 288
WindowsNT/asm
Assembly Tutorial for DOS
Language: C - Size: 5.03 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 236 - Forks: 50
jmuehlig/perf-cpp
Lightweight recording and sampling of performance counters for specific code segments directly from your C++ application.
Language: C++ - Size: 1.73 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 162 - Forks: 14
tklauser/go-sysconf
sysconf for Go, without using cgo
Language: Go - Size: 324 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 146 - Forks: 29
golangmastery/GopherLabs
The Ultimate Workshop Track for #golang Developer
Size: 132 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 144 - Forks: 16
julesmons/the-augster
An 'additional system' prompt for the Augment Code extension in attempt to improve output quality.
Language: Shell - Size: 189 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 143 - Forks: 21
diversenok/NtUtilsLibrary
Delphi library for system programming on Windows using Native API
Language: Pascal - Size: 4.16 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 135 - Forks: 42
emillaine/cx
C* is a hybrid low-level/high-level systems programming language focused on performance and productivity.
Language: C++ - Size: 6.12 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 135 - Forks: 8
irevenko/ferris-fetch
🎨🦀 A system information tool for Rustaceans
Language: Rust - Size: 223 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 130 - Forks: 6
Worie/btt
Low level MacOS management in JavaScript via BetterTouchTool
Language: TypeScript - Size: 1.75 MB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 120 - Forks: 7
autoconf-archive/autoconf-archive
A mirror of the GNU Autoconf Archive, a collection of more than 500 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet.
Language: M4 - Size: 3.28 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 102 - Forks: 173
cscenter/OS_online_course
Language: C - Size: 20.7 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 95 - Forks: 26
ValeriyKr/sfb
Flappy Bird clone, written in sed
Language: Shell - Size: 29.3 KB - Last synced at: 9 months ago - Pushed at: almost 9 years ago - Stars: 86 - Forks: 4
mojodojodev/mojodojo.dev
Learning materials for the Mojo🔥programming language
Size: 0 Bytes - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 85 - Forks: 18
SteveLauC/Understanding-Unix-Linux-Programming
Source code of Understanding Unix/Linux Programming. The book provides example code in C, I would like to replicate it in Rust.
Language: C - Size: 5.76 MB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 83 - Forks: 7
AmrDeveloper/Amun
A Statically typed, compiled general purpose low level programming language built using C++ and LLVM Infrastructure framework designed to be simple and fast
Language: C++ - Size: 2.24 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 77 - Forks: 4
brainboxdotcc/retro-rocket
Retro Rocket BASIC Powered Operating System
Language: C - Size: 83.9 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 73 - Forks: 3
mohitmishra786/BitsAndBytes
A comprehensive systems programming toolkit implementing low-level concepts in C, from memory management to OS internals. Features practical implementations of computer architecture concepts with a focus on performance and hardware interaction.
Language: C - Size: 1.49 MB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 66 - Forks: 7
Lennart1978/drinfo
A Linux CLI tool for physical and network drive information
Language: C - Size: 1.31 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 62 - Forks: 2
marceloboeira/sre
📚 Index for my study topics
Language: Makefile - Size: 11.6 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 62 - Forks: 11
petehouston/awesome-os-dev
The collection of useful resources for OS development
Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: about 9 years ago - Stars: 62 - Forks: 8
puppetlabs-toy-chest/libral 📦
A native Resource Abstraction Layer
Language: C++ - Size: 1.32 MB - Last synced at: 10 days ago - Pushed at: over 7 years ago - Stars: 58 - Forks: 12
hknakst/Sistem-programlama
Sistem Programlama Türkçe Kaynak (KTÜ)
Size: 1.2 MB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 56 - Forks: 6
diversenok/TransactionMaster
A tool for Windows that can make any program work within file-system transactions.
Language: Pascal - Size: 201 KB - Last synced at: almost 3 years ago - Pushed at: about 5 years ago - Stars: 52 - Forks: 18
gjbex/Python-for-systems-programming
Repository for participants of the "Python for systems programming" training
Language: Jupyter Notebook - Size: 1.49 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 49 - Forks: 13
msantos/alcove
Control plane for system processes
Language: C - Size: 1.58 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 48 - Forks: 2
rafael-santiago/aegis
Linux, FreeBSD, NetBSD, OpenBSD and Windows debugging detection library. With support for C and Go.
Language: Go - Size: 418 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 42 - Forks: 5
nao1215/mimixbox
MimixBox - mimic BusyBox on Linux
Language: Go - Size: 836 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 38 - Forks: 6
krinkinmu/krinkinmu.github.io
blog
Language: HTML - Size: 9.67 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 37 - Forks: 12
ceticamarco/datum
Collection of dynamic and generic data structures
Language: C - Size: 151 KB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 36 - Forks: 0
msantos/prx
an Erlang library for interacting with Unix processes
Language: Erlang - Size: 443 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 36 - Forks: 6
jemmy512/book-notes
Book notes about: Linux kernel, C/C++, CS, Architecture, Distributed Systems, MicroService...
Size: 358 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 33 - Forks: 9
arbv/daemonize
Template code for writing UNIX-daemons.
Language: C - Size: 21.5 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 33 - Forks: 7
sean-lawless/computersystems
Incremental system software for Raspberry Pi. From a blinking LED to a video game.
Language: C - Size: 27.8 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 32 - Forks: 3
michael105/minilib
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
Language: C - Size: 56.3 MB - Last synced at: almost 3 years ago - Pushed at: about 3 years ago - Stars: 30 - Forks: 0
b3h3moth/UnixCentric
Everything is focused on Unix systems. From C Language Programming to Unix Systems Programming and Kernel Hacking
Language: C - Size: 2.93 MB - Last synced at: 4 months ago - Pushed at: about 7 years ago - Stars: 29 - Forks: 2
getiot/linux-c
🐧 Linux C programming
Language: C - Size: 140 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 19
ntoskrnl7/win32-ex
Win32 API Experimental(or Extension) features
Language: C++ - Size: 381 KB - Last synced at: almost 3 years ago - Pushed at: about 3 years ago - Stars: 28 - Forks: 7
edigaryev/awesome-system-calls
A categorized list of system calls used by popular Unix-like operating systems
Language: Rust - Size: 108 KB - Last synced at: 7 days ago - Pushed at: 24 days ago - Stars: 27 - Forks: 1
lvntky/CVM
A toy JVM coded in C/C++
Language: C++ - Size: 180 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 1
raunvk/stealthware-backdoor
Persistent & Undetectable Malware Backdoor
Language: C - Size: 103 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 14
0x00wolf/PATHBYTER-Hybrid-Encryption-Ransomware-with-Multiprocessing-in-Python
Pathbyter is a lightning fast proof-of-concept ransomware that uses RSA wrapped AES, multiprocessing, in memory key encryption, appends encrypted AES keys to files, and other tactics utilized by advanced threat actors like Conti, REvil, WannaCry, Ryuk, Lockbit, etc.
Language: Python - Size: 342 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 26 - Forks: 2
wiseaidev/rust-lang-book Fork of OrangeAVA/Ultimate-Rust-for-Systems-Programming
📚 Accompanying material for the "Mastering Rust for System Programming" book
Language: Jupyter Notebook - Size: 6.6 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 3
rebuild-lang/rec
Rebuild experimental compiler
Language: C++ - Size: 1.25 MB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 23 - Forks: 4
Rasheek16/C2x86
A Python-based C compiler for x86-64, featuring full parsing, semantic analysis, IR generation, and assembly code emission.
Language: Python - Size: 1.58 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 22 - Forks: 0
yottaawesome/windows-system-programming-4th-edition
Unofficial source code repo for Johnson M. Hart's book Windows System Programming 4th edition.
Language: C - Size: 2.09 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 22 - Forks: 14
InfraSail/taotu
A lightweight multithreading C++ network library based on Reactor.
Language: C++ - Size: 535 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 21 - Forks: 4
refu-lang/refu
Refu language
Language: C - Size: 1.83 MB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 4
ParadoxZero/paradoxOS 📦
Unix unlike operating system.
Language: C - Size: 3 MB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 21 - Forks: 4
nanvenomous/where-to
Highly ergonomic and portable helpers for terminal navigation.
Language: Go - Size: 10.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 20 - Forks: 0
Funkschy/kantan-lang
The official repository of the only self-hosting Kantan compiler
Size: 1.94 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 20 - Forks: 0
tarantool/sysprog
Systems Programming course
Language: C - Size: 149 MB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 15
db-keli/kelvin
terminal password manager
Language: Rust - Size: 341 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 18 - Forks: 3
smithros/kpi-stuff
Some of my laboratories work in KPI and stuff connected with it.
Language: Jupyter Notebook - Size: 1.89 MB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 2
USMC1941/CS214-Rutgers
CS 214 Systems Programming at Rutgers University
Language: C - Size: 54.4 MB - Last synced at: almost 3 years ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 8
rebuild-lang/rfcs
"request for comments" (RFCs) for the Rebuild Language Project
Size: 12.7 KB - Last synced at: 6 months ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 1
eltanin-os/tertium
Eltanin system programming library
Language: C - Size: 780 KB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 17 - Forks: 0
compilepeace/EVIL_RABBIT
-x-x-x- DO NOT RUN ON PRODUCTION MACHINE -x-x-x- LD_PRELOAD based user-land rootkit for Linux platform.
Language: C - Size: 605 KB - Last synced at: almost 3 years ago - Pushed at: about 5 years ago - Stars: 17 - Forks: 3
Amey-Thakur/SYSTEM-PROGRAMMING-AND-COMPILER-CONSTRUCTION-AND-SYSTEM-SOFTWARE-LAB
CSC602: System Programming and Compiler Construction [SPCC] & CSL602: System Software Lab [SSL] | TE Semester VI | Computer Engineering
Language: C - Size: 345 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 16 - Forks: 1
msantos/perc
Erlang interface for controlling Unix processes
Language: Erlang - Size: 127 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 6
ParadoxZero/stmp
Simple macro processor. It will expand MACROs defined in source code.
Language: C - Size: 42 KB - Last synced at: almost 3 years ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 4
JKL2theBest/ITMO
Cybersecurity 2023-2027
Language: Jupyter Notebook - Size: 1020 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 14 - Forks: 0
Acesp25/rustkld
FreeBSD Rust Drivers
Language: Rust - Size: 96.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 3
Hyperb0rean/DaedalusDB
Graph Document-oriented Database Managment System with custom Type System
Language: C++ - Size: 466 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 14 - Forks: 2
Swoorup/mysh-rs
Complete rewrite of mysh basic shell interpreter to rust programming Language.
Language: Rust - Size: 76.2 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 1
devendranaga/gists
linux programming book examples
Language: C - Size: 235 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 7
krishvishal/nsync-rs
Fastest Mutex in the Rustland 📜 T&C (WIP)
Language: Rust - Size: 61.5 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 1
InfraSail/higherdb
A Rust LSM-Tree based lightweight storage engine.
Language: Rust - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 3
toprakkeskin/Linux-System-Programming
Linux System Programming - Kernel Modules, Device Drivers, Proc File System etc.
Language: C - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: almost 9 years ago - Stars: 13 - Forks: 4
anonyxbiz/Blazeio
Blazeio is an ultra-fast asynchronous web framework crafted for high-performance backend applications. Built on Python's asyncio, it delivers non-blocking operations, minimal overhead, and lightning-quick request handling.
Language: Python - Size: 2.26 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 12 - Forks: 0
labex-labs/cpp-free-tutorials
Free C++ tutorials for beginners with 19 interactive lessons. Easy-to-follow programming guides with hands-on practice exercises.
Size: 43 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 12 - Forks: 1
ituacm/System-Programming-23-24
ITU ACM System Programming Workshop by Hayri Turgut Uyar
Language: C - Size: 706 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 0
icy/dusybox
I'm learning Dlang
Language: D - Size: 105 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 0
Convery/Ayria_cpp
Abandon all hope; ye who enter here.
Language: C++ - Size: 4.44 MB - Last synced at: almost 3 years ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 4
FaisalAhmedBijoy/SAP-1-Computer-Design-Logisim
Simple As Possible (SAP) 1 Computer Design in Logisim
Size: 2.54 MB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 0
CorruptedByCPU/Zero 📦
64 bit bootloader for Cyjon operating system.
Language: Assembly - Size: 110 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1
axayjha/8085
8085 assembly codes
Language: Assembly - Size: 551 KB - Last synced at: almost 3 years ago - Pushed at: about 5 years ago - Stars: 12 - Forks: 9
buraksenyurt/ProgrammingWithRust
Uludağ Üniversitesi Bil.Müh/BÖTE bölümlerinde açılan Rust ile Sistem Programlama dersine ait örnek kodlar ve notların yer aldığı repodur.
Language: Rust - Size: 533 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 11 - Forks: 2
MakeOS/GhostBirdOS
A lightweight, multi-tasking graphical operating system, JUST FOR FUN!
Language: C - Size: 10.9 MB - Last synced at: almost 3 years ago - Pushed at: about 7 years ago - Stars: 11 - Forks: 4
Showndarya/SPCC
System Programming and Compiler Construction programs
Language: Java - Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 3
nichcode/PAL
A Thin, low-level, explicit, cross-platform abstraction layer in C
Language: C - Size: 2.76 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 10 - Forks: 0
ML-PSE/PDStoolkit-Python-Package
A Python package to facilitate building process data science solutions including process modeling, monitoring, fault diagnosis, etc.
Language: Jupyter Notebook - Size: 2.08 MB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 6
ranaaditya/coronaOS
UNIX based x86_32bit light weight OS build from Scratch in c and c++ .
Language: Assembly - Size: 7.81 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 3
andreabac3/Gopher-Server-Cross-Platform
Cross Platform Gopher server written purely in C. It's Works for Linux and Windows 10. Support Multi-Thread and Multi-Process requests
Language: C - Size: 441 KB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 10 - Forks: 3
krinkinmu/intel-vmx
Example of intel virtualization extensions usage
Language: C - Size: 2.98 MB - Last synced at: almost 3 years ago - Pushed at: about 9 years ago - Stars: 10 - Forks: 2