Skip to content

Latest commit

 

History

History
88 lines (80 loc) · 10.2 KB

File metadata and controls

88 lines (80 loc) · 10.2 KB

Embeddable Scripting Languages

Embedding other languages inside your go code.

Ranked by Stars

Repository Stars Forks Last Updated Description
dunglas/frankenphp 11k 473 2026-08-05T19:21:05Z PHP embedded in Go, with a net/http handler.
antonmedv/expr 8k 524 2026-08-06T00:17:23Z Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing.
dop251/goja 7k 463 2026-08-05T15:15:50Z ECMAScript 5.1(+) implementation in Go.
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z .
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z Lua 5.1 VM and compiler written in Go.
d5/tengo 4k 336 2026-08-05T09:18:29Z Bytecode compiled script language for Go.
Shopify/go-lua 3k 211 2026-08-05T01:23:44Z Port of the Lua 5.2 VM to pure Go.
google/cel-go 3k 307 2026-08-05T21:15:49Z Fast, portable, non-Turing complete expression evaluation with gradual typing.
google/starlark-go 3k 243 2026-08-05T22:50:47Z that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions.
google/starlark-go 3k 243 2026-08-05T22:50:47Z Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution.
metacall/core 2k 254 2026-08-05T23:38:42Z Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.
wa-lang/wa 2k 67 2026-08-04T05:38:01Z The Wa Programming Language embedded in Go.
mattn/anko 2k 133 2026-08-03T06:05:09Z Scriptable interpreter written in Go.
deuill/go-php 944 106 2026-06-16T14:40:56Z PHP bindings for Go.
PaesslerAG/gval 814 89 2026-07-29T17:05:14Z A highly customizable expression language written in Go.
ichiban/prolog 728 37 2026-08-05T22:39:57Z Embeddable Prolog.
aarzilli/golua 699 168 2026-07-28T13:03:03Z Go bindings for Lua C API.
jcla1/gisp 531 33 2026-06-12T09:47:05Z Simple LISP in Go.
gentee/gentee 146 18 2026-06-01T06:51:15Z Embeddable scripting programming language.
krotik/ecal 45 7 2026-06-01T04:01:51Z A simple embeddable scripting language which supports concurrent event processing.
ian-kent/purl 41 5 2025-11-04T23:30:38Z Perl 5.18.2 embedded in Go.
db47h/ngaro 30 3 2025-02-14T12:15:39Z Embeddable Ngaro VM implementation enabling scripting in Retro.
speedata/go-lua 9 0 2026-07-22T12:44:47Z Lua 5.4 VM implemented in pure Go.

Ranked by Forks

Repository Stars Forks Last Updated Description
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z .
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z Lua 5.1 VM and compiler written in Go.
antonmedv/expr 8k 524 2026-08-06T00:17:23Z Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing.
dunglas/frankenphp 11k 473 2026-08-05T19:21:05Z PHP embedded in Go, with a net/http handler.
dop251/goja 7k 463 2026-08-05T15:15:50Z ECMAScript 5.1(+) implementation in Go.
d5/tengo 4k 336 2026-08-05T09:18:29Z Bytecode compiled script language for Go.
google/cel-go 3k 307 2026-08-05T21:15:49Z Fast, portable, non-Turing complete expression evaluation with gradual typing.
metacall/core 2k 254 2026-08-05T23:38:42Z Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.
google/starlark-go 3k 243 2026-08-05T22:50:47Z Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution.
google/starlark-go 3k 243 2026-08-05T22:50:47Z that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions.
Shopify/go-lua 3k 211 2026-08-05T01:23:44Z Port of the Lua 5.2 VM to pure Go.
aarzilli/golua 699 168 2026-07-28T13:03:03Z Go bindings for Lua C API.
mattn/anko 2k 133 2026-08-03T06:05:09Z Scriptable interpreter written in Go.
deuill/go-php 944 106 2026-06-16T14:40:56Z PHP bindings for Go.
PaesslerAG/gval 814 89 2026-07-29T17:05:14Z A highly customizable expression language written in Go.
wa-lang/wa 2k 67 2026-08-04T05:38:01Z The Wa Programming Language embedded in Go.
ichiban/prolog 728 37 2026-08-05T22:39:57Z Embeddable Prolog.
jcla1/gisp 531 33 2026-06-12T09:47:05Z Simple LISP in Go.
gentee/gentee 146 18 2026-06-01T06:51:15Z Embeddable scripting programming language.
krotik/ecal 45 7 2026-06-01T04:01:51Z A simple embeddable scripting language which supports concurrent event processing.
ian-kent/purl 41 5 2025-11-04T23:30:38Z Perl 5.18.2 embedded in Go.
db47h/ngaro 30 3 2025-02-14T12:15:39Z Embeddable Ngaro VM implementation enabling scripting in Retro.
speedata/go-lua 9 0 2026-07-22T12:44:47Z Lua 5.4 VM implemented in pure Go.

Ranked by Last Updated

Repository Stars Forks Last Updated Description
antonmedv/expr 8k 524 2026-08-06T00:17:23Z Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing.
metacall/core 2k 254 2026-08-05T23:38:42Z Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.
google/starlark-go 3k 243 2026-08-05T22:50:47Z Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution.
google/starlark-go 3k 243 2026-08-05T22:50:47Z that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions.
ichiban/prolog 728 37 2026-08-05T22:39:57Z Embeddable Prolog.
google/cel-go 3k 307 2026-08-05T21:15:49Z Fast, portable, non-Turing complete expression evaluation with gradual typing.
dunglas/frankenphp 11k 473 2026-08-05T19:21:05Z PHP embedded in Go, with a net/http handler.
dop251/goja 7k 463 2026-08-05T15:15:50Z ECMAScript 5.1(+) implementation in Go.
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z Lua 5.1 VM and compiler written in Go.
yuin/gopher-lua 7k 704 2026-08-05T09:30:01Z .
d5/tengo 4k 336 2026-08-05T09:18:29Z Bytecode compiled script language for Go.
Shopify/go-lua 3k 211 2026-08-05T01:23:44Z Port of the Lua 5.2 VM to pure Go.
wa-lang/wa 2k 67 2026-08-04T05:38:01Z The Wa Programming Language embedded in Go.
mattn/anko 2k 133 2026-08-03T06:05:09Z Scriptable interpreter written in Go.
PaesslerAG/gval 814 89 2026-07-29T17:05:14Z A highly customizable expression language written in Go.
aarzilli/golua 699 168 2026-07-28T13:03:03Z Go bindings for Lua C API.
speedata/go-lua 9 0 2026-07-22T12:44:47Z Lua 5.4 VM implemented in pure Go.
deuill/go-php 944 106 2026-06-16T14:40:56Z PHP bindings for Go.
jcla1/gisp 531 33 2026-06-12T09:47:05Z Simple LISP in Go.
gentee/gentee 146 18 2026-06-01T06:51:15Z Embeddable scripting programming language.
krotik/ecal 45 7 2026-06-01T04:01:51Z A simple embeddable scripting language which supports concurrent event processing.
ian-kent/purl 41 5 2025-11-04T23:30:38Z Perl 5.18.2 embedded in Go.
db47h/ngaro 30 3 2025-02-14T12:15:39Z Embeddable Ngaro VM implementation enabling scripting in Retro.