Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pascal
  3. chakracore-delphi

chakracore-delphi

MITPascal

Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore JavaScript engine.

Visit WebsiteGitHubGitHub
146 stars33 forks0 contributors

What is chakracore-delphi?

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.

Target Audience

Delphi and Free Pascal developers who need to embed a JavaScript engine into their desktop applications for scripting, automation, or extending functionality with JavaScript.

Value Proposition

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.

Overview

Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore library

Use Cases

Best For

  • Embedding a JavaScript engine in Delphi desktop applications
  • Adding scripting capabilities to Free Pascal projects
  • Executing JavaScript code from Object Pascal programs
  • Building cross-platform applications with JavaScript integration
  • Extending Delphi apps with JavaScript-based plugins
  • Integrating ChakraCore into legacy Delphi codebases

Not Ideal For

  • Projects requiring the latest JavaScript features (ES2020+), as it's bound to ChakraCore 1.11.24 which is outdated
  • Applications needing server-side JavaScript with full Node.js APIs, since it's a bare engine without Node ecosystem support
  • Teams using modern IDEs or frameworks incompatible with older Delphi versions, as it supports Delphi 7 or newer with potential legacy issues
  • Developers seeking a plug-and-play solution, due to manual download and integration of ChakraCore binaries adding setup complexity

Pros & Cons

Pros

Cross-Platform Compatibility

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.

Multi-Compiler Support

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.

Native Integration

Provides Object Pascal classes that wrap ChakraCore functionality, simplifying interaction with JavaScript objects and code from Delphi without low-level binding complexities.

Performance Focus

Leverages Microsoft's ChakraCore engine, known for high-performance JavaScript execution, beneficial for scripting-intensive applications in Delphi environments.

Cons

Complex Setup Process

Requires manually downloading ChakraCore binaries from external sources and managing git submodules, adding steps compared to integrated solutions, as noted in the installation instructions.

Outdated Engine Version

Binds to ChakraCore 1.11.24, an older release that may lack support for recent ECMAScript features and optimizations, limiting modern JavaScript capabilities.

Limited Documentation

The README only covers basic installation without detailed usage examples or API references, making it challenging for new users to implement advanced features.

Frequently Asked Questions

Quick Stats

Stars146
Forks33
Contributors0
Open Issues5
Last commit2 years ago
CreatedSince 2017

Tags

#free-pascal#microsoft#javascript-engine#object-pascal#bindings#chakracore#lazarus#scripting#delphi#javascript#cross-platform#desktop-development#freepascal#javascript-tools

Built With

F
Free Pascal
C
ChakraCore
D
Delphi

Links & Resources

Website

Included in

Pascal2.0k
Auto-fetched 1 day ago

Related Projects

Python for Delphi (P4D)Python for Delphi (P4D)

Free components that wrap up Python into Delphi and Lazarus (FPC)

Stars1,042
Forks334
Last commit6 months ago
JVCLJVCL

JEDI Visual Component Library

Stars662
Forks342
Last commit2 days ago
BESENBESEN

Complete ECMAScript Fifth Edition Implemention in Object Pascal

Stars228
Forks48
Last commit1 month ago
BlaiseBlaise

. [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

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub