coladonz / substrate-playground

Start hacking your substrate runtime in a web based VSCode like IDE

Home Page:https://playground.substrate.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Substrate playground

A hosted website that enables the user to navigate Substrate runtimes, modify them and run remotely accessible chain. In a couple seconds!

Playground demo

More comprehensive documentation is accessible here.

Playground allows end-user to spin up a substrate based development environment in seconds. A full machine with terminal is then available from a web browser, ready to launch a chain and remotely access it. Playground templates can be created and maintained by 3rd parties. Playground instances can be integrated and manipulated via a JavaScript API.

Trying it out

Web

Access playground at playground.substrate.dev.

CLI

Playground templates can be started on a local machine (docker must be available).

npm install -g @substrate/playground-cli
substrate-playground
# or
npx @substrate/playground-cli

Then browse a locally accessible web IDE at http://localhost.

CLI demo

Find more details here

Support

Documentation can be found at paritytech.github.io/substrate-playground/ (and its source here)

Integrate

Playground can be integrated in external pages. This opens the door for more advanced usage e.g. interactive tutorials.

Contribute a template

Extra template (custom docker images) can be created and made available on playground.

Roadmap

Track progress here

Deployment

Playground is a set of containerized apps deployed on a kubernetes cluster. Fear not, it's quite simple to deploy it!

License

https://help.github.com/en/github/creating-cloning-and-archiving-repositories/licensing-a-repository

About

Start hacking your substrate runtime in a web based VSCode like IDE

https://playground.substrate.dev/


Languages

Language:TypeScript 57.5%Language:Rust 30.6%Language:Makefile 5.2%Language:JavaScript 4.5%Language:Dockerfile 0.9%Language:CSS 0.7%Language:HTML 0.4%Language:Shell 0.1%