You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 24, 2022. It is now read-only.
JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces readable, easy-to-debug JavaScript that resembles the code a developer might write by hand, while still maintaining the behavior and structure of the original .NET code.
For help on getting started using JSILc, see the wiki.
JSIL is currently in partial maintenance mode (due to time constraints on the maintainer's part), but bug reports and questions are still actively responded to. Pull requests still welcome!
License
Copyright 2011 K. Gadd
Additional contributions by Igor Kiselev and assorted community members.
License: MIT/X11
Replay/Record support & Emscripten integration sponsored by Mozilla Corporation
License: MIT/X11
Acknowledgements
JSIL depends upon or is based on the following open source libraries:
Mono.Cecil: MIT/X11 (thanks to Jb Evain)
ICSharpCode.Decompiler: MIT/X11 (developed as part of ILSpy)
Mono.Options: MIT/X11 (Jonathan Pryor & Federico Di Gregorio)
printStackTrace: Public Domain (Eric Wendelin and others)
XAPParse: Microsoft Public License/Ms-PL (Andy Patrick)
webgl-2d: MIT (Corban Brook, Bobby Richter, Charles J. Cliffe, and others)
Win32 build of the Spidermonkey command-line JavaScript shell. It is built from sources provided by the Mozilla project (https://www.mozilla.org/). This build is used for running JavaScript automated tests.
A specific version of the NUnit.Framework assembly, used by the automated tests. This ensures that they compile correctly regardless of which version of NUnit you have installed.
Win32 build of PNGQuant for optimizing PNG files. (Jef Poskanzer, Greg Roelofs)