Description
JavaScript Runtime (Similar to NodeJS) for .NET Standard, compiles JavaScript to IL, support for many ES6 features, generators, CommonJS modules, CSX modules and expression compiler.
YantraJS alternatives and similar packages
Based on the "JavaScript Engines" category.
Alternatively, view YantraJS alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of YantraJS or a related project?
Popular Comparisons
README
YantraJS
Yantra (Machine in Sanskrit) is a Managed JavaScript Engine for .NET Standard written complely in C#.
NuGet
Name | Package |
---|---|
YantraJS (With CSX Module Support) | |
YantraJS.Core (Compiler) | |
YantraJS.ExpressionCompiler (IL Compiler) | |
WebAtoms.YantraJS |
Multi License
- Source code under this repository (except the git sub module for test262) is released under GNU LGPLv3 license. In order to build/distribute anything from this source code test262 should be omitted unless you obtain and comply license granted by owners of test262 library.
- Binaries on NuGet are released under same license.
- For different license, please contact us at support at neurospeech dot com.
- We will change license as this project grows and there is enough contribution from community.
- We are looking for sponsors to make this project available under MIT.
Licenses
There are three kind of licenses available for YantraJS.Core
, YantraJS
and YantraJS.ExpressionCompiler
. These licenses are available per Application
.
To purchase license, please visit YantraJS Web site
Documentation
Discussions
We recommend using Github Discussion on this repository for any question regarding this product.
Special Thanks
- We are thankful to authors of Jurassic (we have incorporated number parser, promise and some unit tests from Jurassic.) https://github.com/paulbartrum/jurassic
- We are thankful to authors of EsprimaDotNet, we initially built prototype over EsprimaDotNet, but we chose to build our parser/scanner from scratch to support token spans. https://github.com/sebastienros/esprima-dotnet
- We are thankful to author of ILPack (we have incorporated saving IL to Assembly from this library.) https://github.com/Lokad/ILPack
*Note that all licence references and agreements mentioned in the YantraJS README section above
are relevant to that project's source code only.