Skip to content

Modules

The 70 modules of openweft, grouped by what they are for. Each links to its source and to its generated API reference.

The core

Module Reference
weft pkg.go.dev
weft-chaos pkg.go.dev
weft-doctor pkg.go.dev
weft-hcl pkg.go.dev
weft-proto pkg.go.dev

microVMs and their drivers

Module Reference
weft-cidata pkg.go.dev
weft-driver-dcs pkg.go.dev
weft-driver-plugin pkg.go.dev
weft-driver-qemu pkg.go.dev
weft-driver-vmd pkg.go.dev
weft-driver-vz pkg.go.dev
weft-driver-wasm pkg.go.dev
weft-drivers pkg.go.dev
weft-firstboot pkg.go.dev
weft-microvm pkg.go.dev
weft-microvm-agent pkg.go.dev
weft-microvm-backup pkg.go.dev
weft-microvm-init pkg.go.dev
weft-microvm-kernel pkg.go.dev

Storage

Module Reference
weft-block pkg.go.dev
weft-ha-block pkg.go.dev
weft-nbd pkg.go.dev
weft-volume-backup pkg.go.dev

Network

Module Reference
weft-coredns pkg.go.dev
weft-network pkg.go.dev
weft-network-proto pkg.go.dev
weft-proxy pkg.go.dev
weft-router pkg.go.dev

Coordination, identity and messaging

Module Reference
weft-dex pkg.go.dev
weft-etcd pkg.go.dev
weft-nats pkg.go.dev
weft-slognats pkg.go.dev
weft-zot pkg.go.dev

High-availability services

Module Reference
weft-ha-forgejo pkg.go.dev
weft-ha-irods pkg.go.dev
weft-ha-postgresql pkg.go.dev

CI runners

Module Reference
weft-runner-forgejo pkg.go.dev
weft-runner-github pkg.go.dev
weft-runner-gitlab pkg.go.dev

Clients, apps and integrations

Module Reference
terraform-provider-weft pkg.go.dev
weft-app-android pkg.go.dev
weft-app-core pkg.go.dev
weft-app-gtk pkg.go.dev
weft-app-ios pkg.go.dev
weft-app-osx pkg.go.dev
weft-app-windows pkg.go.dev
weft-client pkg.go.dev
weft-tui pkg.go.dev
weft-webui pkg.go.dev

The loom editor

Module Reference
weft-loom-app-linux pkg.go.dev
weft-loom-app-osx pkg.go.dev
weft-loom-app-windows pkg.go.dev
weft-loom-cpp pkg.go.dev
weft-loom-golang pkg.go.dev
weft-loom-gotex pkg.go.dev
weft-loom-markdown pkg.go.dev
weft-loom-node pkg.go.dev
weft-loom-pub pkg.go.dev
weft-loom-python pkg.go.dev
weft-loom-rust pkg.go.dev
weft-loom-server pkg.go.dev
weft-loom-texlive pkg.go.dev
weft-loom-theme-cnrs pkg.go.dev
weft-loom-theme-dinum pkg.go.dev
weft-loom-theme-ihes pkg.go.dev
weft-loom-theme-ip-paris pkg.go.dev
weft-loom-theme-paris-saclay pkg.go.dev
weft-loom-theme-polytechnique pkg.go.dev
weft-loom-themes pkg.go.dev
weft-loom-workspace pkg.go.dev

Descriptions live on the repositories themselves rather than being copied here, so there is one place to correct when one changes.