
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:
:information_source: 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):