Awesome Go

Embeddable Scripting Languages

25 libraries in this category

FrankenPHP

PHP embedded in Go, with a `net/http` handler

11,400Embeddable Scripting LanguagesEmbeddable Scripting Languages
expr

Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing

8,042Embeddable Scripting LanguagesEmbeddable Scripting Languages
goja

ECMAScript 5.1(+) implementation in Go

7,142Embeddable Scripting LanguagesEmbeddable Scripting Languages
gopher-lua

Lua 5.1 VM and compiler written in Go

6,990Embeddable Scripting LanguagesEmbeddable Scripting Languages
tengo

Bytecode compiled script language for Go

3,842Embeddable Scripting LanguagesEmbeddable Scripting Languages
go-lua

Port of the Lua 5.2 VM to pure Go

3,458Embeddable Scripting LanguagesEmbeddable Scripting Languages
starlark-go

Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution

2,783Embeddable Scripting LanguagesEmbeddable Scripting Languages
metacall

Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more

1,825Embeddable Scripting LanguagesEmbeddable Scripting Languages
Wa/凹语言

The Wa Programming Language embedded in Go

1,772Embeddable Scripting LanguagesEmbeddable Scripting Languages
anko

Scriptable interpreter written in Go

1,585Embeddable Scripting LanguagesEmbeddable Scripting Languages
go-python

naive go bindings to the CPython C-API.

1,523Embeddable Scripting LanguagesEmbedding other languages inside your go code.
go-php

PHP bindings for Go

941Embeddable Scripting LanguagesEmbeddable Scripting Languages
gval

A highly customizable expression language written in Go

818Embeddable Scripting LanguagesEmbeddable Scripting Languages
prolog

Embeddable Prolog

734Embeddable Scripting LanguagesEmbeddable Scripting Languages
golua

Go bindings for Lua C API

702Embeddable Scripting LanguagesEmbeddable Scripting Languages
gisp

Simple LISP in Go

531Embeddable Scripting LanguagesEmbeddable Scripting Languages
gentee

Embeddable scripting programming language

146Embeddable Scripting LanguagesEmbeddable Scripting Languages
binder

Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua)

80Embeddable Scripting LanguagesEmbeddable Scripting Languages
starlet

Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions

50Embeddable Scripting LanguagesEmbeddable Scripting Languages
ecal

A simple embeddable scripting language which supports concurrent event processing

46Embeddable Scripting LanguagesEmbeddable Scripting Languages
purl

Perl 5.18.2 embedded in Go

41Embeddable Scripting LanguagesEmbeddable Scripting Languages
ngaro

Embeddable Ngaro VM implementation enabling scripting in Retro

30Embeddable Scripting LanguagesEmbeddable Scripting Languages
go-lua

Lua 5.4 VM implemented in pure Go

9Embeddable Scripting LanguagesEmbeddable Scripting Languages
cel-go

Fast, portable, non-Turing complete expression evaluation with gradual typing

3Embeddable Scripting LanguagesEmbeddable Scripting Languages
goal

An embeddable scripting array language.

3Embeddable Scripting LanguagesEmbedding other languages inside your go code.