glycerine/zygomys
Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy. observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 90
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3888
- days_rel: n/a
- days_push: 64
- n_releases_24m: 0
Adoption not part of the score
1787 stars · 85 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Zygomys is an embeddable Lisp interpreter written in pure Go, with an optional infix syntax subset of Go and a standalone REPL called zygo. It is designed for scripting Go applications, using reflection to build trees of native Go structs from scripts and invoke compiled Go functions on them.
Use cases
- embed a scripting language in a Go application
- create a domain-specific language to drive my Go program
- script configuration of complex Go struct trees
- make an interactive command-line REPL for my app
- run sandboxed user scripts safely
- manipulate JSON and msgpack data from a script
When to choose
- you need an embeddable, pure-Go scripting/DSL engine with easy Go struct interop via reflection
- you want a Lisp with readable infix math syntax and a REPL
- you need sandboxed script execution or JSON/msgpack-driven configuration
When to avoid
- you need maximum script execution speed of compiled code
- your project is not in Go
- you need a mainstream scripting language with a large ecosystem like Lua or Python
Facets
library · maturity active
interpreter programming-language cli developer-tools programming-languages developer-tools apis go cross-platform cli lisp embedded-scripting dsl repl reflection msgpack infix-syntax automation
2 sources
- readme: https://github.com/glycerine/zygomys · fetched 2026-08-28 · db4466d6d637
- homepage: https://github.com/glycerine/zygomys/wiki · fetched 2026-08-29 · 8b30d9d7a30c
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| glycerine/zygomys | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="glycerine/zygomys")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem