{"library":"osiris-educational-transpiler","title":"Osiris Educational Transpiler","description":"Osiris is an educational transpiler that converts Python and Logo code to JavaScript for browser execution, targeting learners of programming language transpilation. Current version 1.0.28 (stable, low release cadence). Key differentiators: supports Python and Logo, provides a sandboxed execution environment using Web Workers, and includes a built-in execution timeout to prevent infinite loops. Compared to alternatives like Skulpt or Pyodide, Osiris is simpler and focuses on the transpilation learning process rather than full language compatibility.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install osiris-educational-transpiler"],"cli":{"name":"osiris","version":null}},"imports":["import {Osiris} from 'osiris-educational-transpiler'","import OsirisPython from 'osiris-educational-transpiler/Python'","import OsirisLogo from 'osiris-educational-transpiler/logo'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import OsirisPython from 'osiris-educational-transpiler/Python';\nconst transpiler = new OsirisPython();\ntranspiler.setEventHandler((event) => {\n  if (event.type === 'output') {\n    console.log(event.output);\n  }\n});\nconst result = transpiler.sendCode('print(\"Hello, World!\")');\nif (result.success) {\n  transpiler.runCode();\n} else {\n  console.error(result.errors);\n}","lang":"javascript","description":"Transpile and execute a simple Python print statement using OsirisPython with event handler for output.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}