Simcraft LogoSimcraft
Simcraft: the art and science of modelling complex systems through simulation to explore how they behave, evolve, and respond to changeā€”enabling confident experimentation, informed decisions, and the design of more robust systems.

The IDE for
visual simulation modelling

A local-first, optionally no-code workflow to design, predict, and optimise simulation models.

Think AnyLogic, Stella, or Machinations, but open and scalable.

Use online (unstable šŸš§)

Alpha version available for web (macOS, Linux, and Windows coming soon)

Design visually using pre-made, community, or custom components.

Break out into code.

impl Process for Source {
    fn on_event(
      &self,
      event: &Event,
      context: &Context,
    ) -> Result<Vec<Event>, SimulationError> {
        // Logic for processing input events, updating state,
        // and scheduling output events
        ...
    }
}

impl Process for Pool {...}
impl Process for Drain {...}
impl Process for Gate {...}

Features

Local first

Built to support local offline workflows, with optional cloud sync and execution.

Optionally no-code

Build visually or dive into code, with AI assistance. Switch between both approaches as your needs evolve.

Modular

Create reusable components and share them across projects. Import existing modules from the community.

Open

Built on open standards, avoiding vendor lock-in and proprietary software. Export to multiple formats and integrate with your existing tools and workflows.

Scalable

From simple prototypes to complex systems, there's a simulation environment for your model.

Time taken to execute a simulation of 10k timesteps, with 1000 agents, and 100 Monte Carlo runs

Simcraft
2 minutes 0 seconds
Framework A
5 minutes 0 seconds
Framework B
7 minutes 0 seconds
Framework C
9 minutes 40 seconds

By use case

Education

Create interactive simulations for teaching complex systems and concepts. Perfect for students learning system dynamics, game design, and computational thinking.

How it works

1

Model

Design simulation models using a visual interface. Build complex systems with modular, off-the-shelf components, or create custom components using the SDK. Supports both no-code and programmatic approaches.

2

Simulate

Run simulations locally, or use the increased compute power of the cloud execution environment. Analyze system behavior, test scenarios, and optimize parameters.

3

Visualize

Explore your simulation results through interactive visualizations. Track key metrics, generate insights, and share your findings with others. Built-in tools for both data analysis and presentation.

Sign up for early access