MyNixOS website logo
Description

Cross-platform patching of shared libraries in Rust.

Arwen is a command-line utility and Rust library designed to modify executable files and shared libraries.

Specifically, it targets the ELF format (commonly used on Linux, BSD, and other Unix-like systems) and the Mach-O format (used on macOS and iOS).

It allows you to inspect and rewrite various properties within these files that influence how they load and link with other libraries at runtime.

Think of arwen as a modern, unified, Rust-based alternative to the widely-used patchelf (for ELF files) and install_name_tool (for Mach-O files). It combines the core functionalities of both into a single tool.

Metadata

Version

0.0.5-unstable-2026-04-07

License

Platforms (38)

    Darwin
    FreeBSD
    Linux
    NetBSD
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-linux
  • aarch64-netbsd
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv7a-linux
  • armv7l-linux
  • armv7l-netbsd
  • i686-freebsd
  • i686-linux
  • i686-netbsd
  • i686-openbsd
  • i686-windows
  • loongarch64-linux
  • m68k-linux
  • mips-linux
  • mips64-linux
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • powerpc-linux
  • powerpc-netbsd
  • powerpc64-linux
  • powerpc64le-linux
  • riscv32-linux
  • riscv64-linux
  • riscv64-netbsd
  • s390x-linux
  • wasm32-wasi
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows