vize

Crates.iovize
lib.rsvize
version0.0.1-alpha.31
created_at2026-01-12 06:59:16.468681+00
updated_at2026-01-12 12:47:30.802831+00
descriptionVize - High-performance Vue.js toolchain in Rust
homepage
repositoryhttps://github.com/ubugeeei/vize
max_upload_size
id2037143
size131,504
ubugeeei (ubugeeei)

documentation

README

vize logo

vize

High-performance Vue.js toolchain in Rust


Name Origin

Vize (/viːz/) is named after Vizier + Visor + Advisor — a wise tool that sees through your code. This crate serves as the unified gateway to all Vize functionality, bringing together all the art-themed crates into a single, powerful command-line tool.

Features

  • High-performance native Vue SFC compilation
  • Parallel processing with configurable thread count
  • Multiple output formats (JS, JSON, stats)
  • SSR mode support
  • TypeScript/JSX transpilation options
  • .gitignore aware file discovery

Installation

cargo install vize

Commands

LSP Server

vize lsp              # stdio mode (for VS Code)
vize lsp --port 9527  # TCP mode (for debugging)

Lint

vize lint src/**/*.vue
vize lint --fix src/

Compile

vize src/**/*.vue     # Compile all .vue files
vize -o ./build       # Output to custom directory
vize --ssr            # Enable SSR mode
vize --profile        # Show compilation profile
vize -j 4             # Set thread count

Part of the Vize Art Collection

vize is the command-line interface for the Vize compiler's art-themed crate collection:

Crate Art Term Role
vize_carton Carton (Portfolio Case) Shared utilities & allocator
vize_atelier_core - AST & Parser (core)
vize_atelier_dom Atelier (Workshop) DOM compiler
vize_atelier_vapor Atelier (Workshop) Vapor compiler
vize_atelier_sfc Atelier (Workshop) SFC compiler
vize_vitrine Vitrine (Display Case) Bindings (Node.js/WASM)
vize_canon Canon (Standard) Type checker
vize_glyph Glyph (Letterform) Formatter
vize_patina Patina (Aged Surface) Linter
vize - CLI (this crate)

License

MIT License

Commit count: 135

cargo fmt