Frank Xue — Rust systems engineer
Building auditable tools for code, crypto, and agents.
Rust-focused systems work across cryptography, repository context, and local developer infrastructure — with release state kept explicit.
Review selected work(01) About
A short version, for the impatient.
In a sentence
I'm a software engineer who cares about clarity: code that can be audited, tools that explain their state, and interfaces that do not make routine work feel mysterious.
Read the longer version(02) Selected work
Outcomes, mostly in Rust.
-
gm-crypto-rs
Pure-Rust SM2 / SM3 / SM4 SDK with constant-time-designed secret paths and in-CI leak-regression gates. Public v1.0.1 is on crates.io. Read more →
-
RepoLens
Repository context and typed memory for AI coding agents, built to help sessions restart with grounded project understanding. Private pre-release while the source remains private. Read more →
-
ghrunners
One-shot macOS observability for GitHub Actions self-hosted runners — launchd state, process trees, logs, and API status as typed findings — plus guarded launchd control. Read more →
(03) Writing
Latest notes.
-
Skipping the releases that change nothing
A published version is a promise about bytes, not a diary of work. Here's why some of gm-crypto-rs's hardest cycles were never published at all. Read →
-
Keeping unsafe out of the default build
The fast paths needed unsafe. Rather than let them into the core, they live in a separate crate you opt into — so the default build stays #![forbid(unsafe_co... Read →
(04) Contact
Say hello.
Direct
GitHub is the most direct way right now — @frankxue831. An issue or discussion on any of my repos reaches me too.
Other ways to get in touch