C++ Scripting

Open-source C++ projects categorized as Scripting

Top 23 C++ Scripting Projects

  1. V8

    The official mirror of the V8 Git repository

    Project mention: JavaScript's Asynchronous Execution: V8 and the Event Loop | dev.to | 2025-07-04

    Source Code: Key V8 APIs are defined in v8.h, isolate.cc, and api.cc (see V8 GitHub, version 12.5).

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. AutoHotkey

    AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.

  4. CopyQ

    Clipboard manager with advanced features

  5. luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

    Project mention: Pluto is a unique dialect of Lua with a focus on general-purpose programming | news.ycombinator.com | 2025-06-30
  6. sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: Pluto is a unique dialect of Lua with a focus on general-purpose programming | news.ycombinator.com | 2025-06-30

    Is it possible to use Pluto alongside with a binding library such as Sol2[0]? I don't mind not being able to set type hints in the bindings to use in some IDE, I can create stubs for it manually.

    [0]: https://github.com/ThePhD/sol2

  7. REFramework

    Scripting platform, modding framework and VR support for all RE Engine games

  8. ChaiScript

    Embedded Scripting Language Designed for C++

    Project mention: Rhai: An embedded scripting language for Rust | news.ycombinator.com | 2025-01-17

    Since a quick ctrl-f didn’t find any mention here or on the README:

    I assume the name is a reference to ChaiScript, which is a similar embedded language for C++.

    https://github.com/ChaiScript/ChaiScript

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. nbind

    :sparkles: Magical headers that make your C++ library accessible from JavaScript :rocket:

  11. RE-UE4SS

    Injectable LUA scripting system, SDK generator, live property editor and other dumping utilities for UE4/5 games

  12. mtasa-blue

    Multi Theft Auto is a game engine that incorporates an extendable network play element into a proprietary commercial single-player game.

  13. Panda3DS

    HLE 3DS emulator

  14. v8pp

    Bind C++ functions and classes into V8 JavaScript engine

  15. open-builder

    Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server

  16. RaZ

    Modern & multiplatform 3D game engine

  17. Ark

    ArkScript is a small, fast, functional and scripting language for C++ projects (by ArkScript-lang)

    Project mention: Optimizing scopes data in ArkScript VM | dev.to | 2025-05-16

    If you don't know me yet, I have been working on ArkScript for nearly 6 years now. ArkScript is a scripting language in modern C++, running on a custom virtual machine (like Python or Lua), with the goal of having a syntax easy to learn and use, a C++ interface to embed it in programs, and decent performances (without trying to be as fast as Lua though, Mike Pall is a genius and did outstanding work on LuaJIT).

  18. sfall

    sfall - Engine modifications for Fallout 2

  19. godot-sandbox

    In-editor scripting and sandboxing for Godot

    Project mention: MoonBit compiler is available on GitHub | news.ycombinator.com | 2024-12-21
  20. viewer

    🖥️ Second Life's official client (by secondlife)

  21. DotX64Dbg

    x64Dbg plugin that enables C# plugins with hot-loading support and scripting.

  22. luacxx

    C++11 API for creating Lua bindings

  23. Cleny

    Cleny is An Interpreted Coding Language Used To Facilitate UI Structuring And Styling For CLI Based Projects

  24. nelson

    The Nelson Programming Language (by nelson-lang)

  25. wrenpp

    Minimal, zero dependency C++ binding generator for the Wren programming language

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Scripting discussion

Log in or Post with

C++ Scripting related posts

  • Pluto is a unique dialect of Lua with a focus on general-purpose programming

    4 projects | news.ycombinator.com | 30 Jun 2025
  • Hidden Classes and Inline Caches in V8

    1 project | dev.to | 16 Apr 2025
  • 🚀⚙️ JavaScript Visualized: the JavaScript Engine

    2 projects | dev.to | 3 Jan 2025
  • Lua Is So Underrated

    27 projects | news.ycombinator.com | 26 Dec 2024
  • Implementing computed gotos in C++

    1 project | dev.to | 25 Sep 2024
  • Show HN: V8serialize – Read/write V8-serialized JavaScript values from Python

    3 projects | news.ycombinator.com | 24 Sep 2024
  • Adding short-circuiting in a bytecode interpreter

    1 project | dev.to | 16 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jul 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Scripting projects in C++? This list will help you:

# Project Stars
1 V8 24,260
2 AutoHotkey 10,656
3 CopyQ 9,999
4 luau 4,602
5 sol2 4,598
6 REFramework 3,882
7 ChaiScript 3,025
8 nbind 1,989
9 RE-UE4SS 1,908
10 mtasa-blue 1,529
11 Panda3DS 1,269
12 v8pp 937
13 open-builder 713
14 RaZ 664
15 Ark 648
16 sfall 377
17 godot-sandbox 303
18 viewer 240
19 DotX64Dbg 223
20 luacxx 156
21 Cleny 110
22 nelson 107
23 wrenpp 105

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io