Installation
Download the latest release from GitHub Releases:
| Platform | Download |
|---|---|
| Linux (x64) | novywave_x.x.x_amd64.deb or novywave_x.x.x_amd64.AppImage |
| macOS (Apple Silicon) | NovyWave_x.x.x_aarch64.dmg |
| macOS (Intel) | NovyWave_x.x.x_x64.dmg |
| Windows | NovyWave_x.x.x_x64-setup.exe |
NovyWave includes an automatic update system. When a new version is available, you’ll be notified and can update with a single click.
Platform Instructions
Section titled “Platform Instructions”Debian/Ubuntu (.deb)
Section titled “Debian/Ubuntu (.deb)”sudo dpkg -i novywave_x.x.x_amd64.debIf you encounter dependency issues:
sudo apt-get install -fAppImage (Universal)
Section titled “AppImage (Universal)”The AppImage works on most Linux distributions without installation:
chmod +x NovyWave_x.x.x_amd64.AppImage./NovyWave_x.x.x_amd64.AppImageTo make it accessible system-wide:
sudo mv NovyWave_x.x.x_amd64.AppImage /usr/local/bin/novywaveDependencies
Section titled “Dependencies”NovyWave requires the following system libraries (usually pre-installed):
sudo apt-get install libwebkit2gtk-4.1-0 libgtk-3-0 libssl3Wayland vs X11
Section titled “Wayland vs X11”NovyWave works with both Wayland and X11. If you experience issues on Wayland:
GDK_BACKEND=x11 novywaveFile Associations
Section titled “File Associations”To associate waveform files with NovyWave:
cat > ~/.local/share/mime/packages/novywave.xml << EOF<?xml version="1.0" encoding="UTF-8"?><mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-vcd"> <comment>Value Change Dump</comment> <glob pattern="*.vcd"/> </mime-type> <mime-type type="application/x-fst"> <comment>Fast Signal Trace</comment> <glob pattern="*.fst"/> </mime-type> <mime-type type="application/x-ghw"> <comment>GHDL Waveform</comment> <glob pattern="*.ghw"/> </mime-type></mime-info>EOF
update-mime-database ~/.local/share/mimeApple Silicon (M1/M2/M3/M4)
Section titled “Apple Silicon (M1/M2/M3/M4)”- Download
NovyWave_x.x.x_aarch64.dmg - Open the DMG file
- Drag NovyWave to your Applications folder
Intel Macs
Section titled “Intel Macs”- Download
NovyWave_x.x.x_x64.dmg - Open the DMG file
- Drag NovyWave to your Applications folder
Gatekeeper Warning
Section titled “Gatekeeper Warning”Method 1: Right-click (or Control-click) on NovyWave in Applications, select “Open”, then click “Open” in the dialog.
Method 2: Go to System Preferences > Security & Privacy > General and click “Open Anyway”.
Command Line Access
Section titled “Command Line Access”# Add to PATH (add to ~/.zshrc for persistence)export PATH="/Applications/NovyWave.app/Contents/MacOS:$PATH"
# Or create an aliasalias novywave="/Applications/NovyWave.app/Contents/MacOS/NovyWave"File Associations
Section titled “File Associations”- Right-click a
.vcd,.fst, or.ghwfile in Finder - Select “Get Info”
- Under “Open with:”, select NovyWave
- Click “Change All…” to apply to all files of that type
Installer
Section titled “Installer”- Download
NovyWave_x.x.x_x64-setup.exe - Run the installer
- Follow the installation wizard
- Launch NovyWave from the Start Menu
Portable Version
Section titled “Portable Version”For a portable installation (no admin rights required):
- Download
NovyWave_x.x.x_x64.zip - Extract to your preferred location
- Run
NovyWave.exe
Windows Defender SmartScreen
Section titled “Windows Defender SmartScreen”Adding to PATH
Section titled “Adding to PATH”$env:Path += ";C:\Program Files\NovyWave"File Associations
Section titled “File Associations”The installer automatically creates file associations for .vcd, .fst, and .ghw files. To set them manually:
- Right-click a waveform file
- Select “Open with” > “Choose another app”
- Navigate to
NovyWave.exe - Check “Always use this app”
WebView2 Runtime
Section titled “WebView2 Runtime”NovyWave requires the Microsoft Edge WebView2 Runtime (pre-installed on Windows 10/11). If missing, download from Microsoft WebView2.
Verifying Your Installation
Section titled “Verifying Your Installation”After installation, launch NovyWave. You should see the main window with three panels:
- Files & Scopes (top-left) — Load and browse waveform files
- Variables (top-right) — Select signals to display
- Selected Variables (bottom) — View waveform timeline
Try loading a waveform file using the Load Files button to verify everything works.
Building from Source
Section titled “Building from Source”See the contributing guide for build instructions.