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. Learn more β
Top 23 Scripting Open-Source 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.
-
jc
CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.
-
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.
-
Wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
-
PowerShell
PowerShell functions and scripts (Azure, Active Directory, SCCM, SCSM, Exchange, O365, ...) (by lazywinadmin)
-
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.
While no broken out per plug, APC UPS network management cards provide total power output data (current, voltage, frequency, power) via SNMP, which you can log using a wide variety of tools.
And even without external tools, historical power usage logs are available via the APC Web UI.
While I don't currently log anything externally, I use an xbar[1] script[2] to display UPS output current in my Mac menu bar.
[1] https://xbarapp.com
[2] https://jasomill.at/apc-nmc-status.5s.sh
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
Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14https://github.com/kellyjonbrazil/jc - "CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts."
I was looking at this space and nicegui seemed like the best ootb experience.
https://nicegui.io/
Project mention: Show HN: Mutable.ai β Turn your codebase into a Wiki | news.ycombinator.com | 2024-01-08As long as this is happening, might as well try some of my favorites: https://github.com/wasm3/wasm3, https://github.com/WebAssembly/wabt, https://github.com/bytecodealliance/wasmtime
As someone said, make the game data-driven is a good first step but I will say, also have some sort of way to add additional game logic. For C++ games, lua is really easy to embed the interpreter in your C++ binary, read in the files from a directory (like /mods) with the C++ filesystem api new in C++17, and it's very easy to use SoL to write an API for lua specific to your game. Many games use lua in this way and it's probably the most common mod path setup.
It also gives you access to Babashka if you want Clojure for other use-cases where start-up time is an issue
https://babashka.org/
Project mention: Should I use UnrealCLR with blueprints? (Allows C# to be used in UE5) | /r/unrealengine | 2023-07-12There are some links on the GitHub page: https://github.com/ncsoft/Unreal.js
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: Gluon is a static, type inferred and embeddabble language written in Rust | news.ycombinator.com | 2023-07-01
WeeChat[0] with Bitlbee[1] supports a metric assload of services, albeit by pretending they're IRC (which does work - I spent years in weechat/irssi with bitlbee talking to various people on disparate services.)
Or if you're just after Telegram/WhatsApp, nchat[2] is ok (I can vouch for the Telegram half only.)
[0] https://weechat.org
[1] https://wiki.bitlbee.org
[2] https://github.com/d99kris/nchat
Project mention: Shoes makes building little graphical programs for Mac, Windows, Linux simple | news.ycombinator.com | 2024-02-23Something for which I wish there was a windows variant...
Embedding a script into a small tray icon/menubar app can be extremely powerfull even with its low complexity.
[1]: https://github.com/sveinbjornt/Platypus
Project mention: Show HN: SwiftBar 2.0 Powerful macOS menu bar customization tool | news.ycombinator.com | 2024-01-02
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.
Project mention: Need help on powershell script to retry 5 times if failure | /r/PowerShell | 2023-06-25Lazy Admin - New-RandomPassword
Project mention: Writing a Minecraft server from scratch in Bash (2022) | news.ycombinator.com | 2024-03-02
Scripting related posts
- Anyolite β Embedded Mruby/Ruby for Crystal
- Anyolite β Embedded Mruby/Ruby for Crystal
- Embed Crystal code directly in Ruby
- Methods of object interaction in Unity. How to work with patterns and connections in your code
- Tinyssh
- Generating graphs from the marcel command line
- Ask HN: Favorite Random Markup Language
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Scripting projects? This list will help you:
Project | Stars | |
---|---|---|
1 | V8 | 22,633 |
2 | bitbar | 17,325 |
3 | AutoHotkey | 8,347 |
4 | CopyQ | 7,865 |
5 | jc | 7,558 |
6 | nicegui | 7,298 |
7 | wasm3 | 6,980 |
8 | Wren | 6,745 |
9 | Duktape | 5,830 |
10 | sol2 | 3,935 |
11 | babashka | 3,798 |
12 | Unreal.js | 3,602 |
13 | luau | 3,595 |
14 | gluon | 3,108 |
15 | libffi | 3,052 |
16 | ChaiScript | 2,883 |
17 | Weechat | 2,827 |
18 | Platypus | 2,698 |
19 | SwiftBar | 2,672 |
20 | REFramework | 2,531 |
21 | PowerShell | 2,379 |
22 | kscript | 2,040 |
23 | ctypes.sh | 2,018 |
Sponsored