This project is made possible by the following amazing project: pyodide
, browsix
, xterm.js
, monaco
, ComLink
, mobx-state-tree
and React
PROJECT IN DEVELOPMENT... 项目开发中...
Chrome only! Please make sure you have the latest version.
First you need to build the pyodide(or download a build version from here), and cp all the file in to ./public/pyodide, There is already a py.woker.js
file in that folder, keep it, then =>
yarn install
yarn start
should do
- Browsix allows you to run some simple POSIX style command, like ls/mkdir/touch/rm/grep/cat..., combine it with xterm.js, you got a mini OS running in your browser.
- Pyodide allows you to run Python in your browser with the help of WebAssembly, together they can really be something.
This project require crazy amount of knowledge, especially for a newbie like me, not to mention all the tech stacks are fairly new, so I'm gonna take my time, try push as far as I can.