Tired of Java runtime crashes, dated 1990s interfaces, and slow desktop setups? BlockWerk gives you pro-grade block diagram simulation instantly in your browser — 100% free, 3 MB footprint, and powered by Rust WebAssembly.
Zero setup. Zero Java dependencies. Real-time 60fps simulation with interactive PID controllers directly in your browser.
Scilab and Xcos opened the door to free numerical computing, but their legacy Java Swing architecture and desktop installation hurdles frustrate engineers daily. Here is how BlockWerk reimagines dynamic system modeling.
No JRE version conflicts, no headless X11 issues, no 300+ MB installers. BlockWerk loads in under 1 second inside any modern browser on Windows, Mac, Linux, Chromebook, or iPad.
In Xcos, changing a gain requires halting the simulation. In BlockWerk, drag interactive sliders for PID controllers and gains while the engine runs at 60 fps to witness instant physical stability changes on GPU-accelerated scopes.
Stop emailing `.zcos` or `.sci` files to clients and professors who cannot open them. Send a single secure link: they click and interact with live sliders without installing anything.
Export your block diagrams directly into clean, self-contained C++, Python, or Rust code. Compile onto microcontrollers, Arduino, ESP32, or integrate into your production firmware.
Scan a QR code on your monitor with your iPhone or Android phone to stream live gyroscope and accelerometer data over WebRTC directly into your simulation block diagram.
Built for engineers and universities worldwide. The entire WebAssembly engine is under 3 MB, caches instantly via PWA, and executes 100% locally on your computer with zero ongoing data usage.
See how BlockWerk compares to traditional Scilab / Xcos desktop environments.
| Capability | Scilab / Xcos | BlockWerk |
|---|---|---|
| Installation & Setup | ✕ 300+ MB download, requires Java JRE setup | ✓ Zero install — 3 MB WebAssembly loads in 1s |
| Cross-Platform Support | ~ Platform binaries (frequent Linux/Mac issues) | ✓ Any browser: Windows, macOS, Linux, Chromebook, iPad |
| Interface & Rendering | ✕ Legacy Java Swing GUI with multi-window clutter | ✓ Modern 60fps dark/light canvas with fluid zoom |
| Simulation Engine | ~ C/Fortran solvers with Java bridge overhead | ✓ Native Rust WASM: RK4, RK45 & TR-BDF2 (stiff) |
| Live Parameter Tuning | ✕ Batch only: must re-run simulation for changes | ✓ Live interactive sliders & continuous execution |
| Sharing & Collaboration | ✕ Emailing proprietary `.zcos` files back and forth | ✓ 1-click shareable URLs & real-time multiplayer |
| Hardware & IoT Integration | ~ Complex external C modules / serial drivers | ✓ WebRTC smartphone sensor, WebSerial, MQTT |
| Code Generation | ~ Limited manual C translation tools | ✓ Standalone C++, Python, and Rust code export |
| AI Copilot & Scripting | ✕ None | ✓ Model Context Protocol (MCP) & Agent API |
| Cost & Licensing | ✓ Open-source (GPL / CeCILL) | ✓ 100% Free client-side, zero license server |
No waiting on university IT approvals or fighting campus VPN license pools. Get instant homework results, frequency response plots (Bode, Nyquist), and step responses for lab reports in clean white-background export format.
Cannot justify thousands of euros for proprietary desktop software for a quick contract? Build your model with Transfer Functions or State-Space blocks, generate production C++ code, and send your client a locked live demonstrator they can inspect on their phone.
Engineers in India, Brazil, Southeast Asia, and Eastern Europe often rely on dated Scilab versions or risky cracked software. BlockWerk offers a 100% legal, high-performance simulation environment — explore our interactive Battery BMS SoC Masterclass or Inverted Pendulum control on standard laptops.