Projects

Open source is incredibly important to me. Most of the things I spend my personal time working on end up open source in some form or another.

Interesting Personal Projects (Current)

  • Mab
    Rust
    Lossless Lua 5.1+ parser in Rust
  • Rojo
    Rust
    Lua
    Enables external editors and version control for Roblox projects
  • Baste
    Lua
    An alternative module system for Lua
  • Lemur
    Lua
    Roblox API emulation targeted at CI systems

Interesting Personal Projects (Older)

  • fhtagn
    JS
    Satirical platform for writing games entirely in regular expressions
  • FFI++
    Lua
    Proof-of-concept C++ FFI for LuaJIT
  • love-microphone
    Lua
    Microphone and streaming audio implementation for LÖVE 0.10.x
  • RBXFS
    JS
    Tool for building Roblox places from the filesystem. Replaced by Rojo!
  • rbxpacker
    Rust
    Creates interactive installers for Roblox libraries
  • Textbox
    Lua
    Textbox input controls for LÖVE
  • luajit-request
    Lua
    Wraps cURL to provide an easy-to-use HTTPS interface for LuaJIT
  • global-keys
    Lua
    An API for system-wide hotkeys in Windows for LÖVE

Open Source at Roblox (2017 - current)

  • Rodux
    Lua
    Redux analog for Roblox Lua
  • Roact
    Lua
    React analog for Roblox UI in Lua
  • TestEZ
    Lua
    BDD-style testing framework for Roblox Lua
  • Luanoid
    Lua
    Reimplementation of Roblox's character controller in pure Lua

Open Source at Gecko Designs (2015 - 2017)

  • guh
    JS
    Custom project generator and build system
  • ekma
    JS
    ES2015 template string based templating API