This is your work, valued
monkey. The Monkey programming language in C
★ 5Minsk. Immo Landwerth's Minsk compiler, in other languages.
★ 5picross. My first game project! Based on the Japanese puzzle by the same name.
★ 4aoc-2022. Advent of Code 2022 solutions in Nim
★ 3picross-remake. A remake of my very first Java game project, attempting to code it properly this time.
★ 2c-argparser. C
★ 2rparser. C parser in Rust, for fun?
★ 2zacc. Zig C Compiler
★ 2aoc-2022-c. Advent of Code 2022 solutions in C
★ 2AdventOfCode. Advent of Code solutions in one huge monorepo
★ 2aoc-2022-zig. Advent of Code 2022 solutions in Zig
★ 2aoc-2023. Nim
★ 1wacc-hs. Haskell
★ 1webcc. A RESTful C compiler
★ 1chibicaml. chibicc in OCaml
★ 1embed.c. A simple 0-dependency program to embed text or binary files into your C or C++ program
★ 1BirtualMachine. C
★ 1rt-weekend-rs. Ray Tracing in one Rust Weekend
★ 1dragonpy. Python
★ 1aoc-2022-rs. Advent of Code 2022 solutions in Rust
★ 1zorth. Porth in Zig
★ 1prboom-pp. PrBoom++: PrBoom+, but written in C++!
★ 1ModularMinsk. Minsk in C using a modular design.
★ 1ziglox. Zig
★ 1dumbbrain-lang. Rust
★ 1cproc. Python
★ 1lox-clj. Learning Clojure by writing a language in it
★ 1Epsilon-OS. An operating system project to learn how they work.
★ 1Rouge. Java
★ 1aoc-2022-clj. Advent of Code 2022 solutions in Clojure
★ 1obsidian-smoosh. A fantastically dumb WAD merger. Unleash your inner caveman.
★ 1rust-coreutils. A toy implementation of the GNU coreutils, written in Rust. Mostly done to learn Rust and FFI.
★ 1BalatroMultiplayer. A Multiplayer Mod for Balatro
★ 319nimony. Nimony is a new Nim implementation that is in heavy development.
★ 414pokefirered. Decompilation of Pokémon FireRed/LeafGreen
★ 1.5kpokered. Disassembly of Pokémon Red/Blue
★ 4.8klive-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.
★ 736wil. Windows Implementation Library
★ 3kWadinator. A command line tool that allows users to pick a random WAD from a directory or run an analysis on a single WAD.
★ 15freedoom. Freedoom is an entirely free software game based on the Doom engine.
★ 1.3kSMWDisX. SMW Disassembly X
★ 170whenever. ⏰ Modern datetime library for Python
★ 2.4knativefiledialog-extended. Cross platform (Windows, Mac, Linux) native file dialog library with C and C++ bindings, based on mlabbe/nativefiledialog.
★ 1kxv6-riscv-book. Text describing xv6 on RISC-V
★ 921ante. A safe, easy systems language
★ 2.3ktnt. A small, toy BitTorrent client written in C, using only the standard library
★ 62rustdesk. An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
★ 118knph. An opinionated code formatter for Nim
★ 134shecc. A self-hosting and educational C optimizing compiler
★ 1.4kmpc. A Parser Combinator library for C
★ 2.9kmini-c. Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
★ 531saltwater. A C compiler written in Rust, with a focus on good error messages.
★ 306cmake_min_version. Determine the minimal requirement CMake version of a project
★ 178clauf. A C interpreter developed live on YouTube
★ 56smb3. Disassembly of Super Mario Bros 3
★ 238detox. Tames problematic filenames
★ 445wb_alloc. Easy to use custom allocators in a single-header, public domain C/C++ library
★ 62ksimple. k/simple is a bare minimum k interpreter for learning purposes by arthur whitney
★ 482tinycc. Unofficial mirror of mob development branch
★ 3kwrite-a-C-interpreter. Write a simple interpreter of C. Inspired by c4 and largely based on it.
★ 4.4kzls. A language server for Zig supporting developers with features like autocomplete and goto definition
★ 5kMS-DOS. The original sources of MS-DOS 1.25, 2.0, and 4.0 for reference purposes
★ 32kc-iterators. :books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99
★ 100strong_type. An additive strong typedef library for C++14/17/20
★ 482linenoize. A port of linenoise to zig
★ 89Helion. A modern fast paced Doom FPS engine
★ 544pycparser. :snake: Complete C99 parser in pure Python
★ 3.6klibassert. The most over-engineered C++ assertion library
★ 721cpppp. C++ preprocessor using C++ as macro language
★ 5jslox. TypeScript implementation of the lox language
★ 7zigup. Download and manage zig compilers.
★ 1.1kCesium. C compiler for the CLI platform
★ 445procedural-wallpapers. A collection of wallpaper generators
★ 15odamex. Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.
★ 279gitstatus. Git status for Bash and Zsh prompt
★ 1.8kDOOM. DOOM Open Source Release
★ 19kc-testsuite. A public database of C compiler test cases, minimal test runners, and public test results.
★ 267zig. Moved to Codeberg
★ 43ktabby. A terminal for a more modern age
★ 73kadventofcode. :christmas_tree: Advent of Code (2015-2025) in C#
★ 400maple-font. Maple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. 带连字和控制台图标的圆角等宽字体,中英文宽度完美2:1,细粒度的自定义选项
★ 27kwheatley. Wheatley discord bot for the Together C & C++ discord server
★ 23cpptrace. Simple, portable, and self-contained stacktrace library for C++11 and newer
★ 1.5kgit-bug. Distributed, offline-first bug tracker embedded in git
★ 9.9kninja. a small build system with a focus on speed
★ 13kRebus-Lang. A custom programming language based on JVM using ANTLER
★ 4apollo-backend. Apollo backend server
★ 3.7kutf8proc. a clean C library for processing UTF-8 Unicode data
★ 1.3k4D-Blocks. Rust
★ 1w64devkit. Portable C and C++ Development Kit for x64 (and x86) Windows
★ 4.6kGabeNU-Steamacs. My own WIP steam launcher for GNU Emacs!
★ 4sm64-port. A port of https://www.github.com/n64decomp/sm64 for modern devices.
★ 1.3kzig-bootstrap. take off every zig
★ 540aocaux. Auxiliary library for solving Advent of Code problems in C
★ 26502emu. MOS6502 emulator written in Rust.
★ 4cosmopolitan. build-once run-anywhere c library
★ 21kappdirs. Application directories for Nimrod
★ 5vim-sexp-mappings-for-regular-people. vim-sexp mappings for regular people
★ 455project-based-learning. Curated list of project-based tutorials
★ 273kNim. Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
★ 18kzignite. A lazy stream (iterator) library for Zig
★ 27vim-visual-multi. Multiple cursors plugin for vim/neovim
★ 4.9kcedro. C programming language extension: Cedro pre-processor
★ 53act. Run your GitHub Actions locally 🚀
★ 71ktinyrenderer. A brief computer graphics / rendering course
★ 24kadvent-of-code-2022. Rust
★ 1aoc2022. Rust
★ 2AOC-2022. Advent of Code 2022 - Rust
★ 2bsod-rs. The safest library on the block. Calling the bsod function will cause a blue screen of death.
★ 132nim-argparse. Argument parsing for Nim
★ 129mal. mal - Make a Lisp
★ 11kMakefile_tutor. This project aims to create a crystal clear tutorial on a cryptic topic.
★ 702activate-linux. The "Activate Windows" watermark ported to Linux
★ 5.9kcurl. A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
★ 42kast. AST - AT&T Software Technology
★ 605CLIToDo. Python
★ 3vscode-meson. Meson for VisualStudio Code
★ 136libtorrent. an efficient feature complete C++ bittorrent implementation
★ 6kawesome-machine-learning-in-compilers. Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation
★ 1.7kolive.c. Simple 2D Graphics Library for C
★ 2.4kcppfront. A personal experimental C++ Syntax 2 -> Syntax 1 compiler
★ 6kIris. A modern shaders mod for Minecraft compatible with existing OptiFine shader packs
★ 3.8kLangiteOld. Rust
★ 6chibicc. A small C compiler
★ 12kpovray. The Persistence of Vision Raytracer (POV-Ray)
★ 1.5kyt-dlp. A feature-rich command-line audio/video downloader
★ 177kserenity. The Serenity Operating System 🐞
★ 34kdarkreader. Dark Reader Chrome and Firefox extension
★ 22ksokol. minimal cross-platform standalone C headers
★ 10kold-portfolio-react. JavaScript
★ 2cmake-init. The missing CMake project initializer
★ 2.5kvim-dirtytalk. spellcheck dictionary for programmers 📖
★ 166sd. Intuitive find & replace CLI (sed alternative)
★ 7.2klinguist. Language Savant. If your repository's language is being reported incorrectly, send us a pull request!
★ 14ktau. A Micro (1k lines of code) Unit Test Framework for C/C++
★ 178i3blocks. The hacker-friendly status_command for Sway and i3
★ 2.5kvim. The official Vim repository
★ 41kneovide. No Nonsense Neovim Client in Rust
★ 15kmeson. The Meson Build System
★ 6.6kC-Minifier. CMinifier: A C program to remove comments and minimize the code (remove whitespace and summarize code)
★ 6TheSpiritWithinUs. A text-based psychological thriller and exploration game written in C, featuring a simple verb-noun parser, manual, save system, and four possible endings.
★ 1pcre2. PCRE2 development is based here.
★ 1.3kprogressbar. An easy-to-use C library for displaying text progress bars.
★ 476gzdoom. GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities
★ 3.1kRSA. RSA implementation in C++
★ 2PAP. Java
★ 1utest.h. 🧪 single header unit testing framework for C and C++
★ 983advent-of-code. http://adventofcode.com
★ 13compile-time-regular-expressions. Compile Time Regular Expression in C++
★ 3.8kSDL. Simple DirectMedia Layer
★ 16kcameraman. This is a mod for ZDoom, which helps to perform camerawork in-engine.
★ 50EDGE-classic. Cross-Platform OpenGL Doom Source Port with powerful modding features
★ 98AoC-2021-Solutions. My solutions to Advent of Code 2021!
★ 31odyssey_randomizer. Super Mario Odyssey Randomizer
★ 2nimlsp. Language Server Protocol implementation for Nim
★ 443stb. stb single-file public domain libraries for C/C++
★ 34ktup. Tup is a file-based build system.
★ 1.3krich. Rich is a Python library for rich text and beautiful formatting in the terminal.
★ 57kimgui. Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
★ 74kvim-polyglot. A solid language pack for Vim.
★ 5.7krust-analyzer. A Rust compiler front-end for IDEs
★ 17kpyparsing. Python library for creating PEG parsers
★ 2.5kkdl-rs. Rust parser for KDL
★ 504meson-cmake-wrapper. (New maintainer needed!) Build system wrapper that provides Meson integration in CMake IDE's. (Mirror)
★ 68ogl. C++
★ 2.9knanovg. Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
★ 5.7kmurmur3. Murmur3 hash in C
★ 444sapien. Rust
★ 1rust-minsk.
★ 1Bear. Bear is a tool that generates a compilation database for clang tooling.
★ 6.4kre2c. Lexer generator for C, C++, D, Go, Haskell, Java, JS, OCaml, Python, Rust, Swift, V and Zig.
★ 1.3klibsodium. A modern, portable, easy to use crypto library.
★ 14kFormat.cmake. 💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake.
★ 180fmt. A modern formatting library
★ 24kc-utils. C utility libraries
★ 82vscodium. binary releases of VS Code without MS branding/telemetry/licensing
★ 32kSLADE. It's a Doom editor
★ 853Python-Command-Line-Tools. A collection of command line utilities.
★ 1pre-commit-clang-format. ClangFormat hook for pre-commit
★ 25FastNoiseLite. Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
★ 3.5kbunny-jit. Tiny optimizing JIT compiler backend.
★ 56pest. The Elegant Parser
★ 5.4ksyntax. Syntactic analysis toolkit, language-agnostic parser generator.
★ 654dparser. A Scannerless GLR parser/parser generater.
★ 117dsda-doom. This is a successor of prboom+ with extra tooling for demo recording and playback, with a focus on speedrunning and quality of life.
★ 488cxx. Safe interop between Rust and C++
★ 6.8kdoomretro. The classic, refined DOOM source port. For Windows PC.
★ 760prboom-plus. This is a cleaned up copy of the PrBoom+ SVN repository as a courtesy for those interested in forking that port
★ 302Obsidian. A community continuation of the OBLIGE Level Maker, originally by Andrew Apted, combined with ObAddon.
★ 194woof. Woof! is a continuation of the Boom/MBF bloodline of Doom source ports
★ 315chocolate-doom. Chocolate Doom is a Doom source port that is minimalist and historically accurate.
★ 2.4kminsk. This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
★ 1.1kC-Standard-Library. My implementation of C18 Standard Library
★ 2QKeysOnScreen. Make your presentations easier to follow by showing the keys you're pressing on the screen (QiPress/Keypose/KeyCastr for Linux)
★ 34strum. A small rust library for adding custom derives to enums
★ 2.4kprocedural-wallpapers. A collection of wallpaper generators
★ 3winget-cli. WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
★ 26kmtslack. Customize your Slack experience with tweaks and themes. Includes the famous Material Themes as well as other popular themes such as Monokai Pro, Dracula, Atom One, GitHub, Solarized, Night Owl...
★ 490langcraft. Compiler from LLVM IR to Minecraft datapacks.
★ 563coreutils. Cross-platform Rust rewrite of the GNU coreutils
★ 24kcrispy-doom. Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
★ 932AutoDoom. Bot for Eternity for Doom
★ 35jetbrains. 320+ color themes for JetBrains IDEs including PHPStorm, Webstorm and more.
★ 1.8kvscode-shifty. Shifts your color theme & font family automatically
★ 8cquery. C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
★ 2.4kEarthbound-Battle-Backgrounds-JS. A JavaScript project that generates all the Earthbound/Mother 2 backgrounds.
★ 426vscode. Visual Studio Code
★ 187krsync-homedir-excludes.
★ 553