Embeddable Scripting Languages

23 packages 1 resources

Packages (23)

FrankenPHP

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

11,034 451

expr

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

7,835 494

gopher-lua

Lua 5.1 VM and compiler written in Go.

6,892 696

goja

ECMAScript 5.1(+) implementation in Go.

6,845 444

tengo

Bytecode compiled script language for Go.

3,803 328

go-lua

Port of the Lua 5.2 VM to pure Go.

3,435 208

cel-go

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

2,956 276

starlark-go

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

2,683 233

metacall

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

1,796 251

Wa/凹语言

The Wa Programming Language embedded in Go.

1,762 67

anko

Scriptable interpreter written in Go.

1,563 131

go-php

PHP bindings for Go.

941 106

gval

A highly customizable expression language written in Go.

813 88

prolog

Embeddable Prolog.

721 36

golua

Go bindings for Lua C API.

697 167

gisp

Simple LISP in Go.

530 34

gentee

Embeddable scripting programming language.

146 18

binder

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

79 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.

5

Resources & Links (1)