3 releases

Uses new Rust 2024

0.1.0 Jan 4, 2026
0.1.0-beta.3 Jan 3, 2026
0.1.0-beta.1 Jan 2, 2026

#340 in WebSocket


Used in venus

Apache-2.0

1MB
18K SLoC

Rust 14K SLoC // 0.1% comments JavaScript 3.5K SLoC // 0.1% comments

venus-server

Crates.io Documentation License

WebSocket server for Venus interactive notebooks.

Overview

This crate provides the web server backend for Venus's interactive notebook interface:

  • Axum-based WebSocket server - Real-time bidirectional communication
  • File watching - Automatic reload on source changes
  • LSP integration - Download and manage rust-analyzer
  • Embedded frontend - Serves the web UI (optional)

This is an internal implementation crate used by the venus CLI. Most users should use the CLI instead.

Features

  • embedded-frontend (default) - Embed the web UI in the binary

Documentation

For complete documentation, visit:

License

Licensed under the Apache License, Version 2.0. See LICENSE for details.

Dependencies

~27–51MB
~696K SLoC