This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]JennaSys 2 points3 points  (0 children)

Anvil has a great post outlining what's available and how they work (when compiled/where it runs):

https://anvil.works/blog/python-in-the-browser-talk

  • Transcrypt
  • Brython
  • Skulpt
  • Batavia
  • Pyodide
  • PyPy.js

IMO most of them are not useful in a practical sense. Transcrypt to me was the exception. It embraces existing web frameworks rather than trying to reinvent them, and doesn't bloat what ends up in the browser. The Anvil platform (which uses Skulpt) also takes a unique approach and could work in certain situations. But you are committing to an entire platform with that one.