An open-source JavaScript engine with a C API for embedding JavaScript support into C/C++ projects.
ChakraCore is an open-source JavaScript engine that provides a C API for embedding JavaScript support into C or C++ projects. It allows developers to add JavaScript execution capabilities to native applications, serving as a standalone runtime without browser-specific APIs. The project is community-maintained and focuses on embedded use cases, offering cross-platform compatibility for x64 processors.
Developers working on C/C++ applications who need to integrate JavaScript scripting, particularly those in embedded systems or tools requiring a lightweight, embeddable JavaScript runtime.
ChakraCore offers a performant, embeddable JavaScript engine with a straightforward C API, making it ideal for integrating JavaScript into native projects without the bloat of full browser environments. Its community-driven development and focus on embedded scenarios provide a flexible alternative to larger engines.
ChakraCore is an open source Javascript engine with a C API.
Provides a straightforward C API for embedding JavaScript into C/C++ applications, enabling seamless integration with native code as highlighted in the key features.
Compiles for x64 processors on Linux, macOS, and Windows, offering flexibility for desktop and embedded systems without vendor lock-in.
Designed as a lightweight engine without browser-specific APIs, ideal for resource-constrained environments like IoT devices, per the project philosophy.
Maintained by the community with ongoing plans for enhancements, ensuring continued evolution for embedded use cases despite Microsoft's end of support.
Microsoft has discontinued official support and security updates, which may introduce risks for critical applications relying on stable vendor backing.
Full cross-platform compatibility is incomplete; x86 and ARM support is currently limited to Windows, with Linux and macOS support being future goals.
Lacks standard browser APIs, requiring developers to implement custom solutions for web-like functionality, adding complexity to embedding projects.
Ultra-lightweight JavaScript engine for the Internet of Things.
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
Public repository of the Micro QuickJS Javascript Engine
A small, fast, and embeddable programming language based on Lua with a gradual type system.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.