System requirements
Before installing Hoot, ensure your system meets the following requirements:- Operating System: Linux, macOS, or Windows
- Rust: Version 1.70 or later (for building from source)
- OpenSSL: Development libraries installed
- Perl: Required for some build dependencies
Install from pre-built binaries
Pre-built binaries are coming soon. For now, please build from source.
Build from source
Building Hoot from source is currently the primary installation method.Prerequisites
First, install the required dependencies for your platform.- Linux
- macOS
- Windows
Install Rust and required build dependencies:
Clone and build
Once you have the prerequisites installed, follow these steps:Build the release version
Compile Hoot in release mode for optimal performance:This process may take several minutes as it downloads and compiles all dependencies.
Install to system
To install Hoot to your system path:hoot binary to ~/.cargo/bin/, which should be in your PATH.
Development build
If you’re contributing to Hoot or want to run a development build:Using Nix
If you have Nix with flakes enabled, you can enter a development environment with all dependencies pre-configured:Profiling build
For performance analysis using the puffin profiler:When profiling is enabled, Hoot starts a puffin server on
127.0.0.1:8585 and attempts to launch puffin_viewer automatically.Troubleshooting
OpenSSL linking errors
If you encounter OpenSSL linking errors:- Linux: Ensure
libssl-devandpkg-configare installed - macOS: Try setting the OpenSSL path:
- Windows: Ensure OpenSSL is installed and the
OPENSSL_DIRenvironment variable points to the installation directory