
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.
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
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
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.
Simulate
Run simulations locally, or use the increased compute power of the cloud execution environment. Analyze system behavior, test scenarios, and optimize parameters.
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.