Open-source Go projects categorized as REPL

Top 11 Go REPL Projects

  • fq

    jq for binary formats - tool, language and decoders for working with binary and text formats

    Project mention: GNU poke: The extensible editor for structured binary data | news.ycombinator.com | 2023-03-01

    Oh, this is one I hadn't heard of. There are several different takes on this idea, and I've had the idea to make my own for some years, too (not enough free time...)

    But for those interested, here are some other tools in this vein:

      * fq - like jq for binary data: https://github.com/wader/fq

  • go-pry

    An interactive REPL for Go that allows you to drop into your code at any point.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • lgo

    Interactive Go programming with Jupyter

  • gomacro

    Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros

    Project mention: Gomacro: Go Interpreter and REPL | news.ycombinator.com | 2022-10-18
  • nodebook

    Nodebook - Multi-Lang Web REPL + CLI Code runner

  • murex

    Bash-like shell and scripting environment with advanced features designed for safety and productivity (eg smarter DevOps tooling)

    Project mention: Nushell.sh ls – where size > 10mb – –sort-by modified | news.ycombinator.com | 2023-03-12

    This is similar to how my shell works. It still just passes bytes around but additionally passes information about how those bytes could be interpreted. A schema if you will. So it works as cleanly with POSIX / GNU / et al tools as it does with fancy JSON, YAML, CSV and other document formats.

    It basically sits somewhere between Powershell and Bash: typed pipelines like Powershell but without sacrificing familiarity with all the CLI commands you already use day in and day out.


    As an aside, I’m about to drop a massive update in the next few days that will make the shell even more intuitive to use.

  • replbot

    Slack/Discord bot for running interactive REPLs and shells from a chat.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

  • trenchman

    A standalone nREPL/prepl client written in Go and heavily inspired by Grenchman

  • go-notebook

    Go-Notebook is inspired by Jupyter Project (link) in order to document Golang code.

  • gobook

    Simple in Pure Go in Browser Interactive Interpreter

  • brainfuck-go

    A fast, optimizing, brainfuck compiler, interpreter, and REPL. Also includes a Brainfuck formatter and minifier! Implemented in Go. Batteries included. (by baris-inandi)

    Project mention: Found this gem on GitHub | reddit.com/r/ProgrammerHumor | 2023-01-23

    I wasn't interested in Go, until I wanted to open a PR to this repo. I started learning it.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-12.

Go REPL related posts


What are some of the best open-source REPL projects in Go? This list will help you:

Project Stars
1 fq 5,864
2 go-pry 2,941
3 lgo 2,284
4 gomacro 2,025
5 nodebook 1,595
6 murex 880
7 replbot 185
8 trenchman 59
9 go-notebook 33
10 gobook 24
11 brainfuck-go 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives