Skip to content
@rosh-studio

Rosh Studio

A universal control language for live systems. One script, many worlds.

Rosh Studio

A universal control language for live systems. One script, many worlds.

Rosh is a plain-English language for describing behaviour once and running it across targets — terminal, browser, game engine, 3D, and live networked worlds — from a single source file.

create object ball
set ball.color to red
set ball.x to center

when click ball
  say "you clicked me"
  play pop
end

Run it on the terminal. Export it as a web page. Compile it to a Phaser game. Export it as a Scratch .sb3. Same code, different worlds.


Repositories

Repo Description Licence
rosh-lang Compiler, parser, runtime, and targets MIT
rosh-mcp MCP server — give any AI the power to create Rosh programs MIT

Try It

Browser: rosh.cloud — no install needed
Scratch: rosh.cloud/scratch — live control and .sb3 export
Terminal:

uv tool install rosh-lang
printf 'print "hello world"\n' > hello.rosh
rosh hello.rosh                      # terminal
rosh hello.rosh --target web --run   # browser

Targets

Target Output
terminal Print to stdout
web Self-contained HTML page
phaser Phaser 3 game
threejs Three.js 3D scene
world Live networked 3D/2D world (persistent server, multiple viewers)
scratch Scratch 3 .sb3 export

Licence

rosh-lang and rosh-mcp are both released under the MIT Licence. See each repository's LICENSE file.


Built in the UK · rosh.cloud · licensing@rosh.cloud

Popular repositories Loading

  1. rosh-mcp rosh-mcp Public

    MCP server for Rosh — give any AI the power to create interactive web apps, games, and 3D scenes

    Python

  2. rosh-lang rosh-lang Public

    One script, many worlds — a plain-English language for terminal, browser, and game engine

    Python

  3. .github .github Public

    Rosh Studio org profile

Repositories

Showing 3 of 3 repositories

Top languages

Loading…

Most used topics

Loading…