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.
Hot right now
Most stars gained in a day · Oct 17
aichat
sigoden/aichat · ★ 10.5KAIChat 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.
v
vlang/v · ★ 38KV 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.
+3mquickjs
bellard/mquickjs · ★ 6.2KMicroQuickJS (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.
+3Kof4j
KofLang/Kof4j · ★ 289Kof (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.
The all-time top
13 projects · by stars
- 38K
#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.
- 28.2K
#2 · google/python-firepython-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.
- 17.4K
#3 · leaningtech/webvmwebvm
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.
- 4

ipython
16.8Kipython/ipython · PythonThis 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.
- 5
scala
14.6Kscala/scala · ScalaThis 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.
- 6
ts-node
13.1KTypeStrong/ts-node · TypeScriptts-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.
- 7

mycli
12Kdbcli/mycli · Pythonmycli 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.
- 8
fq
10.6Kwader/fq · Gofq 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.
- 9
aichat
10.5Ksigoden/aichat · RustAIChat 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.
- 10

mquickjs
6.2Kbellard/mquickjs · CMicroQuickJS (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.
- 11

zenc
4.3Kzenc-lang/zenc · CZen 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.
- 12

Kof4j
289KofLang/Kof4j · JavaKof (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.
- 13

Matryoshka
150yogthos/Matryoshka · TypeScriptMatryoshka (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.
Related topics
Often tagged together