{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Embeds Google's V8 JavaScript engine in Python, allowing you to execute JavaScript code, evaluate expressions, and call functions with full ES6+ and WebAssembly support.","skillfed_tags":["javascript-runtime","v8-binding","async-capable"],"use_cases":["Minify or transpile JavaScript assets in web applications without Node.js","Run Babel or other JavaScript build tools directly from Python for server-side asset processing","Execute WebAssembly modules from Python with JavaScript glue code","Evaluate dynamic JavaScript expressions or user-supplied scripts with timeout protection","Call JavaScript utility functions or libraries from Python without subprocess overhead"],"what_it_does":"mini-racer is a Python binding to Google's V8 JavaScript engine that lets you run JavaScript code directly from Python. It supports modern ECMAScript, WebAssembly, and Unicode, and handles data marshalling between Python and JavaScript transparently\u2014JavaScript objects become Python dicts, arrays become lists, and functions can be called from either side. The package is thread-safe and allows you to create reusable execution contexts.\n\nYou can evaluate expressions synchronously with timeout protection, call JavaScript functions from Python, handle promises asynchronously, and integrate with asyncio. It's commonly used in web projects for asset minification, transpilation, and running WebAssembly modules. The package manages its own event loop internally or integrates with existing asyncio loops, making it suitable for both sync and async Python code.","worth_installing":"Yes, if you need to run JavaScript in Python without external dependencies like Node.js. The ISC license is permissive, install friction is moderate but manageable with prebuilt wheels, and there are no known vulnerabilities. Maintenance is aging (194 days since last release) but the repository is active. Best suited for projects that already depend on Python >= 3.10 and can tolerate platform-specific wheel installation."},"id":"mini-racer","links":{"html":"https://skillfed.io/packages/mini-racer","md":"https://skillfed.io/packages/mini-racer.md","pypi":"https://pypi.org/project/mini-racer/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-02-01","license_spdx":"ISC","license_treatment":"permissive","name":"mini-racer","python_support":"supports_current","summary":"Minimal, modern embedded V8 for Python."},"popularity":{"monthly_downloads":1554509,"position":3770,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.14.1"}
