(\. \ ,/)
\( |\ )/ pyjsaw
//\ | \ /\\ :: the Alchemist ::
(/ /\_#oo#_/\ \) python, transmuted to javascript
\/\ #### /\/
`##'
pyjsaw
The Alchemist. A Python → JavaScript compiler with a Vue-flavoured toolkit — write your front-end logic in Python and transmute it into JS. Part of the websaw-ng platform.
What it does
- Compiles a practical subset of Python to readable JavaScript.
- Ships a Vue-flavoured component/reactivity toolkit so you can build interactive UIs without hand-writing JS.
- Pairs naturally with
upytl(HTML in Python) andgridsawfor a Python-all-the-way-down front end.
Install
pixi project channel add https://prefix.dev/websaw-ng conda-forge
pixi add pyjsaw
# or: pip install pyjsaw
Status
Early but usable — the compiler and the Vue toolkit power interactive components in the websaw-ng stack. Expect the API to keep evolving.
Credits & license
MIT — see LICENSE. Created by Valery Kucherov (© 2022); maintained as part of websaw-ng, © 2026 KellerKev.
Part of the websaw-ng platform · forging your dreams.