Go REPL

Open-source Go projects categorized as REPL

Top 13 Go REPL Projects

  • fq

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

  • Project mention: How to Use JSON Path | news.ycombinator.com | 2024-05-03

    I see, thanks for replying and no worries! yeap some of the "self-describing" formats like msgpack, cbor etc will because of how fq works have to be decoded into something more of a meta-msgpack etc.

    About blobs, if you want to change how (possibly large) binaries are represented as JSON you can use the bits_format options, see https://github.com/wader/fq/blob/master/doc/usage.md#options, so fq -o bits_format=md5 torepr ...

    I can highly recommend to learn jq, it's what makes fq really useful, and as a bonus you will learn jq in general! :)

  • go-pry

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

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

    InfluxDB logo
  • lgo

    Interactive Go programming with Jupyter

  • gomacro

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

  • nodebook

    Nodebook - Multi-Lang Web REPL + CLI Code runner

  • murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16
  • rHttp

    REPL for HTTP

  • Project mention: RHttp: REPL for HTTP | news.ycombinator.com | 2024-04-17

    > This is project was created when I needed something like REPL for http request in terminal, there are many great tools exist: Postman, Insomnia, httpie, curl etc but i wanted something little bit different, something lightweight, simple and fast, something like REPL when I can quickly modify request, send it and see the response with all the details. I wanted such utility with minimal magic, ideally without any black magic under the hood.

    https://github.com/1buran/rHttp?tab=readme-ov-file#introduct...

  • SaaSHub

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

    SaaSHub logo
  • replbot

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

  • trenchman

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

  • gogpt

    ChatGPT CLI

  • 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

  • bfgo

    A fast, optimizing, BF compiler, interpreter, and REPL. Also includes a BF formatter and minifier! Implemented in Go. Batteries included.

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

Go REPL related posts

Index

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

Project Stars
1 fq 9,450
2 go-pry 2,997
3 lgo 2,347
4 gomacro 2,137
5 nodebook 1,616
6 murex 1,405
7 rHttp 542
8 replbot 198
9 trenchman 60
10 gogpt 53
11 go-notebook 38
12 gobook 27
13 bfgo 7

Sponsored
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.
www.influxdata.com