9 रिपॉजिटरी
Libraries for executing or interpreting JavaScript code within .NET applications.
Explore 9 awesome GitHub repositories matching part of an awesome list · JavaScript Engines. Refine with filters or upvote what's useful.
ChakraCore is an embedded JavaScript engine designed to be integrated as a library within a host application. Its primary purpose is to provide a programmable scripting layer and a lightweight runtime environment for executing JavaScript code and managing state via a programmatic interface. The project focuses on bridging high-level scripting with low-level system calls through a C API. This allows developers to implement custom scripting engines and embed JavaScript execution directly into applications to enable task automation and functional extensions. The engine utilizes a bytecode-based
Core architecture and performance documentation for the engine.
ChakraCore is an embeddable JavaScript engine and high-performance scripting runtime. It provides a just-in-time compiler that converts JavaScript source code into optimized machine code during runtime to increase execution speed and throughput. The engine utilizes a multi-tiered compilation pipeline and tiered machine code generation to balance startup time with execution speed. Memory is managed via a concurrent garbage collector that reclaims unreachable objects on background threads to minimize application pauses. The project provides capabilities for embedded JavaScript execution and au
Functions as a JavaScript engine for executing code inside host applications.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores application state as an immutable, ordered sequence of events rather than updating rows in place, preserving full history for audit, replay, and distributed consistency. The database combines event storage with real-time streaming and a built-in JavaScript projection engine that transforms and aggregates event streams into materialized views. The system provides official gRPC client libraries for Python, Node.js, Java, .NET, Go, and Rust, enabling multi-language application development
Runs user-defined JavaScript functions within the database to transform and aggregate event streams into materialized views.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Processes event streams through a built-in projection engine to derive views and trigger side effects.
यह प्रोजेक्ट एक पॉलीग्लॉट रनटाइम ब्रिज और इंटरऑप फ्रेमवर्क है जिसे एक ही ऑपरेटिंग सिस्टम प्रोसेस के भीतर .NET और Node.js कोड को निष्पादित करने के लिए डिज़ाइन किया गया है। यह एक क्रॉस-रनटाइम निष्पादन इंजन और इन-प्रोसेस स्क्रिप्टिंग होस्ट के रूप में कार्य करता है, जो क्रॉस-प्रोसेस संचार ओवरहेड को खत्म करने के लिए Common Language Runtime और JavaScript वातावरण के बीच द्वि-दिशात्मक संचार और डेटा एक्सचेंज को सक्षम बनाता है। यह फ्रेमवर्क द्वि-दिशात्मक एसिंक्रोनस कॉलबैक्स और विभिन्न प्रबंधित ऑब्जेक्ट टाइप्स के बीच बाइनरी बफर्स व सीरियलाइज़ेबल मानों के स्वचालित डेटा मार्शलिंग के लिए एक सिस्टम प्रदान करके खुद को अलग करता है। यह एक सामान्य कंपाइलर मॉडल का लाभ उठाकर एक चल रहे एप्लिकेशन के भीतर कई भाषाओं से सोर्स फाइल्स या इनलाइन स्क्रिप्ट्स के संकलन और निष्पादन की अनुमति देता है। यह प्रोजेक्ट बैकग्राउंड थ्रेड्स में एसिंक्रोनस टास्क ऑफलोडिंग, वेब फ्रेमवर्क मिडलवेयर के रूप में बाहरी लॉजिक का एकीकरण और एसिंक्रोनस SQL निष्पादन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह क्रॉस-रनटाइम एक्सेप्शन मैपिंग के लिए ऑब्जर्वेबिलिटी टूल्स भी प्रदान करता है और प्रबंधित व नेटिव प्रोसेस डिबगिंग दोनों का समर्थन करता है।
Run .NET and Node.js code in-process across multiple platforms.
Jint is a JavaScript interpreter for the .NET ecosystem that executes code without requiring a browser or Node.js environment. It is an ECMAScript compliant engine that provides a sandboxed scripting runtime with configurable limits on memory and time to run untrusted code. The engine features a native object bridge that exposes .NET classes and methods to JavaScript scripts for bidirectional data exchange. To reduce overhead during repeated executions, it utilizes a precompiled script cache to store parsed JavaScript in memory. The project covers asynchronous script execution and promise ha
ECMAScript 5.1 compliant JavaScript interpreter for .NET.
A library for adding scripting to .NET applications. Supports V8 (Windows, Linux, macOS) and JScript/VBScript (Windows).
Add scripting capabilities to .NET applications via V8 or JScript.
A .NET library to parse and execute JavaScript code.
Standards-compliant JavaScript implementation and runtime for .NET.
JavaScript Engine for .NET
Node.js-like runtime that compiles JavaScript to IL.