embedded-scripting-languages

A list of embedded scripting languages (by dbohdan)

Embedded-scripting-languages Alternatives

Similar projects and alternatives to embedded-scripting-languages

dbohdan
embedded-scripting-languages
  1. love

    LÖVE is an awesome 2D game framework for Lua.

  2. SaaSHub

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

    SaaSHub logo
  3. quickjs

    Public repository of the QuickJS Javascript Engine.

  4. luau

    A small, fast, and embeddable programming language based on Lua with a gradual type system.

  5. extism

    The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.

  6. Crafting Interpreters

    Repository for the book "Crafting Interpreters"

  7. Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

  8. component-model

    Repository for design and specification of the Component Model

  9. yaegi

    Yaegi is Another Elegant Go Interpreter

  10. Prosody IM

    Discontinued IMPORTANT: due to a drive failure, as of 13-Mar-2021, the Mercurial repository had to be re-mirrored, which changed every commit SHA. The old SHAs and trees are backed up in the vault branches. Please migrate to the new branches as soon as you can. [GET https://api.github.com/repos/bjc/prosody: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

  11. expr

    Discontinued Expression language and expression evaluation for Go [Moved to: https://github.com/expr-lang/expr] (by antonmedv)

  12. starlark-go

    Starlark in Go: the Starlark configuration language, implemented in Go

  13. steel

    An embedded scheme interpreter in Rust

  14. godot-lua-pluginscript

    Godot PluginScript for the Lua language, currently based on LuaJIT's FFI

  15. middleclass

    Object-orientation for Lua

  16. wasmer-go

    🐹🕸️ WebAssembly runtime for Go

  17. glsp

    The GameLisp scripting language

  18. squirrel

    Official repository for the programming language Squirrel (by albertodemichelis)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better embedded-scripting-languages alternative or higher similarity.

embedded-scripting-languages discussion

Log in or Post with

embedded-scripting-languages reviews and mentions

Posts with mentions or reviews of embedded-scripting-languages. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-22.
  • Wren: A classy little scripting language
    9 projects | news.ycombinator.com | 22 Oct 2025
    I find myself referencing this list of embeddable scripting languages pretty frequently: https://github.com/dbohdan/embedded-scripting-languages

    Ones that might be off interest to you are UMKA, tcl, and maybe berry.

  • Lua Is So Underrated
    27 projects | news.ycombinator.com | 26 Dec 2024
    I agree. Also tables are quite weird, and 1-based indexing is definitely a mistake (sorry 1 fans but it is).

    I think it just doesn't have much competition in the "embeddable languages" space unfortunately.

    As another commenter said, JavaScript is probably the best choice in most cases today.

    There's a list of options here but most of them are not really good options usually:

    https://github.com/dbohdan/embedded-scripting-languages

    E.g. Python would be a terrible choice in most cases. Awk? Some of them aren't even general purpose programming languages like Dhall.

    If you narrow it down to embeddable-like-Lua there are hardly any.

  • Steel – An embedded scheme interpreter in Rust
    13 projects | news.ycombinator.com | 3 Dec 2023
    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.

  • Lua: The Little Language That Could
    16 projects | news.ycombinator.com | 28 May 2023
    > There is a huge opportunity, IMO, for more players here.

    There are quite a few embeddable scripting languages [1]. I think these days it's less common to embed a language mostly because there are good high-level languages that applications can be predominantly written in.

    [1] https://github.com/dbohdan/embedded-scripting-languages

  • Ask HN: Embeddable Value-Oriented Languages?
    3 projects | news.ycombinator.com | 23 Jan 2023
  • Embedded Scripting Languages
    1 project | news.ycombinator.com | 19 Jan 2023
  • Simple statically typed language with value semantics?
    3 projects | /r/ProgrammingLanguages | 28 Dec 2022
    I'm not a huge fan of Lua but I think it is at least way more popular and better on every measure than TCL. There are plenty of other better less well-known options too: Rhai, Wren, AngelScript, Starlark (for some use cases), etc. There's a good list here.
  • Language Interpreter for Coding Game
    5 projects | /r/godot | 21 Oct 2022
  • Choosing scripting extension - need advice
    14 projects | /r/golang | 20 Apr 2022
    or perhaps use one of this list (depending on who's writing the configuration): https://github.com/dbohdan/embedded-scripting-languages
  • Ana is a Python, PHP, and C inspired dynamically typed scripting language
    4 projects | news.ycombinator.com | 12 Apr 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →