# yunabe/lgo

Interactive Go programming with Jupyter

Repository: https://github.com/yunabe/lgo
Canonical: https://ross.abutalabs.com/products/lgo
Language: Go
License: BSD-3-Clause
License Family: permissive
Topics: go, golang, jupyter-notebook-kernel, jupyter-notebook, repl, data-science, machine-learning
Last push: 2020-11-20T07:01:33+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3254, "days_push": 2112, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2454, forks 118 (observed 2026-08-28T04:06:53.097296+00:00)

## What it is
lgo is a Jupyter Notebook kernel and interactive REPL for the Go programming language, providing full Go language compatibility with code completion and rich output display. It lets developers write and execute Go code interactively in notebooks, similar to how Python is used in Jupyter.

## Use cases
- run go code interactively in jupyter notebooks
- go repl for experimenting with snippets
- data science and machine learning prototyping in go
- display images and html from go code in notebooks
- teach or learn go with notebook-style execution
- try go in the browser via binder without installing anything

## When to choose
- you are pinned to older Go versions (pre-1.12) and want an interactive Go notebook
- you want a fully gc-compatible Go kernel with rich notebook output
- you want to try Go in Jupyter quickly via the provided Docker setup or Binder

## When to avoid
- you use Go 1.12 or later, where the compiler options lgo relies on are broken
- you need a maintained kernel - the project is unmaintained and recommends other Go kernels
- you need native support on macOS or Windows without Docker or a VM

## Facets
- artifact type: library
- maturity: abandoned
- function: interpreter, developer-tools, data-science
- domain: developer-tools, data-science, programming-languages
- platform: python
- tags: jupyter-kernel, go, repl, interactive-programming, notebook, linux, docker

## Member repositories
- yunabe/lgo (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:53.097296+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:30:08.398812+00:00, confidence not recorded.
  - readme: https://github.com/yunabe/lgo (fetched 2026-08-28T04:06:53.097296+00:00, sha d53ed959f53f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
