macOS
brew install surferlocal Homebrew formula metadata
brew
Waveform viewer, supporting VCD, FST, or GHW format. Version 0.7.0 via Homebrew; verified 2026-05-11.
install
brew install surferlocal Homebrew formula metadata
nix profile install nixpkgs#surfernixpkgs package indexes · pkgs/by-name/su/surfer/package.nix · source: api.github.com
overview
Waveform viewer, supporting VCD, FST, or GHW format
history
Surfer is a Rust waveform viewer for hardware-development waveforms, supporting VCD, FST, GHW, and FTR-style inputs. Official documentation describes it as a configurable native and web-capable viewer with a separate server mode named surver.
Surfer's official changelog says the project is still in the 0.x phase and treats releases as mostly symbolic snapshots on a six-week release cycle. Official GitLab release metadata shows early public release tags in 2024, followed by rapid feature growth through 2025 and 2026.
The README says native builds are recommended for day-to-day use, while a browser-hosted version exists for trying the tool. The documentation also notes package-manager availability for some Linux distributions and Homebrew, matching the supplied Homebrew and Nix package facts.
Surfer is used to inspect HDL simulation waveforms locally, through a browser/WebAssembly build, or through surver client-server mode when waveform files live on another machine. Its feature list emphasizes snappy zooming, command-line interaction, configurable colors, waveform translations, VS Code integration, and remote/server support.
Package nerds care about Surfer because it is part of the modern Rust-and-open-EDA tooling wave: a native GUI/TUI-adjacent developer tool with cargo installation, Homebrew packaging, web artifacts, and platform-specific binary concerns. It packages the everyday debugging surface for HDL developers rather than the compiler itself.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
surfer | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:surfer |
|---|---|
| Version | 0.7.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/surfer |
| Homepage | https://surfer-project.org/ |
| Repository | https://gitlab.com/surfer-project/surfer |
| Upstream docs | https://docs.surfer-project.org/ |
| License | EUPL-1.2 |
| Source archive | https://gitlab.com/surfer-project/surfer.git |
| Last updated | 2026-05-11T18:34:18-04:00 |
| Pulse | updated |
| Build dependencies | pkgconf, rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | surfer |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
surfer
nix profile install nixpkgs#surfersource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.