The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 20 C++ scripting-language Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
nsis
***This is just a mirror of https://sf.net/projects/nsis -- please report issues there*** NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution.
-
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.
-
huginn
Programming language with no quirks, so simple every child can master it. (by AmokHuginnsson)
-
ts-native
Embeddable JIT compiler and FFI for a superset of a subset of TypeScript that is designed with high performance applications in mind
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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()
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: How to create an embeddable python for multiple platforms | /r/cpp_questions | 2023-06-26
Check out jinx https://jamesboer.github.io/Jinx/
Project mention: Kolibri OS: fits on a floppy disk, programmed using interrupts | news.ycombinator.com | 2023-11-30Doesn't look promissing, sorry. Was looking and looking, but where is the GUI-based OS?
Nowadays we can use LVGL and C++ to write apps, or run script based C code using interpreters like Wrench: https://github.com/jingoro2112/wrench
What I'm missing is an GUI-based OS like Kolibri to launch apps.
C++ scripting-language related posts
- VDrift: Cross-Platform Driving Simulation
- War Thunder game engine released under BSD license
- DreamBerd is a perfect programming language
- bajs thoughts on GIMP?
- How would you go about combining 75,000 images into a single image (more details inside post)
- What is this kind of design called? I would like to generate such patterns within a text for a nonprofit math logo I am working on. Any help to develop these would be much appreciated. Also, I need the circles to be as close and nonoverlapping as possible. Been searching but nothing helps. ?
- Is there a practical way to create a LUT for mame?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source scripting-language projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | AutoHotkey | 8,347 |
2 | luau | 3,595 |
3 | pocketpy | 1,330 |
4 | nsis | 596 |
5 | Ark | 548 |
6 | Ofelia | 356 |
7 | Jinx | 291 |
8 | nullc | 156 |
9 | Feral | 140 |
10 | wrench | 79 |
11 | zhetapi | 47 |
12 | huginn | 42 |
13 | Argon | 38 |
14 | TeaScript-Cpp-Library | 32 |
15 | yaal | 15 |
16 | zrc | 10 |
17 | ts-native | 6 |
18 | gsc | 6 |
19 | YodaScript | 5 |
20 | MeanscriptCLI | 1 |
Sponsored