Implementations
The Weblisk server specification can be implemented in any language. Here are the official and community implementations.
Official
| Language | Package | Status | Spec Version |
|---|---|---|---|
| Go | github.com/avaropoint/weblisk-server |
Stable | 1.0.0 |
Community
Community implementations follow the same specification. If you've built one, let us know.
| Language | Package | Status | Spec Version |
|---|---|---|---|
| Node.js | Coming Soon | Planned | — |
| Python | Coming Soon | Planned | — |
| Rust | Coming Soon | Planned | — |
Building Your Own
Implementing the spec in a new language requires:
- The required endpoints (health, manifest, sync, rpc)
- A blueprint loader that parses YAML definitions into route handlers
- An agent host that manages agent lifecycle and message dispatch
- The communication protocols (REST, WebSocket, SSE)
Start from the Go reference implementation — it's the most complete and well-documented.