Skip to content
awsPublic

About

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!

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.9k stars

Watchers

37 watching

Forks

Latest commit

 

History

4,076 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

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!

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.9k stars

Watchers

37 watching

Forks

Releases

Packages

Used by

Contributors

Languages