Topics / #repl

Repl projects on GitHub

Interactive read-eval-print loops and live coding shells.

As of , the most-starred Repl projects on GitHub are v (38K stars), python-fire (28.2K stars) and webvm (17.4K stars). GitHub.Locker tracks 13 Repl repositories with 172.2K stars combined. The fastest-growing on October 17 was aichat, with +6 stars in a day.

13Projects
172.2KStars in total
+22Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

13 projects · by stars

  1. #1 · vlang/v

    v

    V is an open-source, statically typed compiled programming language that stays deliberately small: learnable over a weekend, it compiles itself in under a second and runs as fast as C.

    38K
  2. #2 · google/python-fire

    python-fire

    Python Fire is a library that automatically generates a command line interface (CLI) from any Python object, including functions, classes, modules, objects, dictionaries, lists, and tuples.

    28.2K
  3. #3 · leaningtech/webvm

    webvm

    WebVM is a Linux virtual machine that runs entirely in your browser — an unmodified Debian distribution with native development toolchains, fully client-side, no install and no server.

    17.4K
  1. 4

    ipython

    16.8Kipython/ipython · Python

    This is IPython — the enhanced interactive Python shell, pitched as 'productive interactive computing'. You use it instead of the bare python REPL for exploratory coding and data work.

  2. 5

    scala

    14.6Kscala/scala · Scala

    This is the official Scala 2 repository: the source for the Scala 2 compiler, standard library, and language specification. Bug reports go to scala/bug, and Scala 3 is developed separately at scala/scala3.

  3. 6

    ts-node

    13.1KTypeStrong/ts-node · TypeScript

    ts-node runs TypeScript files directly on Node.js without a separate compile step, and also provides a TypeScript REPL. It supports source maps and native ESM.

  4. 7

    mycli

    12Kdbcli/mycli · Python

    mycli is a command-line client for MySQL-family databases that replaces the plain mysql shell with auto-completion, syntax highlighting, and built-in dataframe tooling.

  5. 8

    fq

    10.6Kwader/fq · Go

    fq is a command-line tool, language and collection of decoders for working with binary formats - often described as jq for binary data. You can dump a file's structure, run jq-style queries against it and explore results in an interactive REPL.

  6. 9

    aichat

    10.5Ksigoden/aichat · Rust

    AIChat is an all-in-one LLM command-line tool: a shell assistant, a chat REPL, RAG, AI tools and agents, with access to OpenAI, Claude, Gemini, Ollama, Groq and more.

  7. 10

    mquickjs

    6.2Kbellard/mquickjs · C

    MicroQuickJS (MQuickJS) is a JavaScript engine built for embedded systems, able to run JS programs using as little as 10 kB of RAM and about 100 kB of ROM, with speed comparable to full QuickJS.

  8. 11

    zenc

    4.3Kzenc-lang/zenc · C

    Zen C is a modern systems programming language with high-level ergonomics (type inference, pattern matching, generics, traits, async/await) that compiles to human-readable GNU C/C11 while maintaining 100% C ABI compatibility.

  9. 12

    Kof4j

    289KofLang/Kof4j · Java

    Kof (pronounced 'coffe') is a general-purpose, statically typed programming language with its own compiler. One language compiles to JVM, native binaries, JavaScript and Android — only the target changes, not the language.

  10. 13

    Matryoshka

    150yogthos/Matryoshka · TypeScript

    Matryoshka (RLM) is an MCP server and CLI toolkit that lets LLM agents analyze documents up to 100x larger than their context window, by having the model emit symbolic 'Nucleus' commands that a logic engine called Lattice executes server-side, instead of chunking text into a vector database.

Often tagged together