GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • ModelScriptBeta
  • Pricing
  • Explore on Ansatz
  • Visual Studio Code

This view

  • Original page
  • New address

GeezerVison is showing modelscript.org — ModelScript — The Open Computable Digital Thread for Engineering

Skip to content

ModelScriptOne open toolchain for every engineering model

Import 65+ simulation, CAE, chemistry, bio, and clinical formats, link them to requirements, then simulate, verify, and export — in your browser, the CLI, VS Code, or air-gapped enterprise appliances.

Get Started
Try Morsel
Studio
Explore Industries
ModelScript Turbine Engine
66Languages & formatsFrom Modelica and SysML v2 to PSCAD, AUTOSAR, and STEP.12Industries servedAerospace, automotive, grid, rail, offshore, and more.1008Compiler lint rulesPre-flight diagnostics for syntax, types, units, and DAE balance.0Installs requiredNative WebAssembly runs in the browser, Node.js, and the CLI.

Reads, checks, and simulates the formats your teams already use

.moModelicaStable.sysmlSysML v2 / KerMLStable.reqifReqIFStable.oscal.jsonNIST OSCALBeta.sspSSPStable.owlOWL2Stable.stepSTEP (ISO 10303)Stable.qifQIF (ISO 23952)Beta.scadOpenSCADStable.su2CFD (SU2 / OpenFOAM)Preview.inpFEA (CalculiX / Abaqus / NASTRAN)Preview.usd / .usda / .usdzOpenUSDPreview.csvCSVStable.cCBeta.f90FortranPreview.xmlJSBSimPreview.rocNASA ROCETSBeta.xtceCCSDSBeta.ez5EASY5Beta.arxmlAUTOSARBeta.slxMATLAB SimulinkBeta.gtmGT-SUITEBeta.xodrASAM OpenDRIVEBeta.xoscASAM OpenSCENARIOPreview.calcGENSYSStable.spckSIMPACKBeta.pscxPSCAD / EMTDCStable.rawPSS/EPreview.dssOpenDSSPreview.genkeyOLGAStable.lpsPipelineStudioStable.dataECLIPSEPreview.inpRELAP5-3DPreview.moModelicaStable.sysmlSysML v2 / KerMLStable.reqifReqIFStable.oscal.jsonNIST OSCALBeta.sspSSPStable.owlOWL2Stable.stepSTEP (ISO 10303)Stable.qifQIF (ISO 23952)Beta.scadOpenSCADStable.su2CFD (SU2 / OpenFOAM)Preview.inpFEA (CalculiX / Abaqus / NASTRAN)Preview.usd / .usda / .usdzOpenUSDPreview.csvCSVStable.cCBeta.f90FortranPreview.xmlJSBSimPreview.rocNASA ROCETSBeta.xtceCCSDSBeta.ez5EASY5Beta.arxmlAUTOSARBeta.slxMATLAB SimulinkBeta.gtmGT-SUITEBeta.xodrASAM OpenDRIVEBeta.xoscASAM OpenSCENARIOPreview.calcGENSYSStable.spckSIMPACKBeta.pscxPSCAD / EMTDCStable.rawPSS/EPreview.dssOpenDSSPreview.genkeyOLGAStable.lpsPipelineStudioStable.dataECLIPSEPreview.inpRELAP5-3DPreview
.simaSIMA / SIMO / RIFLEXPreview.cirSPICEStable.vaVerilog-A / AMSBeta.ibsIBISPreview.sNpTouchstonePreview.urdfURDF / XacroBeta.stPLCopen / IEC 61131-3Beta.amlAutomationML (IEC 62714)Beta.admMSC AdamsBeta.idfEnergyPlusBeta.inpEPANETBeta.inpEPA SWMMPreview.bkpAspen Plus / HYSYSPreview.gpromsgPROMS / PMLPreview.yamlCanteraPreview.pqiPHREEQCPreview.smiSMILES / SDFPreview.sbmlSBMLPreview.antAntimonyPreview.bnglBioNetGen (BNGL)Preview.sbolSBOL3Preview.sedmlSED-MLPreview.ctlNMTRAN (NONMEM)Preview.pdbPDB / mmCIFPreview.gbGenBank / FASTAPreview.cellmlCellMLBeta.osimOpenSimBeta.febFEBio / SOFABeta.rtplanDICOM-RTBeta.topasTOPAS / GATEBeta.niiNIfTI / NRRDBeta.3mf3MF MedicalBeta.igtlOpenIGTLink / PLUSBeta.simaSIMA / SIMO / RIFLEXPreview.cirSPICEStable.vaVerilog-A / AMSBeta.ibsIBISPreview.sNpTouchstonePreview.urdfURDF / XacroBeta.stPLCopen / IEC 61131-3Beta.amlAutomationML (IEC 62714)Beta.admMSC AdamsBeta.idfEnergyPlusBeta.inpEPANETBeta.inpEPA SWMMPreview.bkpAspen Plus / HYSYSPreview.gpromsgPROMS / PMLPreview.yamlCanteraPreview.pqiPHREEQCPreview.smiSMILES / SDFPreview.sbmlSBMLPreview.antAntimonyPreview.bnglBioNetGen (BNGL)Preview.sbolSBOL3Preview.sedmlSED-MLPreview.ctlNMTRAN (NONMEM)Preview.pdbPDB / mmCIFPreview.gbGenBank / FASTAPreview.cellmlCellMLBeta.osimOpenSimBeta.febFEBio / SOFABeta.rtplanDICOM-RTBeta.topasTOPAS / GATEBeta.niiNIfTI / NRRDBeta.3mf3MF MedicalBeta.igtlOpenIGTLink / PLUSBeta
12 formats

