SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Scripting Projects
-
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.
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
-
Cleny
Cleny is An Interpreted Coding Language Used To Facilate UI Structuring And Styling For CLI Based Projects
-
vgg_runtime
The official implementation of VGG Specs with cross-platform rendering and scripting capabilities.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: I need help! I believe I have someone able to see my screen, record my keys, alter windows sys files, alter reg keys, phish webpages, inject custom script-code into genuine windows apps, load webpages as installers, fake uninstall, fake shutdown, tons more from one file. Please tell me anything! | /r/antivirus | 2023-06-19DownloadAHK() { global wb wb.Stop() file := A_Temp "\ahk-install.exe" switchPage("downloading") Sleep 10 if !Download("https://autohotkey.com/download/ahk-install.exe", file, "DownloadAHK_Progress") { MsgBox 0x2010,, Download failed. switchPage("start") return } Run "%file%" /exec waitclose %A_ScriptHwnd% /exec downloaded "%file%" ExitApp } Exec_WaitClose(hwnd) { DetectHiddenWindows On WinWaitClose ahk_id %hwnd% } Exec_Downloaded(file) { ; global SilentMode := true DetermineVersion() QuickInstall()
Try CopyQ https://github.com/hluk/CopyQ
As far as I can tell, they aren't.
http://lua-users.org/wiki/SandBoxes
There is a lot of information there, but it doesn't handle resource exhaustion, execution time limits or give any guarantees. It does indicate that it's possible, and has a decent example of the most restrictive setup, which is a good start. But I would for example compare it with Luau's SECURITY.md.
From https://github.com/luau-lang/luau/blob/master/SECURITY.md:
> Luau provides a safe sandbox that scripts can not escape from, short of vulnerabilities in custom C functions exposed by the host. This includes the virtual machine and builtin libraries. Notably this currently does not include the work-in-progress native code generation facilities.
> Any source code can not result in memory safety errors or crashes during its compilation or execution. Violations of memory safety are considered vulnerabilities.
> Note that Luau does not provide termination guarantees - some code may exhaust CPU or RAM resources on the system during compilation or execution.
So, even luau will have trouble with untrusted code, but it specifies exactly what happens and so on. I think that's fair enough.
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-09Yeah the VR mode is unfortunately exclusive to PlayStation. There is a VR mod for older RE games, but it doesn’t support RE4.
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
C++ Scripting related posts
-
Boehm Garbage Collector
-
The Everything NPM Package
-
C++23: Removing garbage collection support
-
Ask HN: Looking for platforms, other than Roblox, that have adopted Luau
-
Super Duper "Requires Duper Disk"
-
Very specific macro clipboard software
-
Ditto: Open-Source Clipboard Manager for Windows
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 May 2024
Index
What are some of the best open-source Scripting projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | V8 | 22,729 |
2 | AutoHotkey | 8,462 |
3 | CopyQ | 7,986 |
4 | sol2 | 3,977 |
5 | luau | 3,667 |
6 | ChaiScript | 2,892 |
7 | REFramework | 2,590 |
8 | nbind | 1,966 |
9 | mtasa-blue | 1,281 |
10 | RE-UE4SS | 930 |
11 | v8pp | 878 |
12 | open-builder | 689 |
13 | Ark | 560 |
14 | RaZ | 532 |
15 | sfall | 321 |
16 | DotX64Dbg | 196 |
17 | luacxx | 156 |
18 | Cleny | 109 |
19 | wrenpp | 97 |
20 | shpp | 96 |
21 | nelson | 87 |
22 | scrift | 48 |
23 | vgg_runtime | 48 |
Sponsored