Developer builds Block Engine to run Python, JS, and Lua in a single file
A developer frustrated with writing boilerplate glue code to share data between Python and JavaScript runtimes has built an open-source tool called Block Engine. The tool allows users to write code blocks in multiple languages — currently Python, JavaScript, and Lua — within a single .blkp file, separated by language tags. An underlying C#/.NET orchestrator automatically serializes and passes variables across runtimes via an in-memory State Pipeline, eliminating the need for temporary files, local servers, or manual JSON parsing. Block Engine supports existing package ecosystems such as pip, npm, and luarocks, and can be run directly from the terminal via npx without a separate installer. The project has been released under the MIT license and is available on GitHub and npm.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in