Aerospace & Aviation

Flight dynamics, propulsion & mission telemetry

JSBSimNASA ROCETSCCSDSExplore
12 formats

Automotive & Mobility

AUTOSAR, powertrain & autonomous-driving scenarios

AUTOSARMATLAB SimulinkGT-SUITEExplore
6 formats

Rail

Vehicle dynamics, track geometry & EN 14363

GENSYSSIMPACKMSC AdamsExplore
6 formats

Marine & Offshore

Marine operations, risers & mooring

SIMA / SIMO / RIFLEXOLGAFEA (CalculiX / Abaqus / NASTRAN)Explore
8 formats

Power Systems & Grid

EMT, power flow & grid-code compliance

PSCAD / EMTDCPSS/EOpenDSSExplore
9 formats

Oil, Gas & Subsurface

Flow assurance, pipelines & reservoirs

OLGAPipelineStudioECLIPSEExplore
7 formats

Nuclear

Reactor thermal-hydraulics & point kinetics

RELAP5-3DModelicaFortranExplore
7 formats

Buildings & Civil Infrastructure

Building energy, water & stormwater networks

EnergyPlusEPANETEPA SWMMExplore
6 formats

Electronics & Semiconductors

SPICE, compact models, IBIS & S-parameters

SPICEVerilog-A / AMSIBISExplore
11 formats

Robotics & Industrial Automation

URDF kinematics, AutomationML, PLCs & mechanisms

URDF / XacroPLCopen / IEC 61131-3AutomationML (IEC 62714)Explore
10 formats

Chemical & Process

Flowsheets, kinetics, geochemistry & molecular graphs

Aspen Plus / HYSYSgPROMS / PMLCanteraExplore
19 formats

Life Sciences, Healthcare & Medical

Systems biology, pharmacometrics, radiotherapy & surgical CAS

