← Explore by area

Operating Systems and Low-Level Systems

63 repos

This cluster represents projects focused on operating system design, kernel development, and low-level systems programming. It includes both experimental OS implementations (like BlogOS and ReactOS), container/orchestration platforms (Maestro), functional language-based systems work (reflected in Haskell presence), and infrastructure-as-code tooling (Nix ecosystem). Developers interested in OS internals, kernel hacking, systems architecture, or reproducible builds will find relevant projects here.

JavaScript · 14C · 12Haskell · 10TypeScript · 6Rust · 6C++ · 5operating-systemlinuxkernelnixhacktoberfestoshaskellcmacosrust

30dayMakeOS

《30天自制操作系统》源码中文版。自己制作一个操作系统(OSASK)的过程

268 commits

axios

Promise based HTTP client for the browser and node.js

JavaScript2,175 commits

babel-plugin-istanbul

A babel plugin that adds istanbul instrumentation to ES6 code

JavaScript144 commits

ban-sensitive-files

Checks filenames to be committed against a library of filename rules to prevent sensitive files in Git

JavaScript382 commits

bazzite

Bazzite makes gaming and everyday use smoother and simpler across desktop PCs, handhelds, tablets, and home theater PCs.

Just8,163 commits

blog_os

Writing an OS in Rust

2,981 commits

bottlerocket

An operating system designed for hosting containers

Rust8,096 commits

bubblewrap

Low-level unprivileged sandboxing tool used by Flatpak and similar projects

C688 commits

build

The official build framework for the Armbian Linux distribution. This repository contains the complete toolchain and scripts required to compile custom OS images from source, including kernel configuration, U-Boot handling, and board-specific tweaks for various ARM and ARM64 single-board computers.

Shell5,000 commits

cachix

Command line client for Nix binary cache hosting:

Haskell1,428 commits

cli

the package manager for JavaScript

JavaScript13,488 commits

colord

Making color management just work

C1,939 commits

crun

A fast and lightweight fully featured OCI runtime and C library for running containers

C4,490 commits

egos-2000

Envision a future where everyone can read all the code of an educational operating system.

C1,216 commits

fastify

Fast and low overhead web framework, for Node.js

JavaScript4,848 commits

flake-compat

No description

Nix91 commits

flux-standard-action

A human-friendly standard for Flux action objects.

JavaScript104 commits

gifcurry

😎 The open-source, Haskell-built video editor for GIF makers.

Haskell28 commits

godot

Godot Engine – Multi-platform 2D and 3D game engine

C++29,826 commits

godot

Godot Engine – Multi-platform 2D and 3D game engine

C++85,600 commits

HarmonyOS

A curated list of awesome things related to HarmonyOS. 华为鸿蒙操作系统。

C78 commits

homies

home dir & package management

Lua301 commits

ihp

🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

Haskell7,676 commits

IncludeOS

A minimal, resource efficient unikernel for cloud services

C++11,144 commits

inherits

Easy simple tiny inheritance in JavaScript

JavaScript34 commits

ini

An ini parser/serializer in JavaScript

JavaScript184 commits

kmonad

An advanced keyboard manager

Haskell1,063 commits

libexpat

:herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub

C5,312 commits

linux_notification_center

A notification daemon/center for linux

Haskell421 commits

lowlevelprogramming-university

How to be low-level programmer

240 commits

maestro

Lightweight, Linux-compatible kernel, written in Rust to leverage the safety of the typesystem. Aiming to remove as much legacy as possible while supporting most usecases

Rust3,692 commits

niv

Easy dependency management for Nix projects

Haskell492 commits

nix

Nix, the purely functional package manager

C++24,190 commits

nixfmt

The official formatter for Nix code

Haskell781 commits

nix-installer

Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over 7 million installs.

Rust833 commits

nix-output-monitor

Pipe your nix-build output through the nix-output-monitor a.k.a nom to get additional information while building.

Haskell800 commits

nixpkgs

Nix Packages collection & NixOS

Nix1,053,266 commits

nix-tree

Interactively browse dependency graphs of Nix derivations.

Haskell241 commits

node

Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

JavaScript36,918 commits

node

Node.js JavaScript runtime ✨🐢🚀✨

JavaScript47,840 commits

nyc

the Istanbul command line interface

JavaScript859 commits

pandoc-crossref

Pandoc filter for cross-references

Haskell1,130 commits

pnpm

Fast, disk space efficient package manager

Rust12,742 commits

puter

🌐 The Internet Computer! Free, Open-Source, and Self-Hostable.

TypeScript6,305 commits

quad-shader

Zero-deps library for creating WebGL-based applications using Vite and TypeScript

TypeScript102 commits

raspberry-pi-os

Learning operating system development using Linux kernel and Raspberry Pi

C498 commits

ravynos

An open-source OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

C725 commits

raylib

A simple and easy-to-use library to enjoy videogames programming

C5,958 commits

reactos

A free Windows-compatible Operating System

C5,000 commits

redox

Mirror of https://gitlab.redox-os.org/redox-os/redox

Rust10,145 commits

release-please

generate release PRs based on the conventionalcommits.org spec

TypeScript1,418 commits

repo-automation-bots

A collection of bots, based on probot, for performing common maintenance tasks across the open-source repos managed by Google on GitHub.

TypeScript4,385 commits

rocha

Runs Mocha unit tests but randomizes their order

JavaScript190 commits

rust-raspberrypi-OS-tutorials

:books: Learn to write an embedded OS in Rust :crab:

758 commits

sax-js

A sax style parser for JS

JavaScript270 commits

scc

Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

Go1,652 commits

serenity

The Serenity Operating System 🐞

C++5,000 commits

skapa

Generate 3D printable models for IKEA SKADIS pegboards.

TypeScript136 commits

socketio-wildcard

socket.io v2.x with a wildcard event

JavaScript479 commits

steiger

Universal file structure and project architecture linter

TypeScript222 commits

toaruos

Complete, independent operating system built by humans.

C6,703 commits

tock

A secure embedded operating system for microcontrollers

Rust16,798 commits

unikraft

A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

C4,142 commits