horizon Svelte Themes

Horizon

A dashboard for monitoring your linux system based on client side using api with golang language, this is just fun projects actually

Horizon

Real-time Linux system monitoring dashboard with Go backend and Svelte


Dashboard
Dashboard
CPU Usage
CPU Usage
Process Termination
Process Termination
System Info
System Info

Requirements

Backend

  • Go 1.25 (because it uses the Gin framework)
  • Gin Web Framework
  • gopsutil (system metrics)

UI/client

  • sveltekit
  • TailwindCSS
  • LayerChart
  • Shadcn-Svelte

Get Started

this installation is newer version(if you find any bugs just report into email nfatihulx@gmail.com)

  1. Install dependencies:
    ./install.sh
  1. Start the application:
   ./start.sh
  1. Open your browser:

Troubleshooting

  1. If you do not have Go installed and see "command not found go", install Go using your Linux distribution package manager.

    • Minimum required version: Go 1.25
    • If your package manager installs a newer version automatically, do not add extra version flags.

    Examples:

    1. Fedora / RHEL / CentOS:
sudo dnf install go
  1. Arch Linux / CachyOS / Manjaro:
sudo pacman -S go
  1. Debian / Ubuntu / Linux Mint:
sudo apt update
sudo apt install golang-go
  1. openSUSE:
sudo zypper install go
  1. Generic Debian-based or Ubuntu-based systems:
sudo apt install golang-go

After installation, verify the version:

go version

Make sure the output shows Go 1.25 or newer.

"command not found: pnpm"

If you need to install npm with sudo, use the appropriate command for your distro:

Ubuntu/Debian-based systems:

sudo apt update
sudo apt install npm

Fedora/RHEL-based systems:

sudo dnf install npm

Arch Linux:

sudo pacman -S npm

After installing npm, install pnpm globally:

npm install -g pnpm

Top categories

Loading Svelte Themes