Jint - Javascript Interpreter for .NET

  •        509

Jint is a script engine based on the Javascript language. Using Jint, developers can provide fully scriptable applications, execute .NET code without compiling, or create external configuration logic, using the most used script language.




Related Projects

boa - Boa is an embeddable and experimental Javascript engine written in Rust

  •    Rust

This is an experimental Javascript lexer, parser and interpreter written in Rust. Currently, it has support for some of the language. You can get more verbose errors when running from the command line.

jint - Javascript Interpreter for .NET

  •    CSharp

Jint is a Javascript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform. Because it doesn't generate any .NET bytecode nor use the DLR it runs relatively small scripts faster. It's available as a PCL on Nuget at https://www.nuget.org/packages/Jint.Join the chat on Gitter or post your questions with the jint tag on stackoverflow.

Jurassic - A Javascript Compiler for .NET

  •    DotNet

Jurassic is an implementation of the ECMAScript language and runtime. It aims to provide the best performing and most standards-compliant implementation of JavaScript for .NET.

narcissus - The Narcissus meta-circular JavaScript interpreter

  •    Javascript

Narcissus is a JavaScript interpreter written in pure JavaScript (i.e., a meta-circular evaluator), using the SpiderMonkey engine.Originally a proof-of-concept by Brendan Eich, Narcissus is being revived as a test-bed for rapidly prototyping new language features for the JavaScript language (as well as the ECMAScript standard).

Jint Embeddable Tiny IDE (JETI)


For the people using Jint (The C# JavaScript Interpreter) this is sample of source code of an IDE that can be included in your application

es6features - Overview of ECMAScript 6 features


ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard. ES6 is a significant update to the language, and the first update to the language since ES5 was standardized in 2009. Implementation of these features in major JavaScript engines is underway now. See the ES6 standard for full specification of the ECMAScript 6 language.

Jint Programming Language

  •    Java

Jint is an experimental scripting language for Java environments. It is itself based on Java and has many features commonly found in scripting languages.

es5-shim - ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

  •    Javascript

es5-shim.js and es5-shim.min.js monkey-patch a JavaScript context to contain all EcmaScript 5 methods that can be faithfully emulated with a legacy JavaScript engine. Note: As es5-shim.js is designed to patch the native Javascript engine, it should be the library that is loaded first. es5-sham.js and es5-sham.min.js monkey-patch other ES5 methods as closely as possible. For these methods, as closely as possible to ES5 is not very close. Many of these shams are intended only to allow code to be written to ES5 without causing run-time errors in older engines. In many cases, this means that these shams cause many ES5 methods to silently fail. Decide carefully whether this is what you want. Note: es5-sham.js requires es5-shim.js to be able to work properly.

understandinges6 - Content for the ebook "Understanding ECMAScript 6"


ECMAScript 6 represents the biggest change to the core of JavaScript in the history of the language. Not only does the sixth edition add new object types, but also new syntax and exciting new capabilities. The result of years of study and debate, ECMAScript 6 reached feature complete status in 2014. While it will take a bit of time before all JavaScript environments support ECMAScript 6, it's still useful to understand what's coming and which features are available already. This book is a guide for the transition between ECMAScript 5 and 6. It is not specific to any JavaScript environment, so it is equally useful to web developers as it is Node.js developers.

mypy - New Python Variant

  •    Python

The mypy programming language is an experimental Python variant that aims to combine the benefits of dynamic (or "duck") typing and static typing. The goal is to have the expressive power and convenience of Python, and also compile-time type checking and efficient compilation to native code, without the need of a heavy-weight VM. Mypy will get rid of the Global Interpreter Lock (GIL) that is used in CPython and allow parallel programs to take advantage of multicore processors.

IronJS - IronJS - A JavaScript implementation for .NET

  •    Javascript

IronJS is an ECMAScript 3.0 implementation built on top of the Dynamic Language Runtime from Microsoft which allows you to embed a javascript runtime into your .NET applications. IronJS is released under the Apache License Version 2.0.


  •    Python

IronPython is a implementation of the Python programming language on the .NET Framework. It supports an interactive interpreter with fully dynamic compilation. It is well integrated with the rest of the framework, making all .NET libraries easily available to a Python program.

Tie C# statement/expression interpreter


C# statement/expression interpreter Tie is dynamic language which accepts C# statement/expression syntax and javascript like function and class syntax. Include lexical analysis, parser and virtual machine(VM), support script debug, breakpoint. Middleware, high performance,...

Javascript .NET

  •    Javascript

Javascript .NET integrates Google's V8 Javascript engine and exposes it to the CLI environment. Javascript .NET compiles (at runtime) and executes scripts directly from .NET code. It allows CLI objects to be exposed and manipulated directly from the executed Javascript.

PH7 - An Embedded Implementation of PHP (C Library)

  •    C

PH7 is a in-process software C library which implements a highly-efficient embeddable bytecode compiler and a virtual machine for the PHP programming language. In other words, PH7 is a PHP engine which allow the host application to compile and execute PHP scripts in-process. PH7 is to PHP what SQLite is to SQL. As an embedded interpreter, it allows multiple interpreter states to coexist in the same program, without any interference between them. Programmatically, foreign functions in C/C++ can be added and values can be defined in the PHP environment. Being a quite small program, it is easy to comprehend, get to grips with, and use.

PyPy - fast, compliant alternative implementation of the Python language

  •    Python

PyPy is a fast, compliant alternative implementation of the Python language. It supports most of the commonly used Python standard library modules. Its feature include Just-in-Time compiler, Less memory usage, support Stackless and lot more. PyPy focuses on speed, efficiency and 100% compatibility with the original CPython interpreter. It was conceived as an implementation of Python written in Python, which enables Python developers to hack the implementation.

Ruby - Programming Language

  •    C

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. The syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. It is a scripting language that is more powerful than Perl, and more object-oriented than Python.


  •    DotNet

IronScript will be an open-source implementation of Javascript as an engine for use on the Microsoft Dynamic Language Runtime. It is being developed in C# and is inspired by the MyJScript demo. It will follow usage and naming conventions similar to its Iron brethren.

skylark - Skylark in Go: the Skylark configuration language, implemented in Go

  •    Go

This is the home of the Skylark in Go project. Skylark in Go is an interpreter for Skylark, implemented in Go.Skylark is a dialect of Python intended for use as a configuration language. Like Python, it is an untyped dynamic language with high-level data types, first-class functions with lexical scope, and garbage collection. Unlike CPython, independent Skylark threads execute in parallel, so Skylark workloads scale well on parallel machines. Skylark is a small and simple language with a familiar and highly readable syntax. You can use it as an expressive notation for structured data, defining functions to eliminate repetition, or you can use it to add scripting capabilities to an existing application.

ok - An open-source interpreter for the K5 programming language.

  •    Javascript

oK is a toy interpreter for a dialect of the K programming language which aims to be an implementation of K5, the still-evolving bleeding edge version of the language. Expect oK to be buggy, incomplete and occasionally flat-out wrong, but slowly improving over time. Read the oK Manual for an overview of oK's operators and syntax. If you are interested in learning more about K, consider downloading the free version of kdb from Kx Systems, the fine makers of K. Alternatively, Kona is an open-source reimplementation of K3/K4.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.