Skip to content

Installation & Setup Guide

VetroLog is available as a free, pre-compiled standalone application for macOS, Windows, and Linux. No complex installation scripts or cloud logins are required.

VetroLog Desktop Application Interface


⚑ Direct Download by Platform

Select your operating system below to start downloading immediately:

🧩 Official Visual Studio Code Extension

Install VetroLog directly inside Visual Studio Code from the Visual Studio Marketplace:

Marketplace Verified macOS Β· Windows Β· Linux v1.5.1

1-Click Install inside VS Code:

  1. Press Ctrl+Shift+X (or Cmd+Shift+X on macOS) to open the Extensions panel.
  2. Search for VetroLog.
  3. Click Install.

CLI Install:

Terminal window
code --install-extension vetrolog.vetrolog

🌐 Headless Web Server Mode (Docker & Remote Machines)

If you are developing inside a headless Linux VM, remote server, or Docker container where no desktop display is available, VetroLog includes a built-in headless web server mode:

Terminal window
# Launch VetroLog as a local web server (default: http://localhost:8787)
./vetrolog --web
# Or specify a custom port
./vetrolog --web --port 9090
# Or prevent auto-opening the browser on startup
./vetrolog --web --no-browser

Simply open http://localhost:8787 in your favorite browser (Google Chrome, Safari, Firefox, Edge).


πŸ› οΈ Building from Source

If you want to contribute or build VetroLog from the source code:

Prerequisites

  • Go 1.22+: golang.org
  • Node.js 20+ & npm: nodejs.org
  • Wails v2 CLI:
    Terminal window
    go install github.com/wailsapp/wails/v2/cmd/wails@latest

Build Instructions

Terminal window
# 1. Clone the repository
git clone https://github.com/Tanvirul-swe/vetrolog.git
cd vetrolog
# 2. Install frontend dependencies
cd frontend && npm install && cd ..
# 3. Run in live hot-reload development mode
wails dev
# 4. Or compile a production release binary
wails build

The compiled native executable will be located in the build/bin/ folder.


πŸš€ Next Steps

Once VetroLog is installed and open: