-
Notifications
You must be signed in to change notification settings - Fork 0
6 Prior Art
Eric Snow edited this page Aug 28, 2018
·
3 revisions
Also see: https://github.com/flexxui/flexx/wiki/PyScript-vs-X
Active Projects:
name | approach | tool | target | ship | stdlib | maturity |
---|---|---|---|---|---|---|
brython | transpile | .js | .js | .py | most | stable |
batavia | interp | .js | .py | .py | ??? | alpha? |
transcrypt | transpile | .js? | .js | .py | some | beta? |
pyodide | interp | .wasm | .py | .py | ??? | ??? |
micropython + emscripten | interp | .wasm | .py | .py | ??? | ??? |
micropython + unicorn | interp | ??? | .py | .py | ??? | ??? |
RapydScript | Python-like | ??? | .js | .js | ??? | ??? |
PScript / Flexx | transpile | .js? | ??? | ??? | ??? | ??? |
Inactive Projects:
name | approach | tool | target | ship | stdlib | maturity |
---|---|---|---|---|---|---|
Google Native Client | interp | GNC (NaCl) | .py | .py | ??? | ??? |
To be categorized:
name | approach | tool | target | ship | stdlib | maturity |
---|---|---|---|---|---|---|
python-to-typescript | transpile | .js? | .js | ??? | ??? | ??? |
jiphy | transpile | .js? | .js | ??? | ??? | ??? |
pypy-js | interp | .wasm | .py | .py | ??? | ??? |
EmPython | interp | .wasm | .py | .py | ??? | ??? |
cpython-emscripten | interp | .wasm | .py | .py | ??? | ??? |
EmCPython | interp | .wasm | .py | .py | ??? | ??? |
node: python-bridge | server | node? | .py | .py | ??? | ??? |
https://github.com/brython-dev/brython
...
https://pybee.org/project/projects/bridges/batavia/
...
...
https://github.com/iodide-project/pyodide
...
https://github.com/micropython/micropython/issues/3313 https://github.com/micropython/micropython/pull/2618 https://github.com/micropython/micropython/pull/3575
...
https://micropython.org/unicorn/
...
https://github.com/atsepkov/RapydScript
...
https://github.com/flexxui/pscript https://github.com/flexxui/flexx
...
<TBD>