Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore JavaScript engine.
ChakraCore-Delphi is a set of Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore JavaScript engine. It allows developers to integrate and execute JavaScript code within Delphi and Free Pascal applications, enabling scripting capabilities and interaction with JavaScript objects directly from Object Pascal code.
Delphi and Free Pascal developers who need to embed a JavaScript engine into their desktop applications for scripting, automation, or extending functionality with JavaScript.
It provides a native, performant, and cross-platform solution for integrating ChakraCore into Object Pascal projects, with support for multiple compilers and target platforms, making it easier to add JavaScript capabilities without relying on external tools.
Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library
Supports Windows, Linux, and macOS via Free Pascal, and Windows via Delphi, enabling multi-platform desktop applications with JavaScript integration, as stated in the README for target platforms.
Works with Delphi 7 or newer and Free Pascal 3.0.4 or newer, ensuring broad compatibility with legacy and modern Object Pascal projects, per the README's compiler requirements.
Provides Object Pascal classes that wrap ChakraCore functionality, simplifying interaction with JavaScript objects and code from Delphi without low-level binding complexities.
Leverages Microsoft's ChakraCore engine, known for high-performance JavaScript execution, beneficial for scripting-intensive applications in Delphi environments.
Requires manually downloading ChakraCore binaries from external sources and managing git submodules, adding steps compared to integrated solutions, as noted in the installation instructions.
Binds to ChakraCore 1.11.24, an older release that may lack support for recent ECMAScript features and optimizations, limiting modern JavaScript capabilities.
The README only covers basic installation without detailed usage examples or API references, making it challenging for new users to implement advanced features.
Free components that wrap up Python into Delphi and Lazarus (FPC)
JEDI Visual Component Library
Complete ECMAScript Fifth Edition Implemention in Object Pascal
. [Delphi] Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.