scripting-language

Open-source projects categorized as scripting-language

Top 23 scripting-language Open-Source Projects

  • AutoHotkey

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

    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-19

    DownloadAHK() { 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()

  • Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Project mention: Crafting Interpreters | news.ycombinator.com | 2023-12-26
  • 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.

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

    Project mention: 5-Step Approach: ProjectSveltos Event Framework for Kubernetes Deployment with Cilium Gateway API | dev.to | 2024-02-19

    The EventSource uses the Lua language to search for any services with ports set to 80 or 443 in the ‘argocd’ namespace. More examples can be found here.

  • red

    Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single ~1MB file!

    Project mention: Red Programming Language | news.ycombinator.com | 2023-07-17

    Red seems to have similar challenges. They have their code on GitHub, but the Releases are confusing. They have 3 releases posted. The latest one is 5 years old. But the project is active. You can download from their site, but the version number isn’t obvious.

    From poking at the project, it looks interesting but not ready to really try out yet.

    https://github.com/red/red/releases

  • gravity

    Gravity Programming Language

  • aviatorscript

    A high performance scripting language hosted on the JVM.

  • luau

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

    Project mention: Building a baseline JIT for Lua automatically | news.ycombinator.com | 2024-01-11

    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.

  • 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.

  • Rhai

    Rhai - An embedded scripting language for Rust.

    Project mention: RustPython | news.ycombinator.com | 2024-02-07
  • _hyperscript

    a small scripting language for the web

  • dyon

    A rusty dynamically typed scripting language

    Project mention: Dada, an Experiement by the Creators of Rust | news.ycombinator.com | 2024-03-06

    Reminds me of Dyon, a scripting language for Piston.

    It's dynamically typed and uses lifetimes instead of a garbage collector.

    https://github.com/PistonDevelopers/dyon/issues/173

  • goscript

    An alternative implementation of Golang specs, written in Rust for embedding or wrapping.

    Project mention: An alternative implementation of Golang specs, written in Rust | news.ycombinator.com | 2023-05-07
  • pocketlang

    A lightweight, fast embeddable scripting language.

  • oh

    A new Unix shell.

  • pocketpy

    Open Source Python Interpreter in 1 File for Game Scripting

    Project mention: How to create an embeddable python for multiple platforms | /r/cpp_questions | 2023-06-26
  • embedded-scripting-languages

    A list of embedded scripting languages

    Project mention: Steel – An embedded scheme interpreter in Rust | news.ycombinator.com | 2023-12-03

    Hopefully the linked README provides a general overview (I know I need to write some more documentation!), but Steel is an implementation of the scheme programming language (not entirely compliant yet, but aiming for R5RS and R7RS compliance). It can be used as a standalone language via the interpreter/repl (like Python or Racket), or it can be embedded inside applications, like Lua. There are hundreds (thousands, probably) of embeddable languages, each with their own flavor - see a list compiled here for example https://github.com/dbohdan/embedded-scripting-languages

    Use cases are generally for either configuration, scripting, or plugins - so scripting in games, or adding extensions to your text editor without having to use FFI or RPC + serializing a bunch of data. The advantage it has over using dynamic libraries (in general) is it runs in the same process, and can access the internal data structures directly without a lot of ceremony involved. The downside is typically is not as fast as native code unless a JIT is involved.

    Javascript is an example of an embedded scripting, where the browser is the host application.

  • Skript

    Skript is a Bukkit plugin which allows server admins to customize their server easily, but without the hassle of programming a plugin or asking/paying someone to program a plugin for them.

    Project mention: 1.20 Golden heads updated | /r/ultrahardcore | 2023-07-25

    Skript

  • umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: VDrift: Cross-Platform Driving Simulation | news.ycombinator.com | 2023-12-28
  • luaj

    Lightweight, fast, Java-centric Lua interpreter written for JME and JSE, with string, table, package, math, io, os, debug, coroutine & luajava libraries, JSR-223 bindings, all metatags, weak tables and unique direct lua-to-java-bytecode compiling.

    Project mention: Lua scripting support in Java | /r/javahelp | 2023-04-20

    I've found a few options for libraries that make this possible, notably LuaJava, LuaJ, JLua, and jLuaScript, but I'm having a tough time setting them up and getting them to work.

  • awesome-AutoIt

    :star: A curated list of awesome UDFs, example scripts, tools and useful resources for AutoIt.

    Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07

    Here are some C++ source code samples from various projects of mine. Most are free to use but check any license files that accompany the downloads for details."

    However, while trying to dig up the repo I did find https://github.com/J2TEAM/awesome-AutoIt#awesome-autoit that may interest the same audience

  • beanshell

    Beanshell scripting language

  • steel

    An embedded scheme interpreter in Rust

    Project mention: Steel – An embeddable and extensible Scheme dialect | /r/programming | 2023-12-05
  • felix

    The Felix Programming Language (by felix-lang)

    Project mention: Felix: Statically typed, performant scripting language with native C++ embedding | news.ycombinator.com | 2023-12-28
  • daScript

    daScript - high-performance statically strong typed scripting language

    Project mention: DaScript: Fast and Versatile Scripting Language | news.ycombinator.com | 2023-10-27
  • SaaSHub

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

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). The latest post mention was on 2024-03-07.

scripting-language related posts

Index

What are some of the best open-source scripting-language projects? This list will help you:

Project Stars
1 AutoHotkey 8,208
2 Crafting Interpreters 7,995
3 Lua 7,889
4 red 5,426
5 gravity 4,266
6 aviatorscript 4,187
7 luau 3,539
8 Rhai 3,423
9 _hyperscript 2,658
10 dyon 1,715
11 goscript 1,513
12 pocketlang 1,497
13 oh 1,340
14 pocketpy 1,308
15 embedded-scripting-languages 1,209
16 Skript 962
17 umka-lang 956
18 luaj 869
19 awesome-AutoIt 840
20 beanshell 803
21 steel 797
22 felix 785
23 daScript 779
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com