P

Pypi

Pure-Python JavaScript interpreter for DOM API experimentation

Visit Pypi ↗ link: rel="ugc noopener"

Myjs is a JavaScript interpreter written entirely in Python, created as an experimental project to explore DOM APIs. It evolved from the developer's earlier work implementing DOM APIs in Python (domonic) and grew to handle real-world code porting challenges.

The project serves as a testing ground for DOM compatibility by running actual JavaScript libraries like D3 and jQuery. It includes comprehensive unit tests and demonstrates practical JavaScript execution capabilities within a Python environment.

Discussion