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!
See the code
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), ...
Head over to our documentation website!
The jsii toolchain is spread out on multiple repositories:
jsii compiler is maintainedjsii-rosetta sample code transliteration tool
is maintained@jsii/spec, the package that defines the .jsii assembly specificationjsii-pacmak, the bindings generator for jsii packagesjsii-reflect, a higher-level way to process .jsii assembliesjsii-config, an interactive tool to help configure your jsii packageHere's a collection of blog posts (in chronological order) related to jsii:
ℹ️ If you wrote blog posts about
jsiiand would like to have them referenced here, do not hesitate to file a pull request to add the links here!
See CONTRIBUTING.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
jsii is distributed under the Apache License, Version 2.0.
(top 24 of 38)
276 followers · starred Dec 2021
468 followers · starred Jul 2025
2,359 followers · starred Dec 2021
359 followers · starred Nov 2019
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!
See the code
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), ...
Head over to our documentation website!
The jsii toolchain is spread out on multiple repositories:
jsii compiler is maintainedjsii-rosetta sample code transliteration tool
is maintained@jsii/spec, the package that defines the .jsii assembly specificationjsii-pacmak, the bindings generator for jsii packagesjsii-reflect, a higher-level way to process .jsii assembliesjsii-config, an interactive tool to help configure your jsii packageHere's a collection of blog posts (in chronological order) related to jsii:
ℹ️ If you wrote blog posts about
jsiiand would like to have them referenced here, do not hesitate to file a pull request to add the links here!
See CONTRIBUTING.
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
jsii is distributed under the Apache License, Version 2.0.
(top 24 of 38)
276 followers · starred Dec 2021
468 followers · starred Jul 2025
2,359 followers · starred Dec 2021
359 followers · starred Nov 2019