{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"}],"enrichment":{"capability":"Wraps the QuickJS C library to execute JavaScript code from Python, with support for calling Python functions from JS and resource limits.","skillfed_tags":["javascript-interop","sandboxing"],"use_cases":["Execute untrusted JavaScript in a sandboxed environment with memory and time limits for security.","Embed a lightweight JavaScript engine in Python applications without external process dependencies.","Call Python functions from JavaScript code running inside the interpreter for bidirectional interop.","Prototype or test JavaScript logic from a Python codebase without spawning external processes."],"what_it_does":"quickjs is a Python binding for the QuickJS C library, allowing you to execute JavaScript code directly from Python and call Python functions from within that JavaScript. It handles type conversion for simple types (int, float, string) automatically and converts complex types (dicts, lists) via JSON. The library is thread-safe when using the Function class and provides resource control through memory and time limits, making it suitable for sandboxed or production code execution.\n\nThe package has been archived and is no longer actively maintained as of its last release in 2023-11-19. Prebuilt wheels are available for Python 3.7-3.10 on major platforms (Windows, macOS, Linux), reducing installation friction for those versions. However, the abandoned status means no new features, security patches, or compatibility updates should be expected.","worth_installing":"Yes, if you need lightweight JavaScript execution and can accept the abandoned maintenance status. The package is stable with no known vulnerabilities, making it suitable for non-critical use cases. However, do not use it if you require ongoing security updates, Python version support beyond those with prebuilt wheels, or active bug fixes. Verify the unclear license terms before use in proprietary projects."},"id":"quickjs","links":{"html":"https://skillfed.io/packages/quickjs","md":"https://skillfed.io/packages/quickjs.md","pypi":"https://pypi.org/project/quickjs/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-11-19","license_spdx":null,"license_treatment":"unclear","name":"quickjs","python_support":"unspecified","summary":"Wrapping the quickjs C library."},"popularity":{"monthly_downloads":964133,"position":4626,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.19.4"}
