MCPcopy Index your code
hub / github.com/AlchemillaHQ/Sylve

github.com/AlchemillaHQ/Sylve @v0.2.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.3 ↗ · + Follow
7,190 symbols 19,907 edges 736 files 243 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Sylve

Discord Build Test Documentation

[!NOTE] Sylve is under active development. Some features and APIs may change.

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

Sylve is a lightweight, open-source management platform for FreeBSD. It combines Bhyve virtual machines, FreeBSD Jails, and ZFS storage into a modern web interface designed to deliver a streamlined, Proxmox-like experience tailored for FreeBSD environments.

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

Full documentation: https://sylve.io/docs

Features

  • Modern Web UI
  • Bhyve Virtual Machine Management
  • FreeBSD Jail Management
  • ZFS-first storage architecture
  • Built-in clustering support
  • Integrated networking tooling
  • Zelta integration for backups

Sylve aims to make FreeBSD management easier to manage without relying on complex shell scripts.

Quick Start

Sylve is designed to run on FreeBSD 15.0 or later.

Install dependencies:

# Other optional dependencies like libirt, bhyve-firmware, qemu-tools
# swtpm, samba4XX, etc. might be needed if you enable those features.
# Read the docs to be sure!

pkg install git node24 npm-node24 go
````

Clone the repository and build:

```sh
git clone https://github.com/AlchemillaHQ/Sylve.git
cd Sylve
make

Run Sylve:

cd bin
cp ../config.example.json config.json
./sylve

For full installation instructions, dependency details, and configuration guides, see the documentation:

https://sylve.io/docs

Sponsors

We’re proud to be supported by:

    <img src="https://github.com/AlchemillaHQ/Sylve/raw/v0.2.3/docs/sponsors/FreeBSD-Red.png" alt="FreeBSD Foundation" width="200"/>

   

  <img src="https://github.com/AlchemillaHQ/Sylve/raw/v0.2.3/docs/sponsors/Alchemilla-Dark.png" alt="Alchemilla" width="150"/>

   

  <img src="https://github.com/AlchemillaHQ/Sylve/raw/v0.2.3/docs/sponsors/IP-Technics-Dark.png" alt="IPTechnics" width="150"/>

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

https://github.com/sponsors/AlchemillaHQ

Contributing

Contributions are welcome. Please read contributors guide before submitting pull requests.

License

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

See the LICENSE file for details.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 3,991
Method 2,117
Class 523
Struct 475
Interface 53
TypeAlias 25
FuncType 5
Enum 1

Languages

TypeScript51%
Go47%
C1%
Ruby1%
C++1%

Modules by API surface

internal/assets/swagger/swagger-ui-es-bundle-core.js1,115 symbols
internal/assets/swagger/swagger-ui.js929 symbols
internal/assets/swagger/swagger-ui-standalone-preset.js393 symbols
web/static/vnc/core/rfb.js122 symbols
internal/interfaces/services/libvirt/libvirt.go106 symbols
web/static/vnc/app/ui.js101 symbols
internal/services/zelta/replication.go99 symbols
internal/services/zelta/service.go69 symbols
pkg/utils/strings.go61 symbols
internal/services/zelta/restore_target.go50 symbols
web/src/lib/utils/string.ts48 symbols
pkg/disk/smart/libsmart.c43 symbols

For agents

$ claude mcp add Sylve \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page