Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/microsoft/ClearScript

A library for adding scripting to .NET applications. Supports V8 (Windows, Linux, macOS) and JScript/VBScript (Windows).
https://github.com/microsoft/ClearScript

dotnet javascript v8 vbscript

Last synced: 19 days ago
JSON representation

A library for adding scripting to .NET applications. Supports V8 (Windows, Linux, macOS) and JScript/VBScript (Windows).

Awesome Lists containing this project

README

        

[![Banner](https://raw.githubusercontent.com/microsoft/ClearScript/master/docs/ClearScript7-ReadMe.png)](https://microsoft.github.io/ClearScript/)

[![Twitter Follow](https://img.shields.io/badge/Follow-%40ClearScriptLib-white?logo=twitter&style=social)](https://twitter.com/ClearScriptLib)

# Description
ClearScript is a library that makes it easy to add scripting to your .NET applications. It currently supports JavaScript (via [V8](https://developers.google.com/v8/) and [JScript](https://docs.microsoft.com/en-us/previous-versions//hbxc2t98(v=vs.85))) and [VBScript](https://docs.microsoft.com/en-us/previous-versions//t0aew7h6(v=vs.85)).

# Features
* Simple usage; create a script engine, add your objects and/or types, run scripts
* Support for several script engines: [Google's V8](https://developers.google.com/v8/), [Microsoft's JScript](https://docs.microsoft.com/en-us/previous-versions//hbxc2t98(v=vs.85)) and [VBScript](https://docs.microsoft.com/en-us/previous-versions//t0aew7h6(v=vs.85))
* Exposed resources require no modification, decoration, or special coding of any kind
* Scripts get simple access to most of the features of exposed objects and types:
* Methods, properties, fields, events
* (Objects) Indexers, extension methods, conversion operators, explicitly implemented interfaces
* (Types) Constructors, nested types
* Full support for generic types and methods, including C#-like type inference and explicit type arguments
* Exposed .NET collections support native script iteration mechanisms:
* [![V8](https://img.shields.io/badge/-V8-blue)](#) [`for...of`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) and [`for await...of`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of)
* [![JScript](https://img.shields.io/badge/-JScript-orange)](#) [`Enumerator`](https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/x32bxwys(v=vs.100))
* [![VBScript](https://img.shields.io/badge/-VBScript-violet)](#) [`For Each...Next`](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/tywtbxd0(v=vs.84))
* Scripts can invoke methods with output parameters, optional parameters, and parameter arrays
* Script delegates enable callbacks into script code
* Support for exposing all the types defined in one or more assemblies in one step
* Optional support for importing types and assemblies from script code
* The host can invoke script functions and access script objects directly
* Full support for script debugging
* [![V8](https://img.shields.io/badge/-V8-blue)](#) Support for fast data transfer to and from [JavaScript typed arrays](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays)
* [![V8](https://img.shields.io/badge/-V8-blue)](#) Support for [JavaScript modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules)
* [![V8](https://img.shields.io/badge/-V8-blue)](#) [![JScript](https://img.shields.io/badge/-JScript-orange)](#) Support for [CommonJS modules](http://wiki.commonjs.org/wiki/Modules)
* [![V8](https://img.shields.io/badge/-V8-blue)](#) Automatic conversion between .NET [`BigInteger`](https://docs.microsoft.com/en-us/dotnet/api/system.numerics.biginteger) and JavaScript [`BigInt`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt).
* [![V8](https://img.shields.io/badge/-V8-blue)](#) Optional automatic conversion between .NET [`DateTime`](https://docs.microsoft.com/en-us/dotnet/api/system.datetime) and JavaScript [`Date`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date).
* [![V8](https://img.shields.io/badge/-V8-blue)](#) Optional automatic conversion between .NET [tasks](https://docs.microsoft.com/en-us/dotnet/api/system.threading.tasks.task) and JavaScript [promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise).
* Support for .NET 5.0+, .NET Framework 4.5+, .NET Core 3.1, and .NET Standard 2.1.
* Support for Windows (x86/x64/arm64), Linux (x64/arm/arm64), and macOS (x64/arm64).

# Installation
### Complete package
All in one, for all supported platforms.

[![ClearScript.Complete](https://img.shields.io/nuget/v/Microsoft.ClearScript.Complete?label=ClearScript.Complete&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjguNjU5bW0iIGhlaWdodD0iNjMuMTYzbW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4LjY1OSA2My4xNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xNzM2MykiPgogIDxnIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI2NDU4IiBhcmlhLWxhYmVsPSJDICAgIFMiPgogICA8cGF0aCBkPSJtMTguODc2LTIuNDQwMWUtN3EzLjYyMTUgMCA2Ljk5NDkgMS41ODc1IDEuNTg3NSAwLjc0NDE0IDIuMjA3NiAwLjc0NDE0IDAuNDQ2NDggMCAxLjQzODctMC4yMjMyNCAwLjMyMjQ2LTAuMDc0NDE0IDAuNzE5MzQtMC4wNzQ0MTQgMS4yODk4IDAgMi4yNTcyIDEuMTkwNiAyLjM4MTIgMi44NzczIDIuMzgxMiA3LjE0MzcgMCAzLjAwMTQtMi4wNTg4IDQuMzkwNC0xLjExNjIgMC43NDQxNC0yLjUwNTMgMC43NDQxNC0xLjI2NSAwLTIuMDU4OC0wLjU0NTd0LTEuNTM3OS0xLjkzNDhxLTEuMDY2Ni0xLjk1OTYtMS43MzYzLTIuODAyOS0wLjY2OTczLTAuODY4MTYtMS42MzcxLTEuNTYyNy0yLjQwNjEtMS42ODY3LTUuMDM1NC0xLjY4NjctMi41NTQ5IDAtNC4wNjggMS44NjA0LTEuNDg4MyAxLjgzNTUtMS40ODgzIDQuOTM2MSAwIDQuMjY2NCAyLjE1OCA3LjgxMzUgMi45MjcgNC43Mzc3IDguMzg0IDQuNzM3NyAyLjAwOTIgMCAzLjk2ODgtMC42Njk3MyAxLjk4NDQtMC42Njk3MyAzLjA3NTgtMS43MzYzIDAuOTQyNTgtMC44OTI5NyAxLjUzNzktMC44OTI5NyAwLjg2ODE2IDAgMS40ODgzIDAuODE4NTYgMC42MjAxMiAwLjc5Mzc1IDAuNjIwMTIgMS45MzQ4IDAgMS40Mzg3LTAuODY4MTYgMy4yMjQ2dC0yLjA4MzYgMi44MDI5cS0wLjUyMDkgMC40MjE2OC0yLjE1OCAwLjc0NDE0LTAuOTQyNTggMC4xNzM2My0yLjUwNTMgMC45MTc3Ny0zLjY3MTEgMS43NjExLTcuNjM5OCAxLjc2MTEtNC4xNDI0IDAtOC4yNi0xLjg2MDQtNC43ODczLTIuMTU4LTcuNTY1NC02LjYyMjktMi43Mjg1LTQuMzQwOC0yLjcyODUtOS4wNzg1IDAtNS41MDY2IDMuNDIzLTEwLjA0NiAyLjk3NjYtMy45NDM5IDcuNzYzOS02LjAyNzUgMy42NDYzLTEuNTg3NSA3LjUxNTgtMS41ODc1eiIvPgogICA8cGF0aCBkPSJtNTMuMDU3IDI3Ljk0cTIuNTU0OSAwIDYuNjk3MyAxLjI2NSAwLjQ5NjA5IDAuMTQ4ODMgMC43OTM3NSAwLjE0ODgzIDAuMjQ4MDUgMCAxLjQ4ODMtMC40NDY0OCAwLjM5Njg4LTAuMTQ4ODMgMC44NDMzNi0wLjE0ODgzIDEuNjYxOSAwIDMuNDk3NSAyLjYyOTMgMS44NjA0IDIuNjI5MyAxLjg2MDQgNS4wMTA1IDAgMS4zODkxLTAuODQzMzYgMi4zNTY0LTAuODE4NTYgMC45NDI1OC0yLjAwOTIgMC45NDI1OC0wLjk5MjE5IDAtMS42MTIzLTAuMzk2ODgtMC42MjAxMi0wLjM5Njg4LTIuNzI4NS0yLjM1NjQtMi45NzY2LTIuNzc4MS01Ljg1MzktMi43NzgxLTEuMzg5MSAwLTIuMjMyNCAwLjY2OTczLTAuODE4NTYgMC42Njk3My0wLjgxODU2IDEuNzYxMSAwIDIuMTU4IDMuNzk1MSAzLjI0OTQgNS4xMzQ2IDEuNTEzMSA2LjU3MzIgMi4yMDc2IDYuMzI1MiAzLjA3NTggNi4zMjUyIDkuMDUzNyAwIDUuMjgzNC00LjMxNiA4LjYzMi00LjQxNTIgMy40MjMtMTEuNTM0IDMuNDIzLTMuMTc1IDAtNi42OTczLTAuNzQ0MTQtMy41MjIzLTAuNzY4OTQtNS4wODUtMS43ODU5LTEuMTkwNi0wLjc5Mzc1LTIuMTU4LTMuNDQ3OS0wLjk0MjU4LTIuNjc4OS0wLjk0MjU4LTUuMjA5IDAtMS4yMTU0IDAuNDk2MDktMS44MzU1IDAuNjIwMTItMC43OTM3NSAxLjU2MjctMC43OTM3NSAwLjk0MjU4IDAgMS44MTA3IDAuOTY3MzggMC41MjA5IDAuNTQ1NyAyLjQ1NTcgMy40OTc1IDAuOTE3NzcgMS4zODkxIDIuOTAyMSAyLjMwNjggMi4wMDkyIDAuOTE3NzcgNC4xNDI0IDAuOTE3NzcgMS44MzU1IDAgMi45NzY2LTAuNjY5NzMgMS4xNDEtMC42OTQ1MyAxLjE0MS0xLjc2MTEgMC0wLjk5MjE5LTAuODkyOTctMS43MTE1dC0yLjkwMjEtMS4zMzk1cS0zLjU0NzEtMS4xMTYyLTUuNDA3NC0yLjAzNC0xLjg2MDQtMC45NDI1OC0zLjQ3MjctMi4zNTY0LTMuOTE5MS0zLjQ3MjctMy45MTkxLTcuODg3OSAwLTIuMTgyOCAxLjAxNy00LjI0MTYgMS4wMTctMi4wODM2IDIuODc3My0zLjU5NjcgNC4xNjcyLTMuNDk3NSAxMC4xNy0zLjQ5NzV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4K&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.Complete)

### Composite packages
Everything you need for one platform.

| Platform | Packages |
| :---: | --- |
| Windows | [![ClearScript](https://img.shields.io/nuget/v/Microsoft.ClearScript?label=Windows%20(x86/x64)&logo=Windows&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript) [![ClearScript.win-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.win-arm64?label=Windows%20(arm64)&logo=Windows&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.win-arm64) |
| Linux | [![ClearScript.linux-x64](https://img.shields.io/nuget/v/Microsoft.ClearScript.linux-x64?label=Linux%20(x64)&logo=Linux&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.linux-x64) [![ClearScript.linux-arm](https://img.shields.io/nuget/v/Microsoft.ClearScript.linux-arm?label=Linux%20(arm)&logo=Linux&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.linux-arm) [![ClearScript.linux-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.linux-arm64?label=Linux%20(arm64)&logo=Linux&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.linux-arm64) |
| macOS | [![ClearScript.osx-x64](https://img.shields.io/nuget/v/Microsoft.ClearScript.osx-x64?label=macOS%20(x64)&logo=Apple&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.osx-x64) [![ClearScript.osx-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.osx-arm64?label=macOS%20(arm64)&logo=Apple&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.osx-arm64) |

### Component packages
Cross-platform libraries and data.

| Component | Packages |
| :---: | --- |
| Core | [![ClearScript.Core](https://img.shields.io/nuget/v/Microsoft.ClearScript.Core?label=ClearScript.Core&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjguNjU5bW0iIGhlaWdodD0iNjMuMTYzbW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4LjY1OSA2My4xNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xNzM2MykiPgogIDxnIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI2NDU4IiBhcmlhLWxhYmVsPSJDICAgIFMiPgogICA8cGF0aCBkPSJtMTguODc2LTIuNDQwMWUtN3EzLjYyMTUgMCA2Ljk5NDkgMS41ODc1IDEuNTg3NSAwLjc0NDE0IDIuMjA3NiAwLjc0NDE0IDAuNDQ2NDggMCAxLjQzODctMC4yMjMyNCAwLjMyMjQ2LTAuMDc0NDE0IDAuNzE5MzQtMC4wNzQ0MTQgMS4yODk4IDAgMi4yNTcyIDEuMTkwNiAyLjM4MTIgMi44NzczIDIuMzgxMiA3LjE0MzcgMCAzLjAwMTQtMi4wNTg4IDQuMzkwNC0xLjExNjIgMC43NDQxNC0yLjUwNTMgMC43NDQxNC0xLjI2NSAwLTIuMDU4OC0wLjU0NTd0LTEuNTM3OS0xLjkzNDhxLTEuMDY2Ni0xLjk1OTYtMS43MzYzLTIuODAyOS0wLjY2OTczLTAuODY4MTYtMS42MzcxLTEuNTYyNy0yLjQwNjEtMS42ODY3LTUuMDM1NC0xLjY4NjctMi41NTQ5IDAtNC4wNjggMS44NjA0LTEuNDg4MyAxLjgzNTUtMS40ODgzIDQuOTM2MSAwIDQuMjY2NCAyLjE1OCA3LjgxMzUgMi45MjcgNC43Mzc3IDguMzg0IDQuNzM3NyAyLjAwOTIgMCAzLjk2ODgtMC42Njk3MyAxLjk4NDQtMC42Njk3MyAzLjA3NTgtMS43MzYzIDAuOTQyNTgtMC44OTI5NyAxLjUzNzktMC44OTI5NyAwLjg2ODE2IDAgMS40ODgzIDAuODE4NTYgMC42MjAxMiAwLjc5Mzc1IDAuNjIwMTIgMS45MzQ4IDAgMS40Mzg3LTAuODY4MTYgMy4yMjQ2dC0yLjA4MzYgMi44MDI5cS0wLjUyMDkgMC40MjE2OC0yLjE1OCAwLjc0NDE0LTAuOTQyNTggMC4xNzM2My0yLjUwNTMgMC45MTc3Ny0zLjY3MTEgMS43NjExLTcuNjM5OCAxLjc2MTEtNC4xNDI0IDAtOC4yNi0xLjg2MDQtNC43ODczLTIuMTU4LTcuNTY1NC02LjYyMjktMi43Mjg1LTQuMzQwOC0yLjcyODUtOS4wNzg1IDAtNS41MDY2IDMuNDIzLTEwLjA0NiAyLjk3NjYtMy45NDM5IDcuNzYzOS02LjAyNzUgMy42NDYzLTEuNTg3NSA3LjUxNTgtMS41ODc1eiIvPgogICA8cGF0aCBkPSJtNTMuMDU3IDI3Ljk0cTIuNTU0OSAwIDYuNjk3MyAxLjI2NSAwLjQ5NjA5IDAuMTQ4ODMgMC43OTM3NSAwLjE0ODgzIDAuMjQ4MDUgMCAxLjQ4ODMtMC40NDY0OCAwLjM5Njg4LTAuMTQ4ODMgMC44NDMzNi0wLjE0ODgzIDEuNjYxOSAwIDMuNDk3NSAyLjYyOTMgMS44NjA0IDIuNjI5MyAxLjg2MDQgNS4wMTA1IDAgMS4zODkxLTAuODQzMzYgMi4zNTY0LTAuODE4NTYgMC45NDI1OC0yLjAwOTIgMC45NDI1OC0wLjk5MjE5IDAtMS42MTIzLTAuMzk2ODgtMC42MjAxMi0wLjM5Njg4LTIuNzI4NS0yLjM1NjQtMi45NzY2LTIuNzc4MS01Ljg1MzktMi43NzgxLTEuMzg5MSAwLTIuMjMyNCAwLjY2OTczLTAuODE4NTYgMC42Njk3My0wLjgxODU2IDEuNzYxMSAwIDIuMTU4IDMuNzk1MSAzLjI0OTQgNS4xMzQ2IDEuNTEzMSA2LjU3MzIgMi4yMDc2IDYuMzI1MiAzLjA3NTggNi4zMjUyIDkuMDUzNyAwIDUuMjgzNC00LjMxNiA4LjYzMi00LjQxNTIgMy40MjMtMTEuNTM0IDMuNDIzLTMuMTc1IDAtNi42OTczLTAuNzQ0MTQtMy41MjIzLTAuNzY4OTQtNS4wODUtMS43ODU5LTEuMTkwNi0wLjc5Mzc1LTIuMTU4LTMuNDQ3OS0wLjk0MjU4LTIuNjc4OS0wLjk0MjU4LTUuMjA5IDAtMS4yMTU0IDAuNDk2MDktMS44MzU1IDAuNjIwMTItMC43OTM3NSAxLjU2MjctMC43OTM3NSAwLjk0MjU4IDAgMS44MTA3IDAuOTY3MzggMC41MjA5IDAuNTQ1NyAyLjQ1NTcgMy40OTc1IDAuOTE3NzcgMS4zODkxIDIuOTAyMSAyLjMwNjggMi4wMDkyIDAuOTE3NzcgNC4xNDI0IDAuOTE3NzcgMS44MzU1IDAgMi45NzY2LTAuNjY5NzMgMS4xNDEtMC42OTQ1MyAxLjE0MS0xLjc2MTEgMC0wLjk5MjE5LTAuODkyOTctMS43MTE1dC0yLjkwMjEtMS4zMzk1cS0zLjU0NzEtMS4xMTYyLTUuNDA3NC0yLjAzNC0xLjg2MDQtMC45NDI1OC0zLjQ3MjctMi4zNTY0LTMuOTE5MS0zLjQ3MjctMy45MTkxLTcuODg3OSAwLTIuMTgyOCAxLjAxNy00LjI0MTYgMS4wMTctMi4wODM2IDIuODc3My0zLjU5NjcgNC4xNjcyLTMuNDk3NSAxMC4xNy0zLjQ5NzV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4K&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.Core) |
| JScript/VBScript | [![ClearScript.Windows.Core](https://img.shields.io/nuget/v/Microsoft.ClearScript.Windows.Core?label=ClearScript.Windows.Core&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjguNjU5bW0iIGhlaWdodD0iNjMuMTYzbW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4LjY1OSA2My4xNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xNzM2MykiPgogIDxnIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI2NDU4IiBhcmlhLWxhYmVsPSJDICAgIFMiPgogICA8cGF0aCBkPSJtMTguODc2LTIuNDQwMWUtN3EzLjYyMTUgMCA2Ljk5NDkgMS41ODc1IDEuNTg3NSAwLjc0NDE0IDIuMjA3NiAwLjc0NDE0IDAuNDQ2NDggMCAxLjQzODctMC4yMjMyNCAwLjMyMjQ2LTAuMDc0NDE0IDAuNzE5MzQtMC4wNzQ0MTQgMS4yODk4IDAgMi4yNTcyIDEuMTkwNiAyLjM4MTIgMi44NzczIDIuMzgxMiA3LjE0MzcgMCAzLjAwMTQtMi4wNTg4IDQuMzkwNC0xLjExNjIgMC43NDQxNC0yLjUwNTMgMC43NDQxNC0xLjI2NSAwLTIuMDU4OC0wLjU0NTd0LTEuNTM3OS0xLjkzNDhxLTEuMDY2Ni0xLjk1OTYtMS43MzYzLTIuODAyOS0wLjY2OTczLTAuODY4MTYtMS42MzcxLTEuNTYyNy0yLjQwNjEtMS42ODY3LTUuMDM1NC0xLjY4NjctMi41NTQ5IDAtNC4wNjggMS44NjA0LTEuNDg4MyAxLjgzNTUtMS40ODgzIDQuOTM2MSAwIDQuMjY2NCAyLjE1OCA3LjgxMzUgMi45MjcgNC43Mzc3IDguMzg0IDQuNzM3NyAyLjAwOTIgMCAzLjk2ODgtMC42Njk3MyAxLjk4NDQtMC42Njk3MyAzLjA3NTgtMS43MzYzIDAuOTQyNTgtMC44OTI5NyAxLjUzNzktMC44OTI5NyAwLjg2ODE2IDAgMS40ODgzIDAuODE4NTYgMC42MjAxMiAwLjc5Mzc1IDAuNjIwMTIgMS45MzQ4IDAgMS40Mzg3LTAuODY4MTYgMy4yMjQ2dC0yLjA4MzYgMi44MDI5cS0wLjUyMDkgMC40MjE2OC0yLjE1OCAwLjc0NDE0LTAuOTQyNTggMC4xNzM2My0yLjUwNTMgMC45MTc3Ny0zLjY3MTEgMS43NjExLTcuNjM5OCAxLjc2MTEtNC4xNDI0IDAtOC4yNi0xLjg2MDQtNC43ODczLTIuMTU4LTcuNTY1NC02LjYyMjktMi43Mjg1LTQuMzQwOC0yLjcyODUtOS4wNzg1IDAtNS41MDY2IDMuNDIzLTEwLjA0NiAyLjk3NjYtMy45NDM5IDcuNzYzOS02LjAyNzUgMy42NDYzLTEuNTg3NSA3LjUxNTgtMS41ODc1eiIvPgogICA8cGF0aCBkPSJtNTMuMDU3IDI3Ljk0cTIuNTU0OSAwIDYuNjk3MyAxLjI2NSAwLjQ5NjA5IDAuMTQ4ODMgMC43OTM3NSAwLjE0ODgzIDAuMjQ4MDUgMCAxLjQ4ODMtMC40NDY0OCAwLjM5Njg4LTAuMTQ4ODMgMC44NDMzNi0wLjE0ODgzIDEuNjYxOSAwIDMuNDk3NSAyLjYyOTMgMS44NjA0IDIuNjI5MyAxLjg2MDQgNS4wMTA1IDAgMS4zODkxLTAuODQzMzYgMi4zNTY0LTAuODE4NTYgMC45NDI1OC0yLjAwOTIgMC45NDI1OC0wLjk5MjE5IDAtMS42MTIzLTAuMzk2ODgtMC42MjAxMi0wLjM5Njg4LTIuNzI4NS0yLjM1NjQtMi45NzY2LTIuNzc4MS01Ljg1MzktMi43NzgxLTEuMzg5MSAwLTIuMjMyNCAwLjY2OTczLTAuODE4NTYgMC42Njk3My0wLjgxODU2IDEuNzYxMSAwIDIuMTU4IDMuNzk1MSAzLjI0OTQgNS4xMzQ2IDEuNTEzMSA2LjU3MzIgMi4yMDc2IDYuMzI1MiAzLjA3NTggNi4zMjUyIDkuMDUzNyAwIDUuMjgzNC00LjMxNiA4LjYzMi00LjQxNTIgMy40MjMtMTEuNTM0IDMuNDIzLTMuMTc1IDAtNi42OTczLTAuNzQ0MTQtMy41MjIzLTAuNzY4OTQtNS4wODUtMS43ODU5LTEuMTkwNi0wLjc5Mzc1LTIuMTU4LTMuNDQ3OS0wLjk0MjU4LTIuNjc4OS0wLjk0MjU4LTUuMjA5IDAtMS4yMTU0IDAuNDk2MDktMS44MzU1IDAuNjIwMTItMC43OTM3NSAxLjU2MjctMC43OTM3NSAwLjk0MjU4IDAgMS44MTA3IDAuOTY3MzggMC41MjA5IDAuNTQ1NyAyLjQ1NTcgMy40OTc1IDAuOTE3NzcgMS4zODkxIDIuOTAyMSAyLjMwNjggMi4wMDkyIDAuOTE3NzcgNC4xNDI0IDAuOTE3NzcgMS44MzU1IDAgMi45NzY2LTAuNjY5NzMgMS4xNDEtMC42OTQ1MyAxLjE0MS0xLjc2MTEgMC0wLjk5MjE5LTAuODkyOTctMS43MTE1dC0yLjkwMjEtMS4zMzk1cS0zLjU0NzEtMS4xMTYyLTUuNDA3NC0yLjAzNC0xLjg2MDQtMC45NDI1OC0zLjQ3MjctMi4zNTY0LTMuOTE5MS0zLjQ3MjctMy45MTkxLTcuODg3OSAwLTIuMTgyOCAxLjAxNy00LjI0MTYgMS4wMTctMi4wODM2IDIuODc3My0zLjU5NjcgNC4xNjcyLTMuNDk3NSAxMC4xNy0zLjQ5NzV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4K&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.Windows.Core) [![ClearScript.Windows](https://img.shields.io/nuget/v/Microsoft.ClearScript.Windows?label=ClearScript.Windows&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjguNjU5bW0iIGhlaWdodD0iNjMuMTYzbW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4LjY1OSA2My4xNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xNzM2MykiPgogIDxnIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI2NDU4IiBhcmlhLWxhYmVsPSJDICAgIFMiPgogICA8cGF0aCBkPSJtMTguODc2LTIuNDQwMWUtN3EzLjYyMTUgMCA2Ljk5NDkgMS41ODc1IDEuNTg3NSAwLjc0NDE0IDIuMjA3NiAwLjc0NDE0IDAuNDQ2NDggMCAxLjQzODctMC4yMjMyNCAwLjMyMjQ2LTAuMDc0NDE0IDAuNzE5MzQtMC4wNzQ0MTQgMS4yODk4IDAgMi4yNTcyIDEuMTkwNiAyLjM4MTIgMi44NzczIDIuMzgxMiA3LjE0MzcgMCAzLjAwMTQtMi4wNTg4IDQuMzkwNC0xLjExNjIgMC43NDQxNC0yLjUwNTMgMC43NDQxNC0xLjI2NSAwLTIuMDU4OC0wLjU0NTd0LTEuNTM3OS0xLjkzNDhxLTEuMDY2Ni0xLjk1OTYtMS43MzYzLTIuODAyOS0wLjY2OTczLTAuODY4MTYtMS42MzcxLTEuNTYyNy0yLjQwNjEtMS42ODY3LTUuMDM1NC0xLjY4NjctMi41NTQ5IDAtNC4wNjggMS44NjA0LTEuNDg4MyAxLjgzNTUtMS40ODgzIDQuOTM2MSAwIDQuMjY2NCAyLjE1OCA3LjgxMzUgMi45MjcgNC43Mzc3IDguMzg0IDQuNzM3NyAyLjAwOTIgMCAzLjk2ODgtMC42Njk3MyAxLjk4NDQtMC42Njk3MyAzLjA3NTgtMS43MzYzIDAuOTQyNTgtMC44OTI5NyAxLjUzNzktMC44OTI5NyAwLjg2ODE2IDAgMS40ODgzIDAuODE4NTYgMC42MjAxMiAwLjc5Mzc1IDAuNjIwMTIgMS45MzQ4IDAgMS40Mzg3LTAuODY4MTYgMy4yMjQ2dC0yLjA4MzYgMi44MDI5cS0wLjUyMDkgMC40MjE2OC0yLjE1OCAwLjc0NDE0LTAuOTQyNTggMC4xNzM2My0yLjUwNTMgMC45MTc3Ny0zLjY3MTEgMS43NjExLTcuNjM5OCAxLjc2MTEtNC4xNDI0IDAtOC4yNi0xLjg2MDQtNC43ODczLTIuMTU4LTcuNTY1NC02LjYyMjktMi43Mjg1LTQuMzQwOC0yLjcyODUtOS4wNzg1IDAtNS41MDY2IDMuNDIzLTEwLjA0NiAyLjk3NjYtMy45NDM5IDcuNzYzOS02LjAyNzUgMy42NDYzLTEuNTg3NSA3LjUxNTgtMS41ODc1eiIvPgogICA8cGF0aCBkPSJtNTMuMDU3IDI3Ljk0cTIuNTU0OSAwIDYuNjk3MyAxLjI2NSAwLjQ5NjA5IDAuMTQ4ODMgMC43OTM3NSAwLjE0ODgzIDAuMjQ4MDUgMCAxLjQ4ODMtMC40NDY0OCAwLjM5Njg4LTAuMTQ4ODMgMC44NDMzNi0wLjE0ODgzIDEuNjYxOSAwIDMuNDk3NSAyLjYyOTMgMS44NjA0IDIuNjI5MyAxLjg2MDQgNS4wMTA1IDAgMS4zODkxLTAuODQzMzYgMi4zNTY0LTAuODE4NTYgMC45NDI1OC0yLjAwOTIgMC45NDI1OC0wLjk5MjE5IDAtMS42MTIzLTAuMzk2ODgtMC42MjAxMi0wLjM5Njg4LTIuNzI4NS0yLjM1NjQtMi45NzY2LTIuNzc4MS01Ljg1MzktMi43NzgxLTEuMzg5MSAwLTIuMjMyNCAwLjY2OTczLTAuODE4NTYgMC42Njk3My0wLjgxODU2IDEuNzYxMSAwIDIuMTU4IDMuNzk1MSAzLjI0OTQgNS4xMzQ2IDEuNTEzMSA2LjU3MzIgMi4yMDc2IDYuMzI1MiAzLjA3NTggNi4zMjUyIDkuMDUzNyAwIDUuMjgzNC00LjMxNiA4LjYzMi00LjQxNTIgMy40MjMtMTEuNTM0IDMuNDIzLTMuMTc1IDAtNi42OTczLTAuNzQ0MTQtMy41MjIzLTAuNzY4OTQtNS4wODUtMS43ODU5LTEuMTkwNi0wLjc5Mzc1LTIuMTU4LTMuNDQ3OS0wLjk0MjU4LTIuNjc4OS0wLjk0MjU4LTUuMjA5IDAtMS4yMTU0IDAuNDk2MDktMS44MzU1IDAuNjIwMTItMC43OTM3NSAxLjU2MjctMC43OTM3NSAwLjk0MjU4IDAgMS44MTA3IDAuOTY3MzggMC41MjA5IDAuNTQ1NyAyLjQ1NTcgMy40OTc1IDAuOTE3NzcgMS4zODkxIDIuOTAyMSAyLjMwNjggMi4wMDkyIDAuOTE3NzcgNC4xNDI0IDAuOTE3NzcgMS44MzU1IDAgMi45NzY2LTAuNjY5NzMgMS4xNDEtMC42OTQ1MyAxLjE0MS0xLjc2MTEgMC0wLjk5MjE5LTAuODkyOTctMS43MTE1dC0yLjkwMjEtMS4zMzk1cS0zLjU0NzEtMS4xMTYyLTUuNDA3NC0yLjAzNC0xLjg2MDQtMC45NDI1OC0zLjQ3MjctMi4zNTY0LTMuOTE5MS0zLjQ3MjctMy45MTkxLTcuODg3OSAwLTIuMTgyOCAxLjAxNy00LjI0MTYgMS4wMTctMi4wODM2IDIuODc3My0zLjU5NjcgNC4xNjcyLTMuNDk3NSAxMC4xNy0zLjQ5NzV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4K&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.Windows) |
| V8 | [![ClearScript.V8](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8?label=ClearScript.V8&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNjguNjU5bW0iIGhlaWdodD0iNjMuMTYzbW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4LjY1OSA2My4xNjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLS4xNzM2MykiPgogIDxnIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjI2NDU4IiBhcmlhLWxhYmVsPSJDICAgIFMiPgogICA8cGF0aCBkPSJtMTguODc2LTIuNDQwMWUtN3EzLjYyMTUgMCA2Ljk5NDkgMS41ODc1IDEuNTg3NSAwLjc0NDE0IDIuMjA3NiAwLjc0NDE0IDAuNDQ2NDggMCAxLjQzODctMC4yMjMyNCAwLjMyMjQ2LTAuMDc0NDE0IDAuNzE5MzQtMC4wNzQ0MTQgMS4yODk4IDAgMi4yNTcyIDEuMTkwNiAyLjM4MTIgMi44NzczIDIuMzgxMiA3LjE0MzcgMCAzLjAwMTQtMi4wNTg4IDQuMzkwNC0xLjExNjIgMC43NDQxNC0yLjUwNTMgMC43NDQxNC0xLjI2NSAwLTIuMDU4OC0wLjU0NTd0LTEuNTM3OS0xLjkzNDhxLTEuMDY2Ni0xLjk1OTYtMS43MzYzLTIuODAyOS0wLjY2OTczLTAuODY4MTYtMS42MzcxLTEuNTYyNy0yLjQwNjEtMS42ODY3LTUuMDM1NC0xLjY4NjctMi41NTQ5IDAtNC4wNjggMS44NjA0LTEuNDg4MyAxLjgzNTUtMS40ODgzIDQuOTM2MSAwIDQuMjY2NCAyLjE1OCA3LjgxMzUgMi45MjcgNC43Mzc3IDguMzg0IDQuNzM3NyAyLjAwOTIgMCAzLjk2ODgtMC42Njk3MyAxLjk4NDQtMC42Njk3MyAzLjA3NTgtMS43MzYzIDAuOTQyNTgtMC44OTI5NyAxLjUzNzktMC44OTI5NyAwLjg2ODE2IDAgMS40ODgzIDAuODE4NTYgMC42MjAxMiAwLjc5Mzc1IDAuNjIwMTIgMS45MzQ4IDAgMS40Mzg3LTAuODY4MTYgMy4yMjQ2dC0yLjA4MzYgMi44MDI5cS0wLjUyMDkgMC40MjE2OC0yLjE1OCAwLjc0NDE0LTAuOTQyNTggMC4xNzM2My0yLjUwNTMgMC45MTc3Ny0zLjY3MTEgMS43NjExLTcuNjM5OCAxLjc2MTEtNC4xNDI0IDAtOC4yNi0xLjg2MDQtNC43ODczLTIuMTU4LTcuNTY1NC02LjYyMjktMi43Mjg1LTQuMzQwOC0yLjcyODUtOS4wNzg1IDAtNS41MDY2IDMuNDIzLTEwLjA0NiAyLjk3NjYtMy45NDM5IDcuNzYzOS02LjAyNzUgMy42NDYzLTEuNTg3NSA3LjUxNTgtMS41ODc1eiIvPgogICA8cGF0aCBkPSJtNTMuMDU3IDI3Ljk0cTIuNTU0OSAwIDYuNjk3MyAxLjI2NSAwLjQ5NjA5IDAuMTQ4ODMgMC43OTM3NSAwLjE0ODgzIDAuMjQ4MDUgMCAxLjQ4ODMtMC40NDY0OCAwLjM5Njg4LTAuMTQ4ODMgMC44NDMzNi0wLjE0ODgzIDEuNjYxOSAwIDMuNDk3NSAyLjYyOTMgMS44NjA0IDIuNjI5MyAxLjg2MDQgNS4wMTA1IDAgMS4zODkxLTAuODQzMzYgMi4zNTY0LTAuODE4NTYgMC45NDI1OC0yLjAwOTIgMC45NDI1OC0wLjk5MjE5IDAtMS42MTIzLTAuMzk2ODgtMC42MjAxMi0wLjM5Njg4LTIuNzI4NS0yLjM1NjQtMi45NzY2LTIuNzc4MS01Ljg1MzktMi43NzgxLTEuMzg5MSAwLTIuMjMyNCAwLjY2OTczLTAuODE4NTYgMC42Njk3My0wLjgxODU2IDEuNzYxMSAwIDIuMTU4IDMuNzk1MSAzLjI0OTQgNS4xMzQ2IDEuNTEzMSA2LjU3MzIgMi4yMDc2IDYuMzI1MiAzLjA3NTggNi4zMjUyIDkuMDUzNyAwIDUuMjgzNC00LjMxNiA4LjYzMi00LjQxNTIgMy40MjMtMTEuNTM0IDMuNDIzLTMuMTc1IDAtNi42OTczLTAuNzQ0MTQtMy41MjIzLTAuNzY4OTQtNS4wODUtMS43ODU5LTEuMTkwNi0wLjc5Mzc1LTIuMTU4LTMuNDQ3OS0wLjk0MjU4LTIuNjc4OS0wLjk0MjU4LTUuMjA5IDAtMS4yMTU0IDAuNDk2MDktMS44MzU1IDAuNjIwMTItMC43OTM3NSAxLjU2MjctMC43OTM3NSAwLjk0MjU4IDAgMS44MTA3IDAuOTY3MzggMC41MjA5IDAuNTQ1NyAyLjQ1NTcgMy40OTc1IDAuOTE3NzcgMS4zODkxIDIuOTAyMSAyLjMwNjggMi4wMDkyIDAuOTE3NzcgNC4xNDI0IDAuOTE3NzcgMS44MzU1IDAgMi45NzY2LTAuNjY5NzMgMS4xNDEtMC42OTQ1MyAxLjE0MS0xLjc2MTEgMC0wLjk5MjE5LTAuODkyOTctMS43MTE1dC0yLjkwMjEtMS4zMzk1cS0zLjU0NzEtMS4xMTYyLTUuNDA3NC0yLjAzNC0xLjg2MDQtMC45NDI1OC0zLjQ3MjctMi4zNTY0LTMuOTE5MS0zLjQ3MjctMy45MTkxLTcuODg3OSAwLTIuMTgyOCAxLjAxNy00LjI0MTYgMS4wMTctMi4wODM2IDIuODc3My0zLjU5NjcgNC4xNjcyLTMuNDk3NSAxMC4xNy0zLjQ5NzV6Ii8+CiAgPC9nPgogPC9nPgo8L3N2Zz4K&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8) [![Microsoft.ClearScript.V8.ICUData](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.ICUData?label=V8%20ICU%20Data&logo=Unicode&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.ICUData) |

### V8 native assembly packages
Platform-specific V8 libraries.

| Platform | Packages |
| :---: | --- |
| Windows | [![ClearScript.V8.Native.win-x86](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.win-x86?label=Windows%20(x86)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.win-x86) [![ClearScript.V8.Native.win-x64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.win-x64?label=Windows%20(x64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.win-x64) [![ClearScript.V8.Native.win-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.win-arm64?label=Windows%20(arm64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.win-arm64) |
| Linux | [![ClearScript.V8.Native.linux-x64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.linux-x64?label=Linux%20(x64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.linux-x64) [![ClearScript.V8.Native.linux-arm](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.linux-arm?label=Linux%20(arm)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.linux-arm) [![ClearScript.V8.Native.linux-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.linux-arm64?label=Linux%20(arm64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.linux-arm64) |
| macOS | [![ClearScript.V8.Native.osx-x64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.osx-x64?label=macOS%20(x64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.osx-x64) [![ClearScript.V8.Native.osx-arm64](https://img.shields.io/nuget/v/Microsoft.ClearScript.V8.Native.osx-arm64?label=macOS%20(arm64)&logo=V8&logoColor=white)](https://www.nuget.org/packages/Microsoft.ClearScript.V8.Native.osx-arm64) |

# Documentation
* [Main Site / Blog](https://microsoft.github.io/ClearScript/)
* [Examples](https://microsoft.github.io/ClearScript/Examples/Examples.html)
* [Tutorial](https://microsoft.github.io/ClearScript/Tutorial/FAQtorial.html)
* [API reference](https://microsoft.github.io/ClearScript/Reference/index.html)
* [Building, integrating, and deploying ClearScript](https://microsoft.github.io/ClearScript/Details/Build.html)

# Acknowledgments
We'd like to thank:
* [The V8 team](https://code.google.com/p/v8/people/list).
* [The Jekyll team](https://jekyllrb.com/team/).
* [Kenneth Reitz](http://kennethreitz.org/) for generously providing the [`Httpbin`](http://httpbin.org/) service.
* [Michael Rose](https://mademistakes.com/) for generously providing the [So Simple](https://mmistakes.github.io/so-simple-theme/) Jekyll theme.
* [Toptal](https://www.toptal.com/) for generously providing the [Toptal JavaScript Minifier](https://www.toptal.com/developers/javascript-minifier).