chaiscript
« Back to VersTracker
Description:
Easy to use embedded scripting language for C++
Type: Formula  |  Latest Version: 6.1.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ scripting embedded header-only library
Install: brew install chaiscript
About:
ChaiScript is a header-only C++ library that enables seamless integration of a scripting language directly into C++ applications. It provides a straightforward way to expose C++ functions and classes to scripts, facilitating dynamic behavior and runtime configuration. This eliminates the need for external bindings or separate compilation steps, making it ideal for rapid development.
Key Features:
  • Header-only integration with no external dependencies
  • Seamless binding of C++ functions, classes, and objects
  • Supports modern C++ features like lambdas and smart pointers
  • Dynamic typing and automatic type conversions
Use Cases:
  • Embedding scripting capabilities into C++ applications for user customization
  • Creating configuration files that can execute logic
  • Rapid prototyping of C++ application logic
Alternatives:
  • Lua – Lua is faster and more lightweight but requires manual binding code and is not native to C++ syntax.
  • Python – Python offers a vast ecosystem but is heavier to embed and requires the Python runtime.
License: BSD-3-Clause
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, catalina, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 13, 2025 2:59pm 0 VERSION_BUMP 3ac51f72
Dec 21, 2024 12:59am 0 VERSION_BUMP 6c10bbc6