This is your work, valued
Software engineer. Some of my contributions are work related, but most of them are for fun.
rink-rs. Unit conversion tool and library written in rust. Repo moving to Codeberg: https://codeberg.org/tiffany/rink
★ 585moxie-native. A webrender-based UI framework with a moxie frontend
★ 131godot-starlight. Render 100,000 stars in 3D space in realtime
★ 91twitter-archive-browser. Desktop app for browsing your Twitter Archive
★ 68Roblox-Tag-Editor. A plugin for manipulating CollectionService in Roblox Studio.
★ 63unicode-visualizer-web. Web tool for inspecting Unicode strings
★ 39RobloxComponentSystem. An Entity Component System for Roblox.
★ 27Roblox-Terrain-Generator. A terrain generator framework for Roblox
★ 11frscript. A concatenative scripting language with a type system
★ 10recycle-list-view. Recycle list view implementation for Roact
★ 8RoactStudioWidgets. A reimplementation of the Terrain Tools Studio widgets using Roact.
★ 7tifflang. A toy programming language
★ 6react-rs. Experiment in creating a react-like in rust
★ 6frp-rust. Implementing FRP in Rust
★ 6Roact-Editor. My December 2018 Hack Week project
★ 5InvisibleItemFrames. A Spigot plugin for invisible item frames in survival.
★ 4tiffcolors. VS code theme for people with deuteranopia (red-green colorblindness)
★ 3is-same. A trait for comparing object identities
★ 3susurrus. Noise implementation in Rust
★ 2personal-organizer. A personal organizer web app
★ 2permuto. Permuto Programming Language
★ 2roblox-lenses. A library for creating dynamically updating mappings from the data model into arbitrarily shaped tables
★ 2tiffbot-2. This might be the first project I ever wrote in Rust, probably built using rustc 0.4.
★ 2tiffbot. An IRC bot in neat (https://github.com/FeepingCreature/fcc) using std.irc (my IRC library)
★ 1typescript-node-template. A template app for building a web app written in Typescript for both frontend and backend, using Node.JS + React
★ 1nobility. NBT decoder in Rust
★ 1sui. The Sane User Interface Library
★ 1wasm-rs. WebAssembly binary format parser in Rust
★ 1euphonica. An MPD client with delusions of grandeur, made with Rust, GTK and Libadwaita.
★ 852thebookofshaders. Step-by-step guide through the abstract and complex universe of Fragment Shaders.
★ 7ksoupault. Static website generator based on HTML element tree rewriting
★ 430cosmic-text. Pure Rust multi-line text handling
★ 2.1kSpaceCadetPinball. Decompilation of 3D Pinball for Windows – Space Cadet
★ 4.6kfractal_cell_noise. a fractal noise algorithm most closely related to cellular noise algorithms such as worley noise
★ 270engine-sim. Combustion engine simulator that generates realistic audio.
★ 9.5klinearmouse. The mouse and trackpad utility for Mac.
★ 6.6kocticons. A scalable set of icons handcrafted with ❤️ by GitHub
★ 8.7kgoogle-webfonts-helper. A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets
★ 13kmiette. Fancy extension for std::error::Error with pretty, detailed diagnostic printing.
★ 2.6kbestasciitable. The best™ ASCII table
★ 24luau. A small, fast, and embeddable programming language based on Lua with a gradual type system.
★ 5.7kkdl. the kdl document language specifications
★ 1.6kMinemap. An efficient map viewer for Minecraft seed in a nice GUI with utilities without ever needing to install Minecraft.
★ 178Iris. A modern shaders mod for Minecraft compatible with existing OptiFine shader packs
★ 3.8kGooey. Turn (almost) any Python command line program into a full GUI application with one line
★ 22kfluentui-system-icons. Fluent System Icons are a collection of familiar, friendly and modern icons from Microsoft.
★ 11knft_ptr. C++ `std::unique_ptr` that represents each object as an NFT on the Ethereum blockchain
★ 2kColorPane. A suite of color tools for Roblox Studio plugins
★ 27uwu. fastest text uwuifier in the west
★ 1.4kPaperWM. Tiled scrollable window management for GNOME Shell
★ 4.2klyon. 2D graphics rendering on the GPU in rust using path tessellation.
★ 2.6kshotcut. cross-platform (Qt), open-source (GPLv3) video editor
★ 15koddio. Lightweight game audio
★ 166fiber-note. A networked note-taking app, open and self-hosted, inspired by roam-research, obsidian and others.
★ 170vscode-stretchy-spaces. An extension for vscode that allows you to change the width of indentation spaces.
★ 27Item-NBT-API. Add custom NBT tags to Items/Tiles/Entities without NMS!
★ 680CraftFabric. Paper API implementation for the Fabric Modloader
★ 77bevy. A refreshingly simple data-driven game engine built in Rust
★ 47kmonocle-ts. Functional optics: a (partial) porting of Scala monocle
★ 1.1kmaterial-shell. A modern desktop interface for Linux. Improve your user experience and get rid of the anarchy of traditional desktop workflows. Designed to simplify navigation and reduce the need to manipulate windows in order to improve productivity. It's meant to be 100% predictable and bring the benefits of tools coveted by professionals to everyone.
★ 7.3kthunderdome. Arena type inspired by generational-arena
★ 232arcstr. Better reference counted strings for Rust
★ 148nushell. A new type of shell
★ 40kdisplaydoc. A derive macro for implementing the display Trait via a doc comment and string interpolation
★ 365eyre. A trait object based error handling type for easy idiomatic error handling and reporting in Rust applications
★ 1.8khighlightjs-svelte. Svelte Language Definition for Highlight.js
★ 16rollup-plugin-rust. Rollup plugin for bundling and importing Rust crates.
★ 224feather. Simply beautiful open-source icons
★ 26kPluralKit. C#
★ 324PXCTools. Custom Minecraft plugin for PXCNet servers
★ 1Stargate-Bukkit. Bukkit port of the Stargate plugin by Dinnerbone
★ 1self_update. Self updates for rust executables
★ 952hoarcekat. A Storybook-like plugin that makes it easy to preview individual UI elements. Especially useful with Roact.
★ 147BLAKE3. the official Rust and C implementations of the BLAKE3 cryptographic hash function
★ 6.3kquinn. Async-friendly QUIC implementation in Rust
★ 5.2ktpm-luks-initramfs. TMP/LUKS enabled linux initramfs
★ 16allsorts. Font parser, shaping engine, and subsetter implemented in Rust
★ 801selene. A blazing-fast modern Lua linter written in Rust
★ 801rojo. Rojo enables Roblox developers to use professional-grade software engineering tools
★ 1.7krodash. Rodash is a collection of core functions expanding the capabilities of Lua in Roblox.
★ 23twemoji-colr. Twemoji font in COLR/CPAL layered format
★ 390tauri. Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
★ 110kskribo. A Rust library for low-level text layout.
★ 335flamegraph. Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3
★ 6kminershaven. minershaven.rbxl
★ 179moxie. lightweight platform-agnostic tools for declarative UI
★ 833MinecraftAutoClicker. C#
★ 179flashback. Adobe Flash / SWF preservation tools.
★ 80piccolo. An experimental stackless Lua VM implemented in pure Rust
★ 2.1kdecoders. Elegant validation library for type-safe input data for TypeScript
★ 444recs. Roblox ECS implementation
★ 17code-server. VS Code in the browser
★ 79kseafile. Beyond file syncing and sharing, a new way to organize your files with extensible file properties and flexible views
★ 15kfoundationdb. FoundationDB - the open source, distributed, transactional key-value store
★ 17kripgrep. ripgrep recursively searches directories for a regex pattern
★ 26fd. A simple, fast and user-friendly alternative to 'find'
★ 44kswc. Rust-based platform for the Web
★ 34kwincompose. 🔣 Compose Key for Windows
★ 2.9kmeow_hash. Official version of the Meow hash, an extremely fast level 1 hash
★ 1.8krust-lua51-sys. Rust bindings to Lua 5.1.5
★ 2windows95. Windows 95 in an app. Runs on macOS, Linux, and Windows.
★ 24kRoblox-Luacheck-Config. A Luacheck config meant for use with Roblox code.
★ 1roact-blob. simple state management for Roact
★ 2nebulet. A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.
★ 2.4kroblox-lua-promise. (NO LONGER MAINTAINED) An implementation of promises akin to JavaScript's Promises/A+
★ 22roact-rodux. A connector between Roact and Rodux, similar to react-redux
★ 99pugixml. Light-weight, simple and fast XML parser for C++ with XPath support
★ 4.6kroact. A view management library for Roblox Lua similar to React
★ 625bat. A cat(1) clone with wings.
★ 60kluanoid. Alternative to Roblox Humanoids written entirely in Lua
★ 68PFNN. Phase-Functioned Neural Networks for Character Control
★ 523roact-material. Material design in Roblox w/ Roact!
★ 19duktape. Duktape - embeddable Javascript engine with a focus on portability and compact footprint
★ 6.2kwuffs. Wrangling Untrusted File Formats Safely
★ 4.8ksled. the champagne of beta embedded databases
★ 9.1kindicatif. A command line progress reporting library for Rust
★ 5.2kRbxRefresh. Syncs a local file structure to ROBLOX Studio.
★ 17react-native-windows. A framework for building native Windows apps with React.
★ 17krjm. Various single-file C libraries.
★ 296Swarmz. A free, header-only C++ swarming (flocking) library for real-time applications
★ 138nuklear. A single-header ANSI C gui library
★ 14ktinyobjloader. Tiny but powerful single file wavefront obj loader
★ 3.9kyocto-gl. Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
★ 2.9kpar. single-file C libraries from Philip Allan Rideout
★ 1krenderdoc. RenderDoc is a stand-alone graphics debugging tool.
★ 11kgnome-shell-extension-redshift. DO NOT USE; GNOME NOW INCLUDES THE FEATURE ALREADY! – A redshift extension for gnome-shell – Obsolete with GNOME 3.26! Use the buildin nightlight feature instead!
★ 71rust-prehistory. historical archive of rust pre-publication development
★ 725cranelift. Cranelift code generator
★ 2.5krls. Repository for the Rust Language Server (aka RLS)
★ 3.5kchrono-tz. TimeZone implementations for rust-chrono from the IANA database
★ 279rust-webplatform. Rust library for Emscripten-compiled JS apps.
★ 332rust-bindgen. Automatically generates Rust FFI bindings to C (and some C++) libraries.
★ 5.3krustls. A modern TLS library in Rust
★ 7.5kfutures-rs. Zero-cost asynchronous programming in Rust
★ 5.9kzstd. Zstandard - Fast real-time compression algorithm
★ 27kmsdfgen. Multi-channel signed distance field generator
★ 4.9kEmacs-Sunburst-Color-Theme. A color theme for emacs based on Textmate's Sunburst color scheme
★ 23avery. x86-64 kernel in Rust
★ 33quickcheck. Automated property based testing for Rust (with shrinking).
★ 2.8kgoogle-breakpad-sys. C++
★ 1glium_text. Text rendering with glium
★ 47hlua. Rust library to interface with Lua
★ 522termite. Termite is obsoleted by Alacritty. Termite was a keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support.
★ 2.7kpflask. :sake: Lightweight process containers for Linux
★ 203tungsten. High performance physically based renderer in C++11
★ 1.8kcapnpc-racket. Racket code generator plugin for Cap'n Proto
★ 1git-lfs-migrate. Simple project for convert old repository for using git-lfs feature
★ 218FLIF. Free Lossless Image Format
★ 3.7kCppCoreGuidelines. The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
★ 45kclap. A full featured, fast Command Line Argument Parser for Rust
★ 17kpower-assert-rs. Power Assert in Rust. Provides better assertion message.
★ 116Eve. Better tools for thought
★ 7.2krust-cpp. Embed C++ directly inside your rust code!
★ 848nom. Rust parser combinator framework
★ 10kmacaroons-rs. Macaroons: bearer credentials with caveats for distributed authorization
★ 61ordo. Ordered Representation for Distinguished Objects: A Certificate Format
★ 20tahoe-lafs. The Tahoe-LAFS decentralized secure filesystem.
★ 1.4kcryptosphere. Encrypted peer-to-peer web application platform for decentralized, privacy-preserving applications
★ 1.1kbrowserhtml. Experimental Servo browser built in HTML
★ 2.6kdesign. WebAssembly Design Documents
★ 12krust-crypto. A (mostly) pure-Rust implementation of various cryptographic algorithms.
★ 1.5knoise_spec. Noise Specification
★ 464waifu2x. Image Super-Resolution for Anime-Style Art
★ 28kc-semantics. Semantics of C in K
★ 329stellar-core. Reference implementation for the peer-to-peer agent that manages the Stellar network.
★ 3.3kHasklig. Hasklig - a code font with monospaced ligatures
★ 5.7kallocator. experimental high performance, low fragmentation memory allocator
★ 60shumway. Shumway is a Flash VM and runtime written in JavaScript
★ 3.7klzham_codec. Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++
★ 729obs-studio. OBS Studio - Free and open source software for live streaming and screen recording
★ 74kbudgie-desktop. I Tawt I Taw A Purdy Desktop
★ 2.3kcapnproto. Cap'n Proto serialization/RPC system - core tools and C++ library
★ 13kcgmath. A linear algebra and mathematics library for computer graphics.
★ 1.2kmio. Metal I/O library for Rust.
★ 7.1klibscrypt. A shared library that implements scrypt() functionality - a replacement for bcrypt()
★ 124libbcrypt. bcrypt password hash C library
★ 206commonmark-spec. CommonMark spec, with reference implementations in C and JavaScript
★ 5.1kbup. Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images). Please post problems or patches to the mailing list for discussion (see the end of the README below).
★ 7.3kMetroMumble. A simple and modern Mumble theme
★ 132SpongeForge. A Forge mod that implements SpongeAPI
★ 1.1kxplain. Interactive demos
★ 775cubehelix. A full implementation of Dave Green's "cubehelix" colormap for Python
★ 84motorcar. A wayland compositor to explore 3D windowing
★ 315rr. Record and Replay Framework
★ 11kracer. Rust Code Completion utility
★ 3.4kglTF. glTF – Runtime 3D Asset Delivery
★ 7.8klibepoxy. Epoxy is a library for handling OpenGL function pointer management for you
★ 749HElib. HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Approximate Number CKKS scheme. HElib also includes optimizations for efficient homomorphic evaluation, focusing on effective use of ciphertext packing techniques and on the Gentry-Halevi-Smart optimizations.
★ 3.2kneovim. Vim-fork focused on extensibility and usability
★ 101kcockpit. Cockpit is a web-based graphical interface for servers.
★ 15knoise-rs. Procedural noise generation library for Rust.
★ 1.1knphysics. 2 and 3-dimensional rigid body physics engine for Rust.
★ 1.6ksmaa. SMAA is a very efficient GPU-based MLAA implementation (DX9, DX10, DX11 and OpenGL), capable of handling subpixel features seamlessly, and featuring an improved and advanced pattern detection & handling mechanism.
★ 1.1kservo. Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
★ 38kex-sdl-cairo-freetype-harfbuzz. Example code which uses SDL, cairo, freetype, FontConfig, and harfbuzz to do ttf/otf text layout and rendering
★ 178whoosh. Continuous distribution based random gun generator toy
★ 1IntenseLogic. Libraries for game development
★ 11fcc. fcc is the compiler for Neat, my D-lite language.
★ 50rust. Empowering everyone to build reliable and efficient software.
★ 115k