SBMLAntimonyBioNetGen (BNGL)Explore
Installnpm install -g @modelscript/cli
~/project — msx import
# Translate a Simulink block diagram to Modelica
$ msx simulink to-modelica Suspension.slx --out=Suspension.mo
# Project AUTOSAR software components into SysML v2
$ msx autosar to-sysml Steering.arxml --out=Steering.sysml
Sources.slx.arxml.pscx.step.sysml
~/project — msx analyze
# Lint an entire polyglot workspace for CI
$ msx lint ./models ./requirements --format json
# Semantic diff for code review
$ msx diff old/Plant.mo new/Plant.mo
OutputsJSON diagnosticsLSPPR diff
~/project — msx simulate
# Stiff DAE with sparse symbolic Jacobians
$ msx simulate RLC_Circuit circuit.mo --stop-time 10.0 --solver rodas4p --jacobian sparse --format csv
# Monte Carlo uncertainty study
$ msx mc RLC_Filter filter.mo --params "R:gaussian:100:5,C:uniform:1e-6:1.2e-6"
OutputsCSV trajectoriesSurrogatesMonte Carlo
~/project — msx verify
# Contract verification with a SARIF report
$ msx verify BrakingController brake.mo --format sarif --report results.sarif
# Grid-code compliance from a PSCAD project
$ msx pscad verify-ieee2800 SolarPlant_250MW.pscx --tstop 3.0 --step 20us
OutputsSARIFIEEE 2800EN 14363nuXmv / SMT-LIB2
~/project — msx deliver
# FMI 3.0 co-simulation FMU with an embedded WebAssembly binary
$ msx fmu DC_Motor motor.mo --fmi-version 3 --type cs --wasm --output build/DC_Motor.fmu
# Render a SysML v2 internal block diagram
$ msx render SpacecraftPower spacecraft.sysml --view IBD --theme blueprint -o ibd.svg
OutputsFMI 2.0 / 3.0SSPSVGnpm registry
Add ModelScript AI to your IDE All 60 MCP tools
.vscode/mcp.json (or CLI)
{
  "servers": {
    "modelscript": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelscript/mcp"]
    }
  }
}
CLIcode --add-mcp '{"name":"modelscript","command":"npx","args":["-y","@modelscript/mcp"]}'
stdio & SSE transportsIn-WASM AOT dispatchllms.txt context ↗
ModelScript AI WASM Kernel Ready
Actuator.mo·model DCMotorPID
Auto-showcase · Switch to ⚡ Live Mode to test
Tune the DC motor PID gains in Actuator.mo so step overshoot stays below 4% and settling time is under 0.35s.
Thought Process
Flattening Actuator.DCMotorPID to linear DAE arena (18 equations), computing forward sensitivities d(y)/d(Kp,Ki,Kd), and shaping loop bandwidth for overshoot < 4% and Ts < 0.35s.
1modelica_flattenJSON-RPC tools/call
{ "className": "Actuator.DCMotorPID", "includeMetrics": true }
Arena DAE lowered · 18 states/algebraics · 18 equations [Balanced]
Index reductionIndex-1 ODE
BLT blocks6×6 torn
2modelscript_closed_loop_synthesizeJSON-RPC tools/call
{
  "className": "Actuator.DCMotorPID", "tunableParameters": ["Kp", "Ki", "Kd"],
  "maxOvershootPct": 4, "maxSettlingS": 0.35, "tEnd": 1
}
Converged in 4 sensitivity iterations (SUNDIALS CVODE + Forward AD)
Overshoot2.8% (< 4.0%)
Settling time0.29s (< 0.35s)
STL robustness ρ+0.062 PASS
modelscript_patch_codeActuator.mo+3-3
Deterministic Compiler Proof:Verified patch applied: Kp = 14.2, Ki = 38.5, Kd = 0.84
Tuned Actuator.DCMotorPID in Actuator.mo to Kp = 14.2, Ki = 38.5, Kd = 0.84. Step overshoot is 2.8% (limit < 4.0%) and 2% settling time is 0.29s (ρ = +0.062).
Quick tune:
SPPF · WASM

Incremental GLR parsing

