Modules
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
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
The loom editor
Descriptions live on the repositories themselves rather than being copied here, so there is one place to correct when one changes.