VASC is a powerful CLI tool that elevates the Roblox development experience. It is a fork of Argon, extended with additional features and improvements.
This repository is the core of the VASC project — all processing happens here. It works alongside two companion packages:
- Vasc-vscode — a VS Code extension that wraps this CLI with a user-friendly interface
- Vasc-roblox — a Roblox Studio plugin required for live syncing
- Two-way sync — keep code and instance properties in sync between your editor and Roblox Studio in real time
- Project building — compile projects into Roblox binary (
.rbxl) or XML (.rbxlx) format - Beginner and professional friendly — sensible defaults out of the box, deep customization when you need it
- Fast and lightweight — minimal overhead, built for speed
- Helper commands — a rich set of utility commands to streamline common tasks
- Workflow automation — built-in CI/CD support for automated pipelines
| Package | Description |
|---|---|
| vasc (this repo) | Core CLI — handles all processing and syncing logic |
| Vasc-vscode | VS Code extension — GUI wrapper around the CLI |
| Vasc-roblox | Studio plugin — required for live sync to function |
- Install Rust: https://rustup.rs
- Install Visual C++ build tools (required for
link.exe):
winget install --id Microsoft.VisualStudio.2022.BuildTools --accept-package-agreements --accept-source-agreements --override "--quiet --wait --norestart --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"- Build the CLI:
powershell -ExecutionPolicy Bypass -File .\scripts\build-windows.ps1Output binary: target\release\vasc.exe
Cross-platform binaries are built automatically by GitHub Actions in .github/workflows/release.yml.
Publish a new tag to trigger the build pipeline:
git tag 2.0.30
git push origin 2.0.30Artifacts uploaded to GitHub Release include:
windows-x86_64(vasc.exein zip)linux-x86_64macos-x86_64macos-aarch64
For local Windows packaging (manual testing):
powershell -ExecutionPolicy Bypass -File .\scripts\package-windows.ps1 -Version 2.0.30This creates vasc-2.0.30-windows-x86_64.zip in repository root.
