{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/2"}],"enrichment":{"capability":"jsii is a Python runtime client that enables Python code to interact with JavaScript classes compiled to jsii format, allowing polyglot use of TypeScript-authored class libraries across multiple languages.","skillfed_tags":["polyglot","language-bridge","typescript-interop"],"use_cases":["Consume jsii-compiled TypeScript libraries from Python with native class and method syntax.","Build polyglot infrastructure or application frameworks where a single TypeScript codebase serves multiple language ecosystems.","Integrate Python applications with JavaScript libraries that have been published in jsii format.","Maintain type safety and IDE support when calling cross-language bindings through typeguard validation.","Use libraries authored in TypeScript without rewriting them for Python environments."],"what_it_does":"jsii is the Python runtime layer for the jsii polyglot framework, which allows a single TypeScript class library to be consumed natively from Python, Java, C#, and other languages. When you install jsii, you get the Python bindings and runtime machinery needed to call JavaScript classes as if they were native Python objects\u2014the framework handles marshalling, type conversion, and cross-language method dispatch behind the scenes.\n\nThe primary use case is consuming jsii-compiled libraries from Python code. Rather than rewriting libraries in every target language, teams author once in TypeScript, compile to jsii format, and jsii's language-specific runtimes (including this Python client) make those classes available with natural syntax in each language. It depends on attrs, cattrs, typeguard, publication, python-dateutil, and typing_extensions to handle serialization, type checking, and object lifecycle across the language boundary.","worth_installing":"Yes, if you are using jsii-compiled libraries in Python. The package is actively maintained, has no known vulnerabilities, installs with low friction, and carries a permissive Apache-2.0 license. Install only if you have a concrete need to consume jsii-compiled bindings; it is not useful as a standalone tool."},"id":"jsii","links":{"html":"https://skillfed.io/packages/jsii","md":"https://skillfed.io/packages/jsii.md","pypi":"https://pypi.org/project/jsii/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-17","license_spdx":null,"license_treatment":"permissive","name":"jsii","python_support":"supports_current","summary":"Python client for jsii runtime"},"popularity":{"monthly_downloads":9003259,"position":1569,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.139.0"}
