AlchemillaHQ/Sylve

Lightweight GUI for managing Bhyve, Jails, ZFS, networking, and more on FreeBSD

Go

1,125

1,876 commits

updated Oct 16, 2026

See the code

README

Sylve

Discord CI Documentation

https://github.com/user-attachments/assets/61ed410e-58f6-405f-80da-c4a6bcb469b8

Sylve is an open-source infrastructure management platform built for FreeBSD. It brings Bhyve virtual machines, FreeBSD Jails, ZFS storage, networking, firewalling, backups, and clustered operations into one modern web interface. It provides a streamlined, FreeBSD-native alternative to managing each subsystem by hand.

The backend is written in Go, while the frontend is built with SvelteKit.

Documentation: sylve.io/docs | Latest release notes: Sylve v0.3.0

Features

AreaHighlights
VirtualizationBhyve VMs, FreeBSD Jails, templates, snapshots, consoles, passthrough, and staged migration
StorageZFS management, backups, early-access replication, S.M.A.R.T., Samba, and iSCSI
NetworkingSwitches, VLANs, DHCP, routing, PF firewall and NAT, WireGuard, and mDNS
Security and servicesAuthentication, certificates, Let's Encrypt, Dynamic DNS, notifications, and auditing
OperationsClustering, dashboards, telemetry, workload activity, and local CLI and console tooling

Requirements

  • FreeBSD 15.0 or newer with a configured system hostname.
  • A ZFS pool when managing virtual machines or Jails. ZFS remains recommended for other deployments.
  • libvirt 12.5.0 or newer when managing virtual machines. Jail-only and non-virtualization installations do not require libvirt.

Quick start

Install the package, enable the service, and start it:

pkg install sylve
service sylve enable
service sylve start

Alternatively, install it from the FreeBSD Ports Collection:

cd /usr/ports/sysutils/sylve && make install clean

Open https://<host>:8181 in your browser. A fresh package installation uses admin as both the username and password; change these credentials before exposing the node to an untrusted network.

For installation details, dependencies, configuration, and first-workload guides, see Getting Started.

Sponsors

We're proud to be sponsored by:

FreeBSD Foundation     Alchemilla     IPTechnics

You can also support the project by sponsoring us on GitHub:

https://github.com/sponsors/AlchemillaHQ

Contributing

Contributions are welcome. Please read the contributor guide before submitting a pull request.

License

This project is licensed under the BSD 2-Clause License.

See the LICENSE file for details.

AlchemillaHQ/Sylve

Lightweight GUI for managing Bhyve, Jails, ZFS, networking, and more on FreeBSD

Go

1,125

1,876 commits

updated Oct 16, 2026

See the code

README

Sylve

Discord CI Documentation

https://github.com/user-attachments/assets/61ed410e-58f6-405f-80da-c4a6bcb469b8

Sylve is an open-source infrastructure management platform built for FreeBSD. It brings Bhyve virtual machines, FreeBSD Jails, ZFS storage, networking, firewalling, backups, and clustered operations into one modern web interface. It provides a streamlined, FreeBSD-native alternative to managing each subsystem by hand.

The backend is written in Go, while the frontend is built with SvelteKit.

Documentation: sylve.io/docs | Latest release notes: Sylve v0.3.0

Features

AreaHighlights
VirtualizationBhyve VMs, FreeBSD Jails, templates, snapshots, consoles, passthrough, and staged migration
StorageZFS management, backups, early-access replication, S.M.A.R.T., Samba, and iSCSI
NetworkingSwitches, VLANs, DHCP, routing, PF firewall and NAT, WireGuard, and mDNS
Security and servicesAuthentication, certificates, Let's Encrypt, Dynamic DNS, notifications, and auditing
OperationsClustering, dashboards, telemetry, workload activity, and local CLI and console tooling

Requirements

  • FreeBSD 15.0 or newer with a configured system hostname.
  • A ZFS pool when managing virtual machines or Jails. ZFS remains recommended for other deployments.
  • libvirt 12.5.0 or newer when managing virtual machines. Jail-only and non-virtualization installations do not require libvirt.

Quick start

Install the package, enable the service, and start it:

pkg install sylve
service sylve enable
service sylve start

Alternatively, install it from the FreeBSD Ports Collection:

cd /usr/ports/sysutils/sylve && make install clean

Open https://<host>:8181 in your browser. A fresh package installation uses admin as both the username and password; change these credentials before exposing the node to an untrusted network.

For installation details, dependencies, configuration, and first-workload guides, see Getting Started.

Sponsors

We're proud to be sponsored by:

FreeBSD Foundation     Alchemilla     IPTechnics

You can also support the project by sponsoring us on GitHub:

https://github.com/sponsors/AlchemillaHQ

Contributing

Contributions are welcome. Please read the contributor guide before submitting a pull request.

License

This project is licensed under the BSD 2-Clause License.

See the LICENSE file for details.

Project health

Latest release

v0.3.1 · Sep 7, 2026

Releases this year

8

Significant stargazers

(top 24 of 34)

Paolo Barbolini

185 followers · starred Mar 2026

Julien Voisin

556 followers · starred May 2025

Ed Maste

230 followers · starred Aug 2025

Julian Ospald

273 followers · starred May 2026