A native WebAssembly GLR parser generator with incremental reparsing, fast enough to run on every keystroke in the IDE.

Memoized DAG

Salsa query engine

Memoized, dependency-tracked semantic queries recompute only what changed across multi-file workspaces.

SoA Linear Memory

Arena DAE flattening

Hierarchical models are lowered straight into a struct-of-arrays DAE arena in linear memory, with no intermediate AST.

BLT · Tearing · IDA

Structural analysis & solvers

Pantelides index reduction, Tarjan BLT, and Cellier–Elmqvist tearing, plus SUNDIALS, BDF, and Rosenbrock integrators.

Collocation · NLP

Optimization

Direct collocation for optimal control and parameter estimation, with bounds, constraints, and custom objectives.

Bi-directional Sync

Triple graph grammars

Bidirectional synchronization links SysML v2, Modelica, STEP, and domain formats into one hypergraph.

SMT · CHC / IC3

Formal verification

Nelson–Oppen theory combination, CHC/IC3, and abstract interpretation prove properties of hybrid systems.

Deterministic Δt

SIL & real-time HIL

Deterministic WebAssembly runtimes for software-in-the-loop and hardware-in-the-loop execution.

Architecture overview Algorithms catalog PDF reference manual
Zero install

Morsel

Draft, simulate, and visualize models in your browser. Nothing to install.

Try Morsel

Studio

A full VS Code-based workbench with diagrams, plots, and a simulation debugger.

Launch Studio

VS Code extension

Language server for 66 formats on Visual Studio Marketplace & Open VSX Registry.

Download extension

CLI & CI

The msx command line for flattening, simulation, verification, and FMU export in pipelines.

CLI reference
60 AI tools

MCP for AI agents

A Model Context Protocol server that lets AI assistants compile, simulate, and analyze models.

MCP docs

Desktop app

Native desktop builds for offline and air-gapped engineering environments.

Download

Visual Studio Marketplace

Official

VS Code · Cursor · Windsurf · Trae

Directly available from Microsoft's Visual Studio Marketplace for official VS Code and compatible editor distributions.

VS Marketplace Version
CLI Installcode --install-extension modelscript.modelscript
Install from Marketplace

Open VSX Registry

Open Source

VSCodium · Gitpod · Eclipse Theia · Code-OSS

Neutral open-source extension registry maintained by the Eclipse Foundation for privacy-focused and cloud-hosted editors.

Open VSX Version
CLI Installcodium --install-extension modelscript.modelscript
Install from Open VSX

Polyglot Language Server

Deep diagnostics, AST hover, semantic completion, and document symbols across 66 engineering formats.

770+ Compiler Lint Rules

Pre-flight checks for unit consistency, typing, causality, acausal balancing, and syntax errors as you type.

Interactive 2D & 3D Schematics

Visual schematic editing with auto-routed acausal connect diagrams, block diagrams, and OpenCASCADE CAD viewports.

In-Editor DAE Simulation

Run stiff numerical ODE/DAE solvers (SUNDIALS CVODE, IDA, Rodas4P) with interactive trajectory plots in editor panes.

Bundled MSL & Standard Libraries

Pre-indexed Modelica Standard Library (MSL 4.0.0), SysML v2 standard libraries, and schema definitions ready out of the box.

100% Offline & Private

Native WebAssembly GLR execution; zero cloud telemetry or internet dependency. Safe for air-gapped engineering.

Open-core architecture

AGPL-3.0 core compiler & solvers, with OEM & Enterprise editions.

Offline & air-gapped ready

Run locally in WASM/CLI or deploy offline Ed25519-licensed appliances.

Standards first

FMI, SSP, SysML v2, STEP, and ReqIF interchange.

Start building your digital thread today

Free AGPL-3.0 Community Edition. Try it in the browser in seconds, install the CLI, or explore Enterprise plans.

Get started Plans & Pricing Try Morsel Launch Studio GitHub
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.