C++ Scripting

Open-source C++ projects categorized as Scripting

Top 23 C++ Scripting Projects

  • V8

    The official mirror of the V8 Git repository

  • Project mention: Boehm Garbage Collector | news.ycombinator.com | 2024-01-21

    https://chromium.googlesource.com/v8/v8.git/+/HEAD/include/c...

    Due to the nature of web engine workloads migrating objects to being GC'd isn't performance negative (as most people would expect). With care it can often end up performance positive.

    There are a few tricks that Oilpan can apply. Concurrent tracing helps a lot (e.g. instead of incrementing/decrementing refs, you can trace on a different thread), in addition when destructing objects, the destructors typically become trivial meaning the object can just be dropped from memory. Both these free up main thread time. (The tradeoff with concurrent tracing is that you need atomic barriers when assigning pointers which needs care).

    This is on top of the safey improvements you gain from being GC'd vs. smart pointers, etc.

    One major tradeoff that UAF bugs become more difficult to fix, as you are just accessing objects which "should" be dead.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • AutoHotkey

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

  • CopyQ

    Clipboard manager with advanced features

  • Project mention: Very specific macro clipboard software | /r/software | 2023-08-30

    Try CopyQ https://github.com/hluk/CopyQ

  • sol2

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

  • luau

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

  • Project mention: An Introduction to Low-Latency Scripting for Game Engines | news.ycombinator.com | 2024-05-27
  • ChaiScript

    Embedded Scripting Language Designed for C++

  • REFramework

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

  • Project mention: I just ordered a quest 2 what game should i experience first (free im broke now that i bought it but i plan on getting resident evil 4 remake) | /r/VRGaming | 2023-12-09

    Yeah the VR mode is unfortunately exclusive to PlayStation. There is a VR mod for older RE games, but it doesn’t support RE4.

  • SaaSHub

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

    SaaSHub logo
  • nbind

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

  • mtasa-blue

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

  • RE-UE4SS

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

  • Project mention: Super Duper "Requires Duper Disk" | /r/GroundedGame | 2023-10-18

    Orax QoL Mod - https://www.nexusmods.com/grounded/mods/107 - Used for stack size, build-from-chest range, pallet capacity, mutation slots, day/night length Minimap - https://www.nexusmods.com/grounded/mods/96 - adds floating minimap to upper right corner (Minimap also required replacement DLL: https://github.com/UE4SS-RE/RE-UE4SS/releases/tag/v2.5.2) 250 Stack Size - https://www.nexusmods.com/grounded/mods/73 - obsolete, overruled by QoL Mod, but not removed from files Skip Intro - https://www.nexusmods.com/grounded/mods/111 - skip to main menu faster on launch

  • v8pp

    Bind C++ functions and classes into V8 JavaScript engine

  • open-builder

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

  • Ark

    ArkScript is a small, fast, functional and scripting language for C++ projects

  • RaZ

    Modern & multiplatform 3D game engine in C++17

  • sfall

    sfall - Engine modifications for Fallout 2

  • DotX64Dbg

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

  • luacxx

    C++11 API for creating Lua bindings

  • Cleny

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

  • wrenpp

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

  • shpp

    Call c++ functions from a shell with any arguments of any types parsed automatically

  • nelson

    The Nelson Programming Language (by nelson-lang)

  • vgg_runtime

    The official implementation of VGG Specs with cross-platform rendering and scripting capabilities.

  • Project mention: VeryGoodGraphics – vector graphics cross-platform UI framework | news.ycombinator.com | 2024-06-21
  • scrift

    New generation shell for everyone.

  • 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

Index

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

Project Stars
1 V8 22,840
2 AutoHotkey 8,578
3 CopyQ 8,104
4 sol2 4,033
5 luau 3,732
6 ChaiScript 2,900
7 REFramework 2,642
8 nbind 1,966
9 mtasa-blue 1,301
10 RE-UE4SS 957
11 v8pp 884
12 open-builder 694
13 Ark 566
14 RaZ 538
15 sfall 331
16 DotX64Dbg 198
17 luacxx 156
18 Cleny 109
19 wrenpp 97
20 shpp 96
21 nelson 89
22 vgg_runtime 56
23 scrift 48

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com