A lightweight virtual machine implementation for Solana blockchain.
The LessVM CLI tool provides a convenient way to create, build, and deploy LessVM applications.
macOS and Linux:
curl -sSL https://raw.githubusercontent.com/openSVM/lessvm/main/cli/.goreleaser.install.sh | bash
Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/openSVM/lessvm/main/cli/.goreleaser.install.ps1 | iex
brew tap openSVM/tap
brew install lessvm
For more installation options, see CLI README
-
lessvm-solana/
- Core VM implementation in Rustsrc/
- Source codevm/
- Virtual machine core implementationsolana/
- Solana-specific integration code
deployless/
- Deployment utilitiesscripts/
- Build and deployment scripts
-
cli/
- Command-line interface for managing LessVM applications- Provides tools for creating, building, and deploying LessVM applications
- Cross-platform support (macOS, Linux, Windows)
-
website/
- Documentation websitedocs/
- Documentation pagesindex.html
- Main landing pagestyles.css
- Styling
-
lessvm-lore/
- Specification and design documents- Contains detailed specs for VM implementation
- Architecture and design decisions
The project consists of two main parts:
- VM Implementation - Written in Rust, located in
lessvm-solana/
- Documentation Website - Static HTML/CSS website in
website/
cd lessvm-solana
cargo build
The documentation website is built using static HTML and CSS. No build step required.
cd lessvm-solana
cargo test
For local Solana validator testing:
./start_local_validator.sh
Visit the documentation website for:
[Add license information]