Scripting

AngelScript - AngelScript is a game-oriented interpreted/compiled scripting language. [zlib]

pybind1116K

Seamless operability between C++11 and Python. [BSD]

JerryScript7.1K

Ultra-lightweight JavaScript engine for the Internet of Things. [Apache-2.0] website

Duktape6K

An embeddable JavaScript engine with compact footprint. [MIT] website

SWIG5.9K

A wrapper/interface Generator that let you link your c++ code to JavaScript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed] website

sol24.3K

A C++ <-> Lua API wrapper with advanced features and top notch performance. [MIT]

Luau4.2K

A fast, small, safe, gradually typed embeddable scripting language derived from Lua. [MIT] website

libffi3.3K

A portable foreign-function interface library. [MIT] website

CppSharp3.2K

Tools and libraries to glue C/C++ APIs to high-level languages. [MIT]

ChaiScript3K

An easy to use embedded scripting language for C++. [BSD] website

txiki.js2.6K

A tiny JavaScript runtime. [MIT]

ctypes.sh2.1K

A foreign function interface for bash. [MIT]

nbind2K

Magical headers that make your C++ library accessible from JavaScript. [MIT]

pocketpy1.7K

C++17 header-only Python interpreter for game scripting. [MIT] website

LuaBridge1.7K

A lightweight, dependency-free library for binding Lua to C++. [MIT]

PHP-CPP1.4K

A library to build PHP extensions with C++. [Apache2] website

V71.4K

An embedded JavaScript engine. [GPL2]

cppimport1.2K

Import C++ files directly from Python! [MIT]

v8pp916

Header-only library to expose C++ classes and functions into V8 to use them in JavaScript code. [BOOST] website

Boost.Python484

A C++ library which enables seamless interoperability between C++ and the Python programming language. [Boost] website

LuaBridge3265

A lightweight, dependency-free library for binding Lua, LuaJIT, Luau and Ravi to C++. [MIT]

luacxx157

C++11 API for creating Lua bindings. [MIT]

d
djinni

A tool for generating cross-language type declarations and interface bindings. [Apache2]

L
Lua

A minimal and fast scripting engine for configuration files and basic application scripting. [MIT]

M
MiniScript

scripting language modern, elegant, easy to learn, and easy to embed in your own C# or C++ projects. [MIT]

Q
QuickJS

a small and embeddable JavaScript engine. [MIT]

S
SIP

C or C++ Bindings Generator for Python v2 and v3. [GPL]

V
V8

A fast JavaScript engine by Google that can be embedded into any C++ application. [BSD]