Embeddable Scripting Languages

23 packages 1 resources

Packages (23)

FrankenPHP

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

11,104 456

expr

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

7,873 501

gopher-lua

Lua 5.1 VM and compiler written in Go.

6,916 700

goja

ECMAScript 5.1(+) implementation in Go.

6,882 447

tengo

Bytecode compiled script language for Go.

3,812 329

go-lua

Port of the Lua 5.2 VM to pure Go.

3,439 210

cel-go

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

2,976 287

starlark-go

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

2,699 235

metacall

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

1,802 251

Wa/凹语言

The Wa Programming Language embedded in Go.

1,766 67

anko

Scriptable interpreter written in Go.

1,564 131

go-php

PHP bindings for Go.

943 106

gval

A highly customizable expression language written in Go.

812 89

prolog

Embeddable Prolog.

724 37

golua

Go bindings for Lua C API.

698 167

gisp

Simple LISP in Go.

530 34

gentee

Embeddable scripting programming language.

147 18

binder

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

80 10

ecal

A simple embeddable scripting language which supports concurrent event processing.

46 7

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.

43 4

purl

Perl 5.18.2 embedded in Go.

41 5

ngaro

Embeddable Ngaro VM implementation enabling scripting in Retro.

30 3

go-lua

Lua 5.4 VM implemented in pure Go.

6

Resources & Links (1)