Skip to main content

jsii

Join the chat at https://cdk.Dev Build Status npm docker

Overview

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!

A class library written in TypeScript can be used in projects authored in TypeScript or Javascript (as usual), but also in Python, Java, C# (and other languages from the .NET family), ...

❓ Documentation

Head over to our documentation website!

The jsii toolchain is spread out on multiple repositories:

  • aws/jsii-compiler is where the jsii compiler is maintained
  • aws/jsii-rosetta is where the jsii-rosetta sample code transliteration tool is maintained
  • aws/jsii is where the rest of the toolchain is maintained, including:
    • The jsii runtime libraries for the supported jsii target languages
    • @jsii/spec, the package that defines the .jsii assembly specification
    • jsii-pacmak, the bindings generator for jsii packages
    • jsii-reflect, a higher-level way to process .jsii assemblies
    • jsii-config, an interactive tool to help configure your jsii package

📖 Blog Posts

Here's a collection of blog posts (in chronological order) related to jsii:

ℹ️ If you wrote blog posts about jsii and would like to have them referenced here, do not hesitate to file a pull request to add the links here!

⚙️ Contributing

See CONTRIBUTING.

A thank goes out to these wonderful people!

⚖️ License

jsii is distributed under the Apache License, Version 2.0.

See LICENSE and NOTICE for more information.

Metadata

Release files for jsii 1.142.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jsii 1.142.0
File Size Uploaded Provenance
jsii-1.142.0.tar.gz 524.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jsii 1.142.0
File Interpreter ABI Platform
jsii-1.142.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / jsii-1.142.0.tar.gz

Download URL jsii-1.142.0.tar.gz
Size 524.0 kB
Tags Source
SHA-256 checksum
How to use checksums
2fe1c5f2a5a405a5fbaaafb8b362cdf6a30171589e508c01682f33c5d529172f
BLAKE2b-256 checksum
How to use checksums
33c30a0165c7258dce26244e32469f13bdbada8bbda2eb2924c9318140ef9731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / jsii-1.142.0-py3-none-any.whl

Download URL jsii-1.142.0-py3-none-any.whl
Size 507.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
16d6b3e25bbaa081dd39eabe910b07f646fe4988302d8aae401690f247baf7df
BLAKE2b-256 checksum
How to use checksums
169836c81719866db47c7b049d2ea4a180bcbdabf84919bc1d94d1f927f9f00d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Security for jsii 1.142.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

1.142.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page