ARKHĒ
Arkhē / Open source

ARSENAL.

Browser physics you can play with and build on.

Interactive water, cloth and light. Open a demo, take the code, and make something of your own.

Explore the projects ↓
Countercurrent — live. Drag inside the basin, or use Press & release. Open full view ↗
For builders and coding agents

Start with
working parts.

A Three.js prompt can get a scene on screen. The next job is understanding the motion, changing it, and checking that your edits still work.

ARSENAL puts the simulation code, controls, model notes and runnable tests in the same project. Edit it yourself or hand it to your coding agent. You have something to inspect and extend, with checks to run as you go.

New / Water + float

Countercurrent.

Push the float and let go. It sends ripples across the basin, and those ripples push back.

Built with Astra in Codex. Look beneath the surface to see the wave field, switch the connection off, or compare the GPU simulation with its CPU reference in your browser.

The source includes the equations, nine test groups, and checks that catch deliberately broken coupling. Use it to explore how two simulations affect each other.

PLAY WITH IT →   GET THE CODE →

Watch the 18-second recording ↗

Also in ARSENAL

Water, light
and cloth.

Explore a complete scene

The Cove

An ocean scene with waves, reflections, foam and a moving camera. Explore how its water, light and atmosphere are put together.

Explore the source →
Take a kit into your project

cloth-v1

Grab the cloth and change the wind. The kit includes the simulation, controls, an editable example scene and tests.

Get the cloth kit →

OPEN THE FIRST-DROP DEMOS →

Elsewhere in the workshop

Compiler
engineering.

xDSL NumPy JIT

An engineering preview for running typed xDSL programs on NumPy arrays and checking the computed results. An experimental native-call adapter with LLVM compatibility fixes, executable examples and reproducible checks.

AI-assisted development. Not upstream-merged or endorsed. This is a separate compiler-engineering note, not an ARSENAL simulation.

READ THE ENGINEERING NOTE →   SOURCE AND REPLAY ↗

License: Apache-2.0 with LLVM Exceptions. See the repository's LICENSE ↗.

Build something with it

Code and documentation are Apache-2.0. Each repository includes its license, credits, test results and model details.

For integration questions or a project you have in mind:

[email protected] →