Skip to content
View hxyulin's full-sized avatar

Highlights

  • Pro

Block or report hxyulin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hxyulin/README.md

Hi there, I'm hxyulin πŸ‘‹

Systems programmer working mostly in Rust β€” kernels, filesystems, storage tooling,
and GPU rendering and UI. Most of it runs close to the metal, much of it no_std.


🧰 Tools & interests

Rust C C++ x86_64 no_std WGPU Bevy WebAssembly Verilog

  • πŸ”­ Now: hadris, a pure-Rust storage stack β€” filesystems, block devices, partitions, archives, and disk images across std and no_std β€” 1,000+ commits and counting hadris stars
  • 🧩 Around it: a from-scratch POSIX kernel (hadron), a rendering API built directly on wgpu (astrelis), and a declarative desktop UI framework rendered with it (rxui)
  • 🌱 Exploring: proving Rust code panic-free from MIR (mir-check), diagrams as code (layup), FPGAs & Verilog, hardware emulation, chess engine programming
  • πŸ’¬ Ask me about: kernels, filesystems, no_std Rust, static analysis of Rust, build tooling for bare-metal targets, and debugging tools for embedded firmware

πŸ› οΈ Featured projects



✏️ Drawn with layup

A .layup file in, a self-contained SVG out. Try it in the live playground.

A pipeline diagram rendered by layup: Client sends a Request to API, which sends a Query to Storage.

πŸ€– Robotics

Tooling I build for my university's RoboMaster team.

Project What it is
rm-simulator First-person RoboMaster field simulator in Rust and Bevy, built from the RMUC 2026 field CAD
tuning-tools Firmware tuning studio: inspect live variables, plot telemetry, and tune parameters over SWD without halting the target
datavis-rs Real-time embedded data visualization over SWD: live plots, ELF/DWARF symbols, Rhai scripting
rm-map-tools Exports competition field CAD into the simulator's field package
herkules Self-hosted identity platform and monorepo for the team's internal apps, running at herkules.dev

πŸ“¦ More projects

Project What it is
lattice UCI chess engine written in Rust
embedded-build-tools Β· cargo-image-runner Bare-metal Rust kernel pipelines: bootable disk images, QEMU launching, Kconfig, cargo xtask; the runner is on crates.io
prj Command-line project manager: fuzzy-search, tag, inspect, and sync your dev projects

🀝 Open source

  • rust-fatfs β€” FAT filesystem library in Rust; fork I actively work on for hadris
  • mujoco-rs β€” MuJoCo physics simulator bindings for Rust

πŸ“« Contact

I'm always open to collaborating on interesting projects or discussing low-level development. Feel free to reach out!

Email GitHub

Pinned Loading

  1. hadris hadris Public

    The Rust storage stack: pure Rust libraries and tools for filesystems, block devices, partitions, archives, and disk images across std and no_std.

    Rust 24 15

  2. hadron hadron Public

    A from-scratch POSIX-compliant rust kernel, similar to Unix, and inspired by Linux, using the limine boot protocol

    Rust

  3. carbon-http-server carbon-http-server Public

    A high performance http server written in rust

    Rust

  4. astrelis astrelis Public

    A rust game engine

    Rust

  5. cargo-image-runner cargo-image-runner Public

    Forked from Qwinci/cargo-qemu-runner

    A portable image runner crate in cargo, designed for use in kernel development

    Rust 1 2

  6. asterism-labs/hadron asterism-labs/hadron Public

    A rust kernel based off of hxyulin/hadron, inspired by linux kernel

    Rust 2