REPL

Top 23 REPL Open-Source Projects

  • ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

  • Project mention: The new pdbp (Pdb+) Python debugger! | dev.to | 2023-08-02

    If you’re already using ipython, this isn’t a problem because you’ll already need to download most of these dependencies anyway. But if you’re not using ipython… you’ll still need to download those dependencies.

  • ts-node

    TypeScript execution and REPL for node.js

  • Project mention: TypeScript Without Transpilation | news.ycombinator.com | 2023-08-11

    I thought this was going to be a project like ts-node [1]

    [1] https://github.com/TypeStrong/ts-node

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

    A REPL for PHP

  • Project mention: Open Source Projects You Can Lay Your Hand On | /r/XBScompany | 2023-12-06

    psysh is an interactive shell that enables developers to explore and experiment with PHP code without the need to write the source code for an entire application. It provides a simple and user-friendly shell interface where you can enter PHP code and instantly observe the results. Also, psysh is a configurable tool equipped with various plugins and modules. Therefore, you can customize it the way you want.

  • fq

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

  • Project mention: Reverse-engineering an encrypted IoT protocol | news.ycombinator.com | 2024-02-14

    Hey! fq author here. I have a bunch of related tools in the readme https://github.com/wader/fq?tab=readme-ov-file#tools two suggestions: gnu poke and wireshark (can decode lots of more things then just network protocol)

  • Laravel 6

    Powerful REPL for the Laravel framework.

  • nteract

    📘 The interactive computing suite for you! ✨

  • red

    Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single ~1MB file!

  • Project mention: Red Programming Language | news.ycombinator.com | 2023-07-17

    Red seems to have similar challenges. They have their code on GitHub, but the Releases are confusing. They have 3 releases posted. The latest one is 5 years old. But the project is active. You can download from their site, but the version number isn’t obvious.

    From poking at the project, it looks interesting but not ready to really try out yet.

    https://github.com/red/red/releases

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Carp

    A statically typed lisp, without a GC, for real-time applications.

  • Project mention: Carp: A statically typed Lisp, without a GC, for real-time applications | news.ycombinator.com | 2024-03-11
  • alive-progress

    A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!

  • hydrogen

    :atom: Run code interactively, inspect data, and plot. All the power of Jupyter kernels, inside your favorite text editor.

  • Project mention: Trouble with Hydrogen Plug-In (error text included) | /r/pulsaredit | 2023-05-23

    Hydrogen got an update to fix this issue, but it was never published on Pulsar's backend. You can install it with pulsar -p https://github.com/nteract/hydrogen.git -t v2.16.5

  • Byebug

    Debugging in Ruby 2

  • Project mention: Why does pry/Zeitwerk have issues loading constants in breakpoint context? | /r/rails | 2023-05-01

    Just pry or with byebug? If the latter: https://github.com/deivid-rodriguez/byebug/issues/564

  • janet

    A dynamic language and bytecode vm

  • Project mention: Ask HN: A Lisp with Cargo/NPM like build system? | news.ycombinator.com | 2024-03-07

    You might be looking for: https://janet-lang.org/

    It comes with a build tool `jpm` which installs dependencies globally by default, but you can have it be installed in your project folder as well.

  • gluon

    A static, type inferred and embeddable language written in Rust. (by gluon-lang)

  • Project mention: Gluon is a static, type inferred and embeddabble language written in Rust | news.ycombinator.com | 2023-07-01
  • go-pry

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

  • codi.vim

    :notebook_with_decorative_cover: The interactive scratchpad for hackers.

  • Project mention: Show HN: Heynote – A Dedicated Scratchpad for Developers | news.ycombinator.com | 2023-12-22

    This looks fantastic. I will definitely give it a spin. I've been tracking what I call "computational scratchpad" apps for a while now but haven't found one that fits my environment/workflow yet. Maybe Heynote will. Here are some others that I've looked at:

    * https://soulver.app Granddad of them all, Mac-only, proprietary, expensive

    * https://numi.app Mac-only, proprietary, semi-expensive. Has a Github and claims to be MIT-licensed but I don't see how you could build a working application with what's in the repo.

    * https://calca.io Windows- and Mac-only, proprietary, not expensive, nice docs.

    * https://notepadcalculator.com Web-based, not open source, hosted but uses local storage. You can optionally create an account to sign in and have your notes saved in plaintext on his server.

    * https://github.com/bbodi/notecalc3 Web-based, open source, self-hostable. But it seems to save your document in the URL string itself, which means the URL gets updated with almost every keystroke. Worth it for quick calculations and very small notes, I guess.

    * https://numpad.io Web-based, hosted, not open source. Also stores entire doc in URL, but doesn't update the URL bar the whole time you're typing.

    * https://numbr.dev/ Web-based, hosted. Has a Github but is not open source and the repo does not have all the bits needed to self-host it. Stores entire doc in URL.

    * https://github.com/metakirby5/codi.vim Vim/NeoVim plugin that is less like a "smart notepad" and more like Jupyter but with results printed on the right side of the screen instead of in a cell below. Supports lots of programming languages.

  • lein-figwheel

    Figwheel builds your ClojureScript code and hot loads it into the browser as you are coding!

  • Discord-MusicBot

    An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!

  • webvm

    Virtual Machine for the Web

  • Project mention: Container2wasm: Convert Containers to WASM Blobs | news.ycombinator.com | 2024-01-03

    Shameless self-promotion: https://webvm.io

    Powered by a x86->Wasm JIT. Technical writeup: https://labs.leaningtech.com/blog/webvm-server-less-x86-virt...

  • aichat

    All-in-one chat and copilot CLI that integrates 10+ AI platforms, including OpenAI, Azure-OpenAI, Gemini, VertexAI, Claude, Mistral, Cohere, Ollama, Ernie, Qianwen, Moonshot...

  • Project mention: Show HN: A shell CLI tool to predict your next command enhanced by LLM and RAG | news.ycombinator.com | 2024-04-16

    thanks for sharing this, I have been using aichat (https://github.com/sigoden/aichat) and shell_gpt for a while. Let's see how it works.

  • CSharpRepl

    A command line C# REPL with syntax highlighting – explore the language, libraries and nuget packages interactively.

  • Project mention: Is .NET just miles ahead or am I delusional? | news.ycombinator.com | 2024-04-13
  • lgo

    Interactive Go programming with Jupyter

  • shadow-cljs

    ClojureScript compilation made easy

  • Project mention: A History of Clojure (2020) [pdf] | news.ycombinator.com | 2023-08-10

    * Single-Page App: shadow-cljs for the build concerns (https://github.com/thheller/shadow-cljs), Reagent with Re-frame for complex/large app (https://reagent-project.github.io and https://github.com/day8/re-frame). Even if we now prefer using HTMX (https://htmx.org) and server-side rendering (Hiccup way of manipulating HTML is just amazing, https://github.com/weavejester/hiccup).

  • gomacro

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

  • Project mention: Go superset | /r/golang | 2023-05-19

    gomacro added macros and generics several years before generics reached release.

  • SaaSHub

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

    SaaSHub logo
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 2024-04-16.

REPL related posts

Index

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

Project Stars
1 ipython 16,129
2 ts-node 12,547
3 PsySH 9,655
4 fq 9,355
5 Laravel 6 7,270
6 nteract 6,148
7 red 5,440
8 Carp 5,393
9 alive-progress 5,094
10 hydrogen 3,903
11 Byebug 3,322
12 janet 3,290
13 gluon 3,106
14 go-pry 2,994
15 codi.vim 2,952
16 lein-figwheel 2,885
17 Discord-MusicBot 2,853
18 webvm 2,723
19 aichat 2,630
20 CSharpRepl 2,492
21 lgo 2,347
22 shadow-cljs 2,200
23 gomacro 2,132
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com