The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Go Interpreter Projects
-
* The shell itself is https://github.com/mvdan/sh, a bash-like command interpreter
-
Project mention: Traefik/Yaegi: Yaegi Is Another Elegant Go Interpreter | news.ycombinator.com | 2024-04-04
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
In 2017, I wrote a toy language called Goby[1] to learn how Ruby works. A few folks contributed quite a bit to it and one of them later referred me to my previous job (as a backend developer).
Fast-forward to 2021, I got interested in debugging tools so I started contributing to the then newly created Ruby debugger[2]. In less than a year I opened more than a hundred PRs and became the 2nd biggest contributor of it. And that eventually landed me a job to work on Ruby's development tools, like LSP servers, REPLs, and of course, the debugger :-)
-
-
gomacro added macros and generics several years before generics reached release.
-
-
Project mention: Joker is a small interpreted dialect of Clojure written in Go (Spotted this on HackerNews and wanted to share it here :D ) | /r/Clojure | 2023-05-29
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
Project mention: Show HN: Gsubpy, an interpreter for subset of Python, written in Go | news.ycombinator.com | 2023-04-21
-
-
-
There are a bunch of BASIC interpreters out there, my own isn't so complex or thorough, but I definitely had fun writing it:
https://github.com/skx/gobasic/
My own vision was to reproduce something akin to the ZX Spectrum, rather than the more advanced Microsoft BASIC.
-
-
-
Project mention: Show HN: Writing a simple FORTH-like system, in simple steps | news.ycombinator.com | 2024-02-15
-
-
-
-
-
-
Well Redis started off being written in TCL.
https://gist.github.com/antirez/6ca04dd191bdb82aad9fb241013e...
And of course Antirez has a soft-spot for TCL:
http://antirez.com/articoli/tclmisunderstood.html
Which inspired me to create a (trivial) TCL interpreter in golang. Not perfect, but almost as good as picol:
-
-
Project mention: The Emacsen family, the design of an Emacs and the importance of Lisp (2023) | news.ycombinator.com | 2024-02-16
Two projects that may be of interest, related to this topic:
- Rune (https://github.com/CeleritasCelery/rune) - A re-implementation of Emacs but in Rust (like Remacs, but actively developed)
- Pimacs (https://github.com/federicotdn/pimacs) - Same, but using Go (created by me, but developed in a very slow pace)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Interpreter related posts
- Traefik/Yaegi: Yaegi Is Another Elegant Go Interpreter
- Show HN: Writing a simple FORTH-like system, in simple steps
- GoAWK, an Awk interpreter written in Go (2018)
- Joker is a small interpreted dialect of Clojure written in Go (Spotted this on HackerNews and wanted to share it here :D )
- Joker is a small interpreted dialect of Clojure written in Go
- Joker is a small interpreted dialect of Clojure written in Go
- Go superset
-
A note from our sponsor - WorkOS
workos.com | 18 Apr 2024
Index
What are some of the best open-source Interpreter projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | sh | 6,751 |
2 | yaegi | 6,574 |
3 | goby | 3,466 |
4 | go-pry | 2,994 |
5 | gomacro | 2,132 |
6 | goawk | 1,877 |
7 | joker | 1,582 |
8 | oh | 1,343 |
9 | gpython | 819 |
10 | prolog | 532 |
11 | scriggo | 409 |
12 | gobasic | 316 |
13 | go.vm | 309 |
14 | igop | 101 |
15 | foth | 69 |
16 | l1 | 61 |
17 | tau | 48 |
18 | g2d | 45 |
19 | ecal | 37 |
20 | adventlang | 30 |
21 | critical | 29 |
22 | vilmos | 29 |
23 | pimacs | 25 |