Settings

Theme

Show HN: jsrun – Isolated JavaScript Runtime in Python via Embedded V8

github.com

1 points by imfing 4 months ago · 0 comments · 1 min read

Reader

Hi HN! I built jsrun, a Python library that embeds the V8 (https://v8.dev) engine to run JavaScript inside Python

https://github.com/imfing/jsrun

Python does not have great options for sandboxed or isolated code execution, and I was hoping for something similar to the Cloudflare Workers model that provides lightweight isolates

jsrun provides: - a fully isolated JavaScript runtime backed by V8 - each runtime spins up a V8 isolate in <5ms, runs on its own thread with GIL released, keeping JavaScript execution isolated Python - ability to expose Python functions and data directly to the JS environment

built with Rust/PyO3, shipped as wheels with no extra dependencies

It would be good for cases like code playground, user scripting, AI generated code execution, or anywhere that needs a JS runtime inside a Python application

Would love any feedback, ideas!

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection