scripting.md

July 15, 2021 ยท View on GitHub

Bookmarks tagged [scripting]

www.codever.land/bookmarks/t/scripting

AngelScript

https://www.angelcode.com/angelscript/

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


Boost.Python

http://www.boost.org/doc/libs/1_65_1/libs/python/doc/html/index.html

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


cppimport

https://github.com/tbenthompson/cppimport

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


CppSharp

https://github.com/mono/CppSharp

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


ChaiScript

https://github.com/ChaiScript/ChaiScript/

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


ctypes.sh

https://github.com/taviso/ctypes.sh

A foreign function interface for bash. [MIT]


Cython

https://github.com/cython/cython

Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Pyth...


djinni

https://github.com/dropbox/djinni

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


Duktape

https://github.com/svaarala/duktape

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


libffi

https://github.com/libffi/libffi

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


Lua

http://www.lua.org/

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


LuaBridge

https://github.com/vinniefalco/LuaBridge

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


luacxx

https://github.com/dafrito/luacxx

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


nbind

https://github.com/charto/nbind

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


PHP-CPP

https://github.com/CopernicaMarketingSoftware/PHP-CPP

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


pybind11

https://github.com/pybind/pybind11

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


SIP

https://riverbankcomputing.com/software/sip/intro

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


sol2

https://github.com/ThePhD/sol2

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


SWIG

https://github.com/swig/swig

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


V7

https://github.com/cesanta/v7

An embedded JavaScript engine. [GPL2]


V8

https://v8.dev

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


ChakraCore

https://github.com/Microsoft/ChakraCore

ChakraCore is the core part of the Chakra JavaScript engine that powers Microsoft Edge - microsoft/ChakraCore


PistonDevelopers/dyon

https://github.com/PistonDevelopers/dyon

A rusty dynamically typed scripting language


gluon-lang/gluon

https://github.com/gluon-lang/gluon

A small, statically-typed, functional programming language


murarth/ketos

https://github.com/murarth/ketos

A Lisp dialect functional programming language serving as a scripting and extension language for rust


jonathandturner/rhai

https://github.com/jonathandturner/rhai

A tiny and fast embedded scripting language resembling a combination of JS and Rust