ChakraCore is a JavaScript engine with a C API that you can embed in C and C++ projects to add JavaScript support.
ChakraCore solves the problem of integrating JavaScript execution into native applications by providing a runtime that can be compiled and linked into C-compatible projects. The engine exposes a C API called JSRT that allows developers to execute JavaScript code, manage objects, and interact with the host environment from native code. It supports x64 processors on Linux, macOS, and Windows, with x86 and ARM support currently limited to Windows.
The tool suits embedded use cases and applications that need lightweight JavaScript execution without external dependencies. If you are building a native application that requires scripting capabilities or dynamic code execution, ChakraCore provides a self-contained solution. The project is community-maintained following Microsoft's transition away from it in the Edge browser, so it is positioned for long-term use in embedded scenarios rather than as a general-purpose JavaScript runtime.
Development activity shows that the project maintains a community-driven approach with open channels for contribution and discussion. The repository includes comprehensive documentation covering architecture, embedding quickstarts, and API references to support integration work. The project explicitly invites interested parties to participate and has established planning documents for future releases targeting embedded use cases.