| Crates.io | vize_maestro |
| lib.rs | vize_maestro |
| version | 0.0.1-alpha.31 |
| created_at | 2026-01-12 06:55:17.365808+00 |
| updated_at | 2026-01-12 12:45:40.924983+00 |
| description | Maestro - Language Server Protocol implementation for Vize Vue templates |
| homepage | |
| repository | https://github.com/ubugeeei/vize |
| max_upload_size | |
| id | 2037131 |
| size | 405,023 |
Maestro - Language Server Protocol implementation for Vize Vue templates.
Maestro is a master conductor who coordinates an orchestra, bringing together all the instruments in harmony. Similarly, vize_maestro orchestrates all the Vize compiler tools to provide a seamless IDE experience through the Language Server Protocol.
use vize_maestro::{serve, serve_tcp};
#[tokio::main]
async fn main() {
// stdio mode (for VS Code)
serve().await.unwrap();
// or TCP mode (for debugging)
// serve_tcp(9527).await.unwrap();
}
vize lsp # stdio mode
vize lsp --port 9527 # TCP mode
LSP Client (VS Code)
↓
tower-lsp
↓
MaestroServer
↓
┌────┴────┐
↓ ↓
DocumentStore VirtualCodeGenerator
↓ ↓
IdeContext ← VirtualDocuments
↓
IDE Services (Hover, Completion, Definition, ...)
MIT