The gsym-rs detective crab mascot

LLVM GSYM tooling for Rust

Read, build, and cache GSYM files.

Pure-Rust GSYM support, Linux ELF/DWARF conversion, and a profiler-friendly cache for generated symbol files.

API reference

Choose a crate

gsym-rs

GSYM reader, writer, and converter

Parse and query LLVM-compatible GSYM files, build new files, or convert Linux ELF and DWARF data with gsymtool.

  • GSYM v1 and v2
  • Little- and big-endian data
  • DWARF 2–5 and split debug information

gsym-cache

Concurrent build-ID cache

Store immutable GSYM files in a Linux cache with allocation-free steady-state lookup and optional population and maintenance.

  • Lock-free profiler-facing reads
  • Verified atomic publication
  • Bounded pruning and recovery