Package: jsii
Overviewjsiiallows code in any language to naturally interact with JavaScript classes. It is the technology that enables theAWS Cloud Development Kitto deliver polyglot libraries from a single codebase!A class library written inTypeScriptcan be used in projects authored inTypeScriptorJavascript(as
usual), but also inPython,Java,C#(and other languages from the.NETfamily), ...:question: DocumentationHead over to ourdocumentation website!The jsii toolchain is spread out on multiple repositories:aws/jsii-compileris where thejsiicompiler is maintained (except releases
in the1.xline, which are maintained in this repository)aws/jsii-rosettais where thejsii-rosettasample code transliteration tool
is maintained (except releases in the1.xline, which are maintained in this repository)aws/jsiiis where the rest of the toolchain is maintained, including:@jsii/spec, the package that defines the.jsiiassemblyspecificationjsii-config, an interactive tool to help configure your jsii packagejsii-pacmak, the bindings generator for jsii packagesjsii-reflect, a higher-level way to process.jsiiassembliesThe jsii runtime libraries for the supported jsii target languages1.xrelease lines ofjsiiandjsii-rosetta:book: Blog PostsHere's a collection of blog posts (in chronological order) related tojsii:2020-01-11:How to Create CDK Constructs, byMatthew Bonig2020-05-27:Generate Python, Java, and .NET software libraries from a TypeScript
source, byHari Pachuveetil2020-12-23:How the jsii open source framework meets developers where they are, byRomain Marcadier:information_source: If you wrote blog posts aboutjsiiand would like to have them referenced here, do not hesitate
to file a pull request to add the links here!:gear: ContributingSeeCONTRIBUTING.Contributors ✨Thanks goes to these wonderful people (emoji key):AWS CDK Automation🚧👀Aaron Costley🐛💻🤔👀Abdallah Hodieb🐛Adam Ruka🐛💻🚧👀Adrian Dimech💻Adrian Hesketh💻Alex Pulver🐛Amir Szekely🚧Andi Pabst🐛Andrew Wason🐛💻André Fontenele💻Andy Slezak💻Ansgar Mertens🚧💻🐛Anshul Guleria🤔Ari Palo🤔Armaan Tobaccowalla🐛Bartłomiej Jurek🐛Ben Bridts📖Ben Chaimberg📖Ben Farr📖Ben Walters🤔Benjamin Macher📖Benjamin Maizels💻👀Bervianto Leo Pratama🚧Bill Cauchois🤔Bradley Sherman💻Brecht Verhoeve🤔Breland Miley💻CaerusKaru💻🚧Calvin Combs💻👀Camilo Bermúdez🐛Campion Fellin💻Carter Van Deuren🐛Chris Garvis📖Christian Moore🐛Christophe Vico🐛Christopher Currie💻🤔Christopher Rybicki📖🐛💻Colin Francis🚧CommanderRoot💻Cory Hall🐛Cristian Măgherușan-Stanciu🐛CyrusNajmabadi🐛🤔Damian Silbergleith💻🐛Daniel Dinu🐛💻Daniel Schmidt🐛💻Daniel Schroeder🐛💻📖🤔🚧Dave Slotnick🐛David Bell💻Donald Stufft🐛💻🤔👀Dongie Agnir💻👀Eduardo Rabelo📖Eduardo Sena S. Rosa🐛Elad Ben-Israel🐛💻🤔🚧👀📢Eli Polonsky🐛💻🤔🚧👀Eric Carboni📖Eric Z. Beard📆Erik Karlsson🐛Eugene Kozlov💻Fabio Gentile🐛Florian Eitel🤔Glib Shpychka🐛Graham Lea🤔👀Greg Lucas💻Hamza Assyad🐛💻🤔👀Hari Pachuveetil📝📖Hirotaka Tagawa / wafuwafu13💻Hsing-Hui Hsu💻📖🤔👀Huy Phan (Harry)💻Ikko Ashimine📖James🐛💻James Kelley🐛James Mead💻James Siri💻🚧Jason Del Ponte🤔👀Jason Fulghum🤔📆👀Jeff Malins💻Jerry Kindall📖🤔Jimmy Gaussen🤔Johannes Weber📖John Pantzlaff💻Jon Day💻Jon Steinich🐛🤔💻Joseph Lawson👀Joseph Martin🐛Junix🐛Justin Frahm🐛Justin Taylor🐛Kaizen Conroy💻🐛Kaizen Conroy💻Kaushik Borra🐛Kendra Neil🚧Knut O. Hellan🐛Kyle Thomson💻👀Leandro Padua🐛Liang Zhou🐛💻Madeline Kusters💻🐛Maja S Bratseth🐛Marcos Diez🐛Mark Nielsen💻Matthew Bonig🐛📝Matthew Pirocchi💻🤔👀Meng Xin Zhu🐛Michael Neil🚧Mike Lane🐛Mitch Garnaat🐛💻🤔👀Mitchell Valine🐛💻🤔🚧👀Mohamad Soufan📖Mohamed Elasmar💻Momo Kornher💻Mykola Mogylenko🐛Naumel👀Neta Nir💻🤔🚧👀Nick Lynch🐛💻🚧👀Niranjan Jayakar🐛💻🤔🚧👀Noah Litov💻🚧👀Otavio Macedo💻🐛PIDZ - Bart🤔Pahud Hsieh💻Peter Woodworth🚧Petr Kacer🐛Petra Barus💻Philip Cali🤔Quentin Loos🤔Raphael🐛Richard H Boyd🐛Rico Huijbers🐛💻🤔🚧👀Romain Marcadier🐛💻🎨🤔🚧👀📝Ryan Parker💻SADIK KUZU👀SK🤔Sam Fink💻👀Sam Goodwin👀Sebastian Korfmann🐛💻🤔Sepehr Laal🐛Shailja Khurana🚧Shane Witbeck🤔Shiv Lakshminarayan💻🚧👀Somaya💻🤔🚧👀Stephen Kuenzli📖Takahiro Sugiura📖The Gitter Badger💻🚧Thomas Poignant🐛Thomas Steinbach🐛Thorsten Hoeger💻Tim Wagner🐛🤔Timothy Jones🐛Tobias Lidskog💻Tom Bonner🐛Tom Keller🚧Ty Coghlan🐛Tyler van Hensbergen🤔Vinayak Kukreja💻Vlad Hrybok🐛Vladimir Shchur🐛Will Bender🐛Yan Zhulanow💻Yathi💻Yigong Liu🐛🤔Zach Bienenfeld🐛ajnarang🤔andyan📖aniljava💻arnogeurts-sqills🐛💻cn-cit🐛deccy-mcc🐛dependabot-preview[bot]🐛🚧dependabot[bot]🚧dheffx🐛gregswdl🐛guyroberts21📖mattBrzezinski📖mergify🚧mergify[bot]🚧nathannaveen🚧seiyashima42🐛💻📖sullis💻vaneek🐛wendysophie🐛ysuzuki19📖This project follows theall-contributorsspecification.
Contributions of any kind welcome!:balance_scale: Licensejsiiis distributed under theApache License, Version 2.0.SeeLICENSEandNOTICEfor more information.