Embeddable Scripting Languages

22 packages 1 resources

Packages (22)

FrankenPHP

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

10,719 425

expr

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

7,641 478

gopher-lua

Lua 5.1 VM and compiler written in Go.

6,834 690

goja

ECMAScript 5.1(+) implementation in Go.

6,715 431

tengo

Bytecode compiled script language for Go.

3,771 325

go-lua

Port of the Lua 5.2 VM to pure Go.

3,406 206

cel-go

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

2,857 260

starlark-go

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

2,629 230

metacall

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

1,757 193

Wa/凹语言

The Wa Programming Language embedded in Go.

1,751 64

anko

Scriptable interpreter written in Go.

1,557 131

go-php

PHP bindings for Go.

940 107

gval

A highly customizable expression language written in Go.

810 90

prolog

Embeddable Prolog.

706 34

golua

Go bindings for Lua C API.

689 166

gisp

Simple LISP in Go.

527 35

gentee

Embeddable scripting programming language.

143 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

purl

Perl 5.18.2 embedded in Go.

41 5

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.

40 4

ngaro

Embeddable Ngaro VM implementation enabling scripting in Retro.

30 3

Resources & Links (1)