Downloads¶
Stable links below follow the latest release. The install guide covers checksum and signature verification, Gatekeeper on macOS, and the optional SMT solver.
Stable release¶
| Platform | Bundle | Note |
|---|---|---|
| Linux x64 | opensysml-linux-amd64.tar.gz | Contains sysml and sysml-lsp. |
| Linux arm64 | opensysml-linux-arm64.tar.gz | Contains sysml and sysml-lsp. |
| macOS Apple Silicon | opensysml-darwin-arm64.tar.gz | Contains sysml and sysml-lsp; Homebrew also installs Z3. |
| macOS Intel | opensysml-darwin-amd64.tar.gz | Contains sysml and sysml-lsp; Homebrew also installs Z3. |
| macOS · Homebrew | brew install Open-MBEE/tap/opensysml |
Recommended; installs the SMT solver too. |
| Windows x64 | MSI installer on the latest release page · portable ZIP | The MSI bundles Z3 and adds sysml to PATH; the portable ZIP contains sysml and sysml-lsp. |
Individual tools¶
Each archive contains only the named tool. The sysml-grpc service is a separate download;
most client libraries fetch it themselves. Its downloads are raw binaries, each
with a sidecar SHA-256 file.
| Tool | Linux x64 | Linux arm64 | macOS Intel | macOS Apple Silicon | Windows x64 |
|---|---|---|---|---|---|
sysml |
tar.gz | tar.gz | tar.gz | tar.gz | ZIP |
sysml-lsp |
tar.gz | tar.gz | tar.gz | tar.gz | ZIP |
sysml-grpc |
binary · SHA-256 | binary · SHA-256 | binary · SHA-256 | binary · SHA-256 | EXE · SHA-256 |
Verify¶
| File | Purpose |
|---|---|
| SHA256SUMS.txt | Digests for release assets. |
| SHA256SUMS.txt.bundle | Signed checksum bundle. |
| provenance.intoto.json | Build provenance. |
| provenance.intoto.json.bundle | Signed provenance bundle. |
| Windows installer | Unsigned MSI digest: SHA256SUMS-windows-msi.txt; signed MSI digest: SHA256SUMS-windows-signed.txt. Both are on the release page. |
After downloading release assets into the same directory, verify their checksums with:
For signature verification with cosign, see the install guide.
Package managers¶
- Python:
opensysmlon PyPI —pip install opensysml. - Node:
@openmbee/opensysmlon npm —npm install @openmbee/opensysml; its per-platform packages carrysysml-grpc. - Rust:
opensysmlon crates.io —opensysml = "0.9". - Go:
go install github.com/Open-MBEE/OpenSysML/cmd/sysml@latest, or use the Go client. - Java: not on Maven Central; build from a checkout with
make build && mvn -f client/java/pom.xml install(Java client). - Julia: not in the General registry; develop from a checkout with
Pkg.develop(path="client/julia/OpenSysML")(Julia client). - MATLAB: source files; add
client/matlabto the MATLAB path (MATLAB client). - VS Code: the extension is not on a marketplace. Download the
nightly VSIX
and run
code --install-extension opensysml-sysml.vsix, or build and side-load it per the editors guide.
See all releases.
Nightly¶
Nightly bundles rebuild develop. They contain sysml and sysml-lsp but have no MSI or provenance.
| Platform | Bundle |
|---|---|
| Linux x64 | opensysml-linux-amd64.tar.gz |
| Linux arm64 | opensysml-linux-arm64.tar.gz |
| macOS Apple Silicon | opensysml-darwin-arm64.tar.gz |
| macOS Intel | opensysml-darwin-amd64.tar.gz |
| Windows x64 | opensysml-windows-amd64.zip |
See the nightly snapshot guide and all releases.