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 | bashWindows (PowerShell):
iwr -useb https://raw.githubusercontent.com/openSVM/lessvm/main/cli/.goreleaser.install.ps1 | iexbrew tap openSVM/tap
brew install lessvmFor 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 buildThe documentation website is built using static HTML and CSS. No build step required.
cd lessvm-solana
cargo testFor local Solana validator testing:
./start_local_validator.shVisit the documentation website for:
[Add license information]