This is your work, valued
Distributed systems, high performance software, and functional programming.
tower-lsp. Language Server Protocol implementation written in Rust
★ 1.3kterminus. A dark retro theme for Zola
★ 60renderdoc-rs. RenderDoc application bindings for Rust
★ 51nix-language-server. Language server for the Nix language (WIP)
★ 43libnar. NAR (Nix Archive) reader/writer implementation written in Rust
★ 43example-fault-tolerant-parser. Fault-tolerant nom 5 parser based on "Syntax error recovery in parsing expression grammars" (2018)
★ 31ray-tracing-in-one-weekend. Rust implementation of the book "Ray Tracing in One Weekend" by Peter Shirley
★ 14amethyst. Data-oriented game engine written in Rust
★ 13bastille. Process sandboxing library written in Rust
★ 12dotfiles. Tiny platform-agnostic package manager for my personal dotfiles
★ 8merkle-tree-nix-store-thing. Basic implementation of a Nix-like store abstraction over a Merkle tree
★ 6experimental-repo. Prototypes and daemons abound...
★ 6cs143-compilers. Compiler for the Classroom Object-Oriented Language (Stanford CS143, 2021)
★ 5tq. Command-line TOML processor
★ 3rust-toronto-gamedev-2017. Slides from Amethyst talk given at Mozilla Toronto
★ 2gtksourceview-squirrel. Squirrel syntax highlighting for GtkSourceView
★ 2deck. Declarative package manager experiment
★ 2ebkalderon.github.io. Personal website and portfolio
★ 2solang. A Solidity to wasm and bpf compiler written in rust
★ 1tmux-monokai-classic. A Monokai theme for tmux
★ 1dss-coding-assignment. Interactive media navigation menu populated by JSON API
★ 1advisory-db. Security advisory database for Rust crates published through crates.io
★ 1freedesktop-categories. Static hash map of all Freedesktop.org categories in Rust
★ 1freedesktop-entry. Parser for the Freedesktop Desktop Entry specification written in Rust
★ 1ukama-coding-assignment. Lightweight container engine with REST API
★ 1appstream. Parser for AppStream data written in Rust
★ 1tmachine. The plot of H.G. Well's The Time Machine represented in code (English 12 HN final project)
★ 1CTRoadmap. Homelab Server Network Mapping & Function Topology
★ 41container. A tool for creating and running Linux containers using lightweight virtual machines on a Mac. It is written in Swift, and optimized for Apple silicon.
★ 47kwell-known-uris. Registry for Well Known URIs
★ 59battery-pack. Battery packs help you get up and going quickly with Rust!
★ 44device-driver. A toolkit to create better Rust device drivers, faster
★ 302gluetun. VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
★ 15krscss. Reasonable System for CSS Stylesheet Structure
★ 3.9krust-changepoint. Changepoint Detection in Rust
★ 3crowdsec_manager. A web-based and mobile management interface and dashboard for CrowdSec security stack with Pangolin integration and multi proxy support- caddy, NPM, etc. This project replaces the bash script with a modern, user-friendly ShadcnUI built with Go and React.
★ 523SystemDesign-Playbook. Advanced System Design & Architecture Playbook for Senior, Staff and Principal Engineers. Covers distributed systems, scalability patterns, trade-offs, real-world case studies, and interview-level deep dives.
★ 104awesome-selfhosted. A list of Free Software network services and web applications which can be hosted on your own servers
★ 304kcargo-show-asm. cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code
★ 965rattles. 🪇 Minimal terminal spinners/throbbers for Rust
★ 987vange-rs. Rusty Vangers clone
★ 482coz. Coz: Causal Profiling
★ 4.5kflamegraph. Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3
★ 6kdelta. A syntax-highlighting pager for git, diff, grep, rg --json, and blame output
★ 31kawesome-software-architecture. 📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
★ 11kdirect-file. Direct File
★ 4.6kmkv-factory. Smart MKV conversion and remuxing factory with Dolby Vision and HDR10+ support
★ 11arwen. cross-platform patching of the shared libraries in rust ( patchelf && install_name_tool )
★ 45goblin-ext. Extension to the goblin crate with functions to write ELF and Macho files (install name tool / ad-hoc codesign / patchelf in Rust)
★ 2litebox. A security-focused library OS supporting kernel- and user-mode execution
★ 2.6kflickzeug. Rust crate for finding and manipulating differences between files (implementes patch / diff with fuzzy matching). Fork of `diffy` by Brandon Williams.
★ 12live-bootstrap. An attempt to provide a reproducible, automatic, complete end-to-end bootstrap from a minimal number of binary seeds to a supported fully functioning operating system.
★ 736stage0-posix. A place for public review of the posix port of stage0
★ 149pocnix. A proof-of-concept cli for Nix
★ 7rootcause. A flexible, ergonomic, and inspectable error reporting library for Rust.
★ 368rust-vfs. A virtual filesystem for Rust
★ 505moro. Experiments with structured concurrency in Rust
★ 436sqlelf. Explore ELF objects through the power of SQL
★ 267sirtea. Generate SRT subtitle files from video using the Gladia speech-to-text API
★ 12Concentric-CSS. A standard order for CSS properties that starts at the outer edge of the box model and moves inward
★ 324giallo. Syntax highlighter, same output as VSCode
★ 125jellyfin-design. JavaScript
★ 6rmpc. A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols
★ 3.1kiggy. Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed
★ 4.4knotesnook. A fully open source & end-to-end encrypted note taking alternative to Evernote.
★ 14kmoss-kernel. Rust Linux-compatible kernel
★ 2kjiff. A datetime library for Rust that encourages you to jump into the pit of success.
★ 2.8kio-mux. Rust io-mux crate: Provide multiple file descriptors writing into one in-order pipe, tagged by the source of data (e.g. stdout/stderr)
★ 46slotmap. Slotmap data structure for Rust
★ 1.3kDocker-Image. OpenSpeedTest Docker Image
★ 248JellyGuard. Plugin aimed at hardening JellyFin, among other improvements
★ 28pinchflat. Your next YouTube media manager
★ 5.1krk8s. A lightweight Kubernetes-compatible container orchestration system written in Rust, implementing the Container Runtime Interface (CRI) with support for single containers, Kubernetes-style pods, and Docker Compose-style multi-container applications.
★ 538czkawka. Multi functional app to find duplicates, empty folders, similar images etc.
★ 32kadblocktest. A simple and user-friendly website to test and verify your ad-blockers and DNS filters
★ 587PatchworkOS. A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be educational and experimental while rigorously following a Plan9-style "everything is a file" philosophy, featuring a from-scratch ACPI AML parser, EEVDF scheduler and a pseudo-capability namespace based security model.
★ 446ai.robots.txt. A list of AI agents and robots to block.
★ 4kFiraCode. Free monospaced font with programming ligatures
★ 82kWhitesmiths-C-compiler. Whitesmiths C compiler. One of the earliest commercial C compilers available.
★ 160firefox. The official repository of Mozilla's Firefox web browser.
★ 13kuptime-kuma. A fancy self-hosted monitoring tool
★ 89kmonokai-pro.nvim. Monokai Pro theme for Neovim written in Lua, with multiple filters: Pro, Classic, Machine, Octagon, Ristretto, Spectrum
★ 708anubis. Weighs the soul of incoming HTTP requests to stop AI crawlers
★ 21kablomm-cpu. A 32-bit CPU and Assembler
★ 23facet. Rust reflection, serialization, deserialization, pretty printing, etc. — the last proc macro you should need
★ 2.5kdynosaur. Rust
★ 248old-unix-spell-checker. A modern recreation of the UNIX spell checker example from "The UNIX Operating System" video
★ 45redialed-service. The WebTV Redialed service
★ 36dockge. A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager
★ 24kfoyer. Hybrid in-memory and disk cache in Rust
★ 1.8kPRET. Printer Exploitation Toolkit - The tool that made dumpster diving obsolete.
★ 4.3kpangolin. Identity-aware VPN and tunneled reverse proxy for remote access based on WireGuard®.
★ 22kAdduce. Versatile, adaptable, and fast static site generator written in Rust.
★ 29cognitive-load. 🧠 Cognitive load is what matters
★ 12kcargo-auditable. Make production Rust binaries auditable
★ 833argus. An IDE extension for debugging trait errors in Rust.
★ 343peggen. Peggen, generate fast PEG parsers via derive macros
★ 33private_poker. A poker library, server, client, and TUI.
★ 104keep-a-changelog-new-release. Automatically update your CHANGELOG.md for a new release
★ 68typst. A markup-based typesetting system that is powerful and easy to learn.
★ 55kdistri. a Linux distribution to research fast package management
★ 556markdown-toc. Generate inteligent customisable markdown TOC with affordances for emojis and relative file paths.
★ 17bob. A version manager for neovim
★ 2.1kprecognition.nvim. 💭👀precognition.nvim - Precognition uses virtual text and gutter signs to show available motions.
★ 1.4kjsonfly.nvim. ❴🦋❵ Fly through your JSON / XML / YAML files with ease. Search ✨ blazingly fast ✨ for keys via Telescope.
★ 151lrcget. Utility for mass-downloading LRC synced lyrics for your offline music library.
★ 2.9keol-dr. 🕊️ A crowd-sourced guide to help techs help their non-tech spouses / partners / parents / kids when we are at the end-of-life
★ 4.1kobsidian.nvim. Obsidian 🤝 Neovim
★ 6.2kpost-mortems. A collection of postmortems. Sorry for the delay in merging PRs!
★ 12kmonokai-nightasty.nvim. 🫖 A dark/light theme for Neovim based on the Monokai color palette written in Lua, support for LSP, Treesitter and lots of plugins.
★ 172scyfin. Custom theme for Jellyfin WebUI
★ 722nougat.nvim. 🍫 Hyperextensible Statusline / Tabline / Winbar for Neovim 🚀
★ 202scamp-cpu. A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
★ 297redshirt. 🧑🔬 Operating system
★ 1.4kdropbar.nvim. IDE-like breadcrumbs, out of the box
★ 1.6kcheck-if-email-exists. Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.
★ 9.1kkeylab.nvim. Practice your nvim setup for a boost in productivity.
★ 32mcdowell-cv. A Nice-looking CV template made into LaTeX
★ 2.7kprofessional-programming. A collection of learning resources for curious software engineers
★ 51kphpipam. phpipam development repository
★ 2.8knetbox. The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/products/free-netbox-cloud/
★ 21krussh. Rust SSH client & server library
★ 1.8kSpartanEngine. A game engine with a fully bindless, GPU-driven renderer featuring real-time path-traced global illumination, hardware ray tracing, and a physics simulation running at 200Hz, built over 10+ years of R&D
★ 3.1kjammdb. Just Another Memory Mapped Database
★ 278shadow. Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
★ 1.7kWasIstLos. An unofficial WhatsApp desktop application for Linux.
★ 1.2kblade. Sharp and simple graphics library
★ 796types-team. Home of the "types team", affiliated with the compiler and lang teams.
★ 97mtg-turing-machine. Magic: The Gathering Turing Machine
★ 37Atlas-Engine. Cross platform toy render engine supporting physically based rendering and hardware/software ray tracing
★ 476nvim. A non-minimal Neovim config built to work most efficiently with Frontend Development
★ 1.4kcommunity. Hachyderm Community Resources
★ 504mastodon-android. Official Android app for Mastodon
★ 2knvim-ide. A full featured IDE layer for Neovim. Heavily inspired by VSCode.
★ 874nvim-treeclimber. Neovim structured editing plugin
★ 182blessed-rs. A community guide to the Rust ecosystem
★ 1.6knvim-comment. A comment toggler for Neovim, written in Lua
★ 498Monocraft. A monospaced programming font inspired by the Minecraft typeface
★ 11krustdesk. An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
★ 118ksystem-design. Learn how to design systems at scale and prepare for system design interviews
★ 44kawesome-rust-formalized-reasoning. An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.
★ 388rust-concurrency. Rust Concurrency Cheat Sheet
★ 405pl-comparison. Comparison of widely used programming languages
★ 82zoom-recording-downloader. JavaScript
★ 35fallout2-re. Reverse engineered Fallout 2
★ 397marble. garbage-collecting on-disk object store, supporting higher level KV stores and databases.
★ 422overgrowth. Open Source codebase of the game Overgrowth by Wolfire Games LLC
★ 2.9kusync. Small, fast, synchronization primitives
★ 256Rusty-CS. A Computer Science Curriculum with Rust flavor!
★ 976statix. lints and suggestions for the nix programming language
★ 928vizia. A declarative GUI library written in Rust
★ 2.2kvtm. Text-based desktop environment
★ 3.3kleetcode-patterns. A pattern-based approach to learn technical interview questions
★ 13kdiesel_async. Diesel async connection implementation
★ 816basic-computer-games. An updated version of the classic "Basic Computer Games" book, with well-written examples in a variety of common MEMORY SAFE, SCRIPTING programming languages. See https://coding-horror.github.io/basic-computer-games/
★ 11kaero. Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.
★ 1.2khacker-laws. 🧠 Laws, Theories, Principles and Patterns for developers and technologists.
★ 27kkajiya. 💡 Experimental real-time global illumination renderer 🦀
★ 5.3krust-sinner. Easy c̵̰͠r̵̛̠ö̴̪s̶̩̒s̵̭̀-t̶̲͝h̶̯̚r̵̺͐e̷̖̽ḁ̴̍d̶̖̔ ȓ̵͙ė̶͎ḟ̴͙e̸̖͛r̶̖͗ë̶̱́ṉ̵̒ĉ̷̥e̷͚̍ s̷̹͌h̷̲̉a̵̭͋r̷̫̊ḭ̵̊n̷̬͂g̵̦̃ f̶̻̊ơ̵̜ṟ̸̈́ R̵̞̋ù̵̺s̷̖̅ţ̸͗!̸̼͋
★ 310every-programmer-should-know. A collection of (mostly) technical things every software developer should know about
★ 100kawesome-console-services. A curated list of awesome console services (reachable via HTTP, HTTPS and other network protocols)
★ 6.5kpacker.nvim. A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
★ 8.1knerd-fonts. Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more
★ 64kgrex. A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
★ 8.2kcomputer-science. 🎓 Path to a free self-taught education in Computer Science!
★ 206kgobang. A cross-platform TUI database management tool written in Rust
★ 3.3kdotrix. A 3D engine with ECS and Vulkan renderer for Rust developers
★ 313monkeytype. The most customizable typing website with a minimalistic design and a ton of features. Test yourself in various modes, track your progress and improve your speed.
★ 20krustacean-principles. Handlebars
★ 180drill. Drill is an HTTP load testing application written in Rust
★ 2.3ktodo-or-die. TODOs you cannot forget!
★ 590wgpu. A cross-platform, safe, pure-Rust graphics API.
★ 18klearn-tt. A collection of resources for learning type theory and type theory adjacent fields.
★ 2.5kdeveloper-roadmap. Interactive roadmaps, guides and other educational content to help developers grow in their careers.
★ 360kPrimes. Prime number projects in 100+ programming languages, to compare their speed - and their programmer's cleverness
★ 3kNSO_Pegasus_Blocklist. Formatted HOSTS blocklist for 1.5K domains researched by Amnesty International; combats malicious mobile phone spyware
★ 43ariadne. [Ariadne has moved to Codeberg!] A fancy diagnostics & error reporting crate
★ 2.2knightly-crimes. Please do not use this.
★ 191brdf. Code sample accompanying the article "Crash Course in BRDF Implementation"
★ 343kratos. Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network.
★ 14kcov-mark. Rust
★ 65a-good-readme-template. A template to make good README.md
★ 494slidev. Presentation Slides for Developers
★ 48krustcraft. Rustcraft is a simple Minecraft engine written in rust using wgpu.
★ 126console. a debugger for async rust!
★ 4.6kdipa. dipa makes it easy to efficiently delta encode large Rust data structures.
★ 273ruffle. A Flash Player emulator written in Rust
★ 18kpikaparser. The Pika Parser reference implementation
★ 152goose. Load testing framework, inspired by Locust
★ 985fprime. F´ - A flight software and embedded systems framework
★ 11kawesome-cto. A curated and opinionated list of resources for Chief Technology Officers, with the emphasis on startups
★ 35kasync-graphql. A GraphQL server library implemented in Rust
★ 3.7kdeno. A modern runtime for JavaScript and TypeScript.
★ 108ksystem-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
★ 357kparallel-dfs-dag. A parallel implementation of DFS for Directed Acyclic Graphs (https://research.nvidia.com/publication/parallel-depth-first-search-directed-acyclic-graphs)
★ 50fucking-algorithm. Crack LeetCode, not only how, but also why.
★ 135koptic. OpenAPI linting, diffing and testing. Optic helps prevent breaking changes, publish accurate documentation and improve the design of your APIs.
★ 1.5kzerm. a minimalist and dark theme for Zola
★ 132fp-course. Functional Programming Course
★ 4.2kasync-trait-ext. Rust
★ 21flume. A safe and fast multi-producer, multi-consumer channel.
★ 3kobject. A unified interface for reading and writing object file formats
★ 828sentry-rust. The official Sentry SDK for Rust
★ 743tokio-seqpacket-rs. unix seqpacket sockets for tokio
★ 20kira. Library for expressive game audio.
★ 1khermes. Hermes software environment manager
★ 322rune. An embeddable dynamic programming language for Rust.
★ 2.3kturtle-v2-example. Java
★ 2rust-gpu. 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
★ 7.6kjuniper. GraphQL server library for Rust
★ 6ktrigonofighter. Game that requires trigonometry to be beaten, get your pen and pencil ready! :)
★ 24rust-pachyderm. Rust
★ 5MLA. Multi Layer Archive – A pure Rust archive format with encryption, compression, digital signatures, and post-quantum cryptography
★ 376nixpkgs-update. Updating nixpkgs packages since 2018
★ 598ropey. A utf8 text rope for manipulating and editing large texts.
★ 1.6kskaffold. Easy and Repeatable Kubernetes Development
★ 16kformal-systems-in-biology. Application of formal systems to model biological systems
★ 496macos-virtualbox. Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS
★ 14kyarn2nix. Generate nix expressions from a yarn.lock file [maintainer=???]
★ 127TypeScript-New-Handbook. Incubation repository for the new TypeScript handbook 🐣
★ 647eventually-rs. Event Sourcing for Rust
★ 596ratsio. NATS & NATS Streaming Server client library for Rust
★ 51const-eval. home for proposals in and around compile-time function evaluation
★ 112pl-thesaurus.
★ 90waitmap. Rust
★ 126nom-packrat. Extension of nom to apply "Packrat Parsing"
★ 22skill-tree. Skill-tree rendering
★ 171