Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Installation

Pre-built Binaries

Pre-built binaries for Linux, macOS, and Windows are available on the Releases page.

Download the appropriate archive for your platform, extract it, and place the stringy binary somewhere on your PATH.

From Source

Prerequisites

  • Rust: Version 1.91 or later (see rustup.rs if you need to install Rust)
  • Git: For cloning the repository

Build and Install

git clone https://github.com/EvilBit-Labs/Stringy
cd Stringy
cargo install --path .

This installs the stringy binary to ~/.cargo/bin/, which should be in your PATH.

Verify Installation

stringy --version

Development Build

For development and testing, Stringy uses just and mise to manage tooling:

git clone https://github.com/EvilBit-Labs/Stringy
cd Stringy
just setup         # Install tools and components
just gen-fixtures  # Generate test fixtures (requires Zig via mise)
just test          # Run tests

If you do not use just, the minimum requirements are:

cargo build --release
cargo test

Troubleshooting

Build Failures

Update Rust to the latest version:

rustup update

Clear the build cache:

cargo clean
cargo build --release

Getting Help

If you encounter issues:

  1. Check the troubleshooting guide
  2. Search existing GitHub issues
  3. Open a new issue with your OS, Rust version (rustc --version), and complete error output

Next Steps

Once installed, see the Quick Start guide to begin using Stringy.