RunMat v0.6.0 is now in production. See changelog ->

Push the frontier of math and physics

Run GPU accelerated simulations, plots and analysis in MATLAB syntax. Available in the browser, on the desktop, and CLI.

View other download options.

Syntax your team already knows

Engineering teams already have years of trusted .m files, examples, and habits. RunMat keeps that language familiar while moving execution into an open runtime with GPU acceleration, diagnostics, plotting, collaboration, and project history.You do not need a language migration to modernize the environment around the work.

GPU accelerated math and physics engine

RunMat compiles MATLAB-syntax code and schedules it for execution across CPU and GPU cores to run it as fast as possible. Chains of elementwise math and reductions are parallelized and fused into as few GPU dispatches as possible, while shape and type analysis provide scheduling hints and help catch linear algebra errors before you run the code.RunMat handles the hardware details: data movement, memory residency, and dispatch across CPU and GPU, allowing you to stay focused on the math and physics.

See real-time, 3D visualizations of your math

RunMat's GPU-accelerated 2D and 3D plotting engine runs as an extension of your computation pipeline. Plots are projection operations applied to variables already resident on the GPU.As a result, your variables are projected into interactive figures without copying data between systems or switching plotting stacks. Your figures stay live and responsive, instead of ending as static screenshots.Change the code, rerun the model, rotate the result, inspect the shape, and keep moving.

Built for humans and agents

RunMat is designed for agent-in-the-loop engineering. Agents can see runtime figure and variable states, work through an explicit read/write policy and accumulate reversible change sets, so you can guide the agent’s behavior and review its changes in a controlled loop.

Built for teams working on serious math

Shared project state

Keep code, data, figures, and run history attached to a shared project that stays synchronized across the team, while each person keeps only their most recently accessed project data on local disk.

Learn about shared projects

File and run version history

Capture and track file edits and run outputs. Compare or revert to a previous state. Never lose a calculation again.

Explore versioning

Local, shared, or self-hosted

Use RunMat in the browser, on desktop, the CLI, or on infrastructure your team controls.

Supported architectures

Try RunMat

Download RunMat Desktop for full performance, or run in your browser with zero setup.

Install CLI only
$ curl -fsSL https://runmat.com/install.sh | sh