Mimic. A Gameboy emulator written in Rust
257risc-v-emulator. A complete Risc-v RV32I emulator in Rust
28Synthic. Automatically generate gameboy music using machine learning
21Puffer. Packet level firewall for Android
14PiFC. Building a Raspberry Pi flight controller
12Reflector. A CLI tool that can convert LiDAR LAS files to STL files for 3D printing or rendering as terrain
10klee-rust. A interface for KLEE on the Rust language
9c8hardcaml. An implementation of a CHIP-8 machine for FPGAs in Hardcaml with a custom assembler for writing test programs
8ocamlGpiod. Ocaml binding auto-generation for libgpiod
7Dawn. Dawn is a project to create a simple, working x86 operating system. View the readme or the documentation for more information.
4CHIP-9. A CHIP-8 emulator written in Rust
4ocamlIoUringAsyncBackend. An attempt at an IO uring backend for Async
4D2. An operating system development testbed for x86 machines. This project takes care of image creation, bootloading, and initial kernel setup. The kernel is written in Rust, while the bootloader is written in x86 assembly and the disk image creator is written in C.
2rustTorrent. Rust Torrent Library
2Pico-W-Tetris. An implementation of Tetris to run on a Pico W with an I2C screen. The core is all [#no_std].
2rustRingbuffer. An efficient single-producer single-consumer ringbuffer in Rust that can be shared between threads
2chacha20-poly1305-hardcaml. An implementation of Chacha20 and Poly1305 in Hardcaml
1EncryptThing. Simple AES decrypt/encrypt in Rust
1rust-tiff. Parse TIFF data in Rust
1Wgpu-Cellular-Automata. GPU accelerated cellular automata using the wgpu Rust library for compute
1mlYcPreferences. A tool that guesses if you are interested in an article based on previous inputs. The preferences classifier works by encoding the webpage title and FQDN using a pre-trained NLP model and then using the outputs of the pre-trained models to train a classifier.
1New-Worlds. Implementing a basic MUD in Rust to experiment with TCP
1Brainfuck-Interpreter. A Haskell Brainfuck Interpreter
1Parrot. A static website generator that generates a website from a HTML skeleton. Includes easy extension through template strings and automatic image web optimization. Written entirely in Haskell
1Scribble. Scribble is a scripting language, register-based IR, and interpreter designed to be embedded in large applications. The language has a simple syntax, is garbage collected, and supports type inference. It is designed in a way that enables quick integration with large C++ projects.
1ocamlLlvmLispJit. A small LISP-like programming language with a JIT engine backed by LLVM
1SimpleLog. Simple logging library written in Rust used on two of my packages
1Cipher. Playground for crypto experiments in Rust
1hardcaml_memory_controller. A simple multi-channel memory controller in Hardcaml
1Parrot2. A static website generator written in Ocaml
1RustMatrix. Simple Rust Matrix data structure implementation
1ocamlMarkdown. A markdown parser written in Ocaml
1LightRoom. Rust API to interface with Prismatik
1LJIT. Implementing simple JIT compiler
1Simplex. A simple simplex solver
1