InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 22 Go Embeddable Scripting Language Projects
-
I've been a pretty happy Otto[1] user for a number of years now.
The article makes no comparisons seemingly? I'm curious if there'd be any reason to switch.
https://github.com/robertkrimen/otto
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Project mention: Faster interpreters in Go: Catching up with C++ | news.ycombinator.com | 2025-04-05
-
Project mention: Running a Javascript VM in Golang: Data Transforms via User Scripts | dev.to | 2024-06-28
Adding a JavaScript VM to the Go project turned out to be quite easy and allows easily customizable data transformations. The goja library provides an efficient and straightforward way to execute JavaScript code in Go without using V8/CGO. Another option would have been to use lua scripts via gopher-lua for example. That could be an idea for a future project.
-
And yes I know that Grafana has a fork called Sobek that has ESM support, but it is tailored for k6 and they don't have plans for making it easier to use. [2]
[1] https://github.com/dop251/goja/issues/348
-
-
-
Project mention: Lingo: A Go micro language framework for building Domain Specific Languages | news.ycombinator.com | 2024-10-24
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
The python-esque sandboxed language is Starlark: https://github.com/google/starlark-go#documentation
-
-
rulego
⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.
-
-
-
-
-
-
Gentee script programming language
Gentee - script programming language for automation. It uses VM and compiler written in Go (Golang).
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Embeddable Scripting Languages discussion
Go Embeddable Scripting Languages related posts
-
TrailBase: Fast & Open FireBase alternative
-
Lingo: A Go micro language framework for building Domain Specific Languages
-
Show HN: Clace – Application Server with support for scaling down to zero
-
Exploring Goja: A Golang JavaScript Runtime
-
Pull together GitHub Issues and Pull Requests Across Repositories to GitHub Projects Automatically
-
Running a Javascript VM in Golang: Data Transforms via User Scripts
-
Go performance from version 1.0 to 1.22
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 May 2025
Index
What are some of the best open-source Embeddable Scripting Language projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | otto | 8,301 |
2 | expr | 6,846 |
3 | gopher-lua | 6,584 |
4 | goja | 6,142 |
5 | tengo | 3,627 |
6 | go-lua | 3,255 |
7 | cel-go | 2,538 |
8 | starlark-go | 2,469 |
9 | anko | 1,496 |
10 | rulego | 1,085 |
11 | go-php | 941 |
12 | risor | 794 |
13 | gval | 785 |
14 | prolog | 675 |
15 | gisp | 521 |
16 | Gentee script programming language | 140 |
17 | The uGO Language | 112 |
18 | binder | 77 |
19 | ecal | 44 |
20 | purl | 41 |
21 | ngaro | 30 |
22 | mosalat | 11 |