Open-source projects categorized as scripting-language Edit details

Top 23 scripting-language Open-Source Projects

  • 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: [Lua/Love2D] My AABB function always returns true and I can't see why. Can you see what I'm doing wrong? | | 2022-09-21

    I'm building a tiny game using Lua,Love2D and an ECS framework called Lovetoys. I have a basic draw system and movement system setup and working and now I am trying to do some basic AABB collision.

  • AutoHotkey_L

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

    Project mention: SF-Emulator + AHK not working together DD1 | | 2022-09-15

    SetKeyDelay, 0, 10, Play ; Note that both 0 and -1 are the same in SendPlay mode. SetMouseDelay, 0, Play If (A_AhkVersion <= "1.1.23") { msgbox, You need AutoHotkey v1.1.23 or later to run this script. `n`nPlease go to and download a recent version. exit } If !A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp }

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Project mention: A roadmap to design programming languages | | 2022-09-17

    Crafting Interpreters is a fun primer on language design. It has a complete roadmap to build a fairly simple language, twice. There are some topics it won't touch on, like static type systems, but it provides a great introduction so that you can start tinkering and learn by doing.

  • gravity

    Gravity Programming Language

    Project mention: Ask HN: Parrot language copycat my Gravity source code. What can I do? | | 2021-10-27

    I found out that the Parrot programming language ( did copycat line by line my Gravity programming language (

    I know that I used a very permissive license and that the project can be forked and modified by anyone but this is a theft more than a fork.

    What can I do in this situation?

  • aviatorscript

    A high performance scripting language hosted on the JVM.

  • Rhai

    Rhai - An embedded scripting language for Rust.

    Project mention: Rhai version 1.9.0 released -- embedded scripting engine for Rust. | | 2022-08-21

    Version 1.9.0 is released to

  • dyon

    A rusty dynamically typed scripting language

    Project mention: Fornjot – The world needs another CAD program | | 2022-03-27

    This should be a good use-case for rust-based scripting languages, I think.

    I loosely followed a project of that kind a while ago, I don't quite remember if it was Gluon [0] or Dyon [1]. Not sure if these are still active, or if another competitor showed up in meantime.





    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • pocketlang

    A lightweight, fast embeddable scripting language.

  • goscript

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

    Project mention: Goscript Internals I: Overview | | 2022-07-07

    The README mentions it's already passing some cases, how much coverage do you have so far and how do you think it'll improve over time? Any sticky bits that you're worried about?

  • oh

    A new Unix shell.

    Project mention: Understanding the Power of Lisp (2020) | | 2022-01-02
  • _hyperscript

    a small scripting language for the web

    Project mention: _hyperscript – a small scripting language for the web | | 2022-07-13
  • embedded-scripting-languages

    A list of embedded scripting languages

    Project mention: Choosing scripting extension - need advice | | 2022-04-20

    or perhaps use one of this list (depending on who's writing the configuration):

  • awesome-AutoIt

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

  • 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: Share a niche programming language you have tinkered with before | | 2022-08-16

    The scripting language Skript. Its used to create simple plugins for minecraft without having to create your own plugin in java. It even got me interested in PLs, as it's quite simple to extend it

  • felix

    The Felix Programming Language (by felix-lang)

    Project mention: Not well known programming languages with interesting features? | | 2022-06-20

    [felix] Statically typed scripting language with coroutines, functional and procedural programming, polymorphism, explicit kinding, compact linear types, row polymorphism, type classes, C/C++ or better performance.

  • beanshell

    Beanshell scripting language

    Project mention: Scripting support in Java | | 2022-07-13
  • umka-lang

    Umka: a statically typed embeddable scripting language

    Project mention: Umka: A statically typed embeddable scripting language | | 2022-06-12

    Yaegi needs to be embedded in another golang program. It’s a golang module to evaluate golang. Which is cool, but different from what Umka seems to be.

    Umka is a scripting language with syntax inspired by golang. A language with its own vm that you can embed anywhere, exsmple:

    Yaegi and Umka are two different things.

  • 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: How can I use modules with LuaJ? | | 2022-08-09

    I'm getting an exception that the lua interpreter cannot find the "helper" module, and I'm not sure why. I'm reading the ReadMe on their GitHub page about require,, in the Libraries of Java Functions section, and there isn't anything about calling other lua files. Do I need to load each of them with globals.loadfile? I'm not exactly sure where this is going wrong, I'd assume the interpreter would understand the require keyword and look for a helper.lua file.

  • gmic

    G'MIC is a full-featured open-source framework for image processing, providing several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, including 2d color images.

    Project mention: Can anyone help me with a beer label? Info in comments | | 2022-09-17

    Rr you can use the G'MIC plug-in Filters > G'MIC, a window opens, go to Deformations > Warp [Interactive], it will take times and not that great for this very purpose.

  • Ark

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

    Project mention: Making your project available through Homebrew | | 2022-09-07

    # Documentation: # # PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST! class ArkscriptAT330 < Formula desc "" homepage "" license "" head "" depends_on "cmake" => :build def install # ENV.deparallelize # if your formula fails when building in parallel system "cmake", "-S", ".", "-B", "build", *std_cmake_args system "cmake", "--build", "build" system "cmake", "--install", "build" end test do # `test do` will create, run in and delete a temporary directory. # # This test will fail and we won't accept that! For Homebrew/homebrew-core # this will need to be a test that verifies the functionality of the # software. Run the test with `brew test [email protected]`. Options passed # to `brew install` such as `--HEAD` also need to be provided to `brew test`. # # The installed folder is not in the path, so use the entire path to any # executables being tested: `system "#{bin}/program", "do", "something"`. system "false" end end

  • abs

    Home of the ABS programming language: the joy of shell scripting.

    Project mention: Guide: Hush Shell-Scripting Language | | 2022-04-25
  • nsis

    ***This is just a mirror of -- 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.

    Project mention: Ask HN: What's the best source code you've read? | | 2022-09-10

    Eye-opening but probably not "best": the Nullsoft Installer, circa 2002 ( Its goal, besides being an installer, was to produce a small binary. So the source was remarkably pithy, which taught me a lot about being direct and to-the-point rather than aiming for beautiful abstractions or reusability.

    Similar with Notch's Left4KDead, which implemented a fun zombie game for a Java small-code competition. A mirror of the original source is here ( I rewrote it in JavaScript as a Chrome App, in the process refactoring for readability (and sacrificing some of the code's beauty).

  • my_basic

    A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.

    Project mention: Game Cartridge for Arduino game console | | 2022-07-07
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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 2022-09-21.

scripting-language related posts


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

Project Stars
1 Lua 6,062
2 AutoHotkey_L 5,856
3 Crafting Interpreters 5,476
4 gravity 4,055
5 aviatorscript 3,298
6 Rhai 2,138
7 dyon 1,489
8 pocketlang 1,377
9 goscript 1,368
10 oh 1,273
11 _hyperscript 1,165
12 embedded-scripting-languages 953
13 awesome-AutoIt 740
14 Skript 709
15 felix 695
16 beanshell 684
17 umka-lang 681
18 luaj 665
19 gmic 475
20 Ark 468
21 abs 461
22 nsis 386
23 my_basic 386
Find remote jobs at our new job board There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.