An easy to use embedded scripting language for C++. ChaiScript is one of the only embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques, working with the developer how they would expect it to work. Being a native C++ application, it has some advantages over existing embedded scripting languages. There are no external tools required, no preprocessor, no libraries, just your C++14 compliant compiler. ChaiScript is fully tested for 32bit and 64bit on Windows (MSVC2013), clang++ and g++. ChaiScript has been making stable releases since 2009. No bug fix or feature is made without a corresponding unit test. By default ChaiScript is thread-safe. Thread safety can be disabled for enhanced performance. ChaiScript is licensed with the BSD license and is free to use in your free or commercial projects.

Features

  • Straightforward
  • Header Only
  • It maintains type safety between your C++ application and the user scripts.
  • It uses a header-only approach, which makes it easy to integrate with existing projects.
  • It supports a variety of C++ techniques including callbacks, overloaded functions, class methods, and stl containers.
  • Completely free and open source

Project Samples

Project Activity

See All Activity >

Follow ChaiScript

ChaiScript Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of ChaiScript!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Software Development Software, C++ Programming Languages

Registered

2022-05-31