awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 Repos

Awesome GitHub RepositoriesInteractive REPLs

Environments for executing code snippets and inspecting state in real time.

Distinguishing note: Focuses on interactive expression evaluation rather than script execution.

Explore 55 awesome GitHub repositories matching development tools & productivity · Interactive REPLs. Refine with filters or upvote what's useful.

Awesome Interactive REPLs GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • julialang/juliaAvatar von JuliaLang

    JuliaLang/julia

    48,856Auf GitHub ansehen↗

    Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and complex mathematical modeling. It provides a specialized runtime environment that manages memory allocation and parallel processing, utilizing a just-in-time compiler to translate high-level source code into optimized machine instructions. This architecture allows the language to achieve execution speeds comparable to statically compiled languages while maintaining the flexibility of a dynamic scripting environment. The language is distinguished by its multiple dispatch system, whic

    Runs expressions and manages variables directly within the terminal for real-time testing.

    Juliahacktoberfesthpcjulia
    Auf GitHub ansehen↗48,856
  • google/python-fireAvatar von google

    google/python-fire

    28,208Auf GitHub ansehen↗

    Python Fire is a library that automatically generates command line interfaces from any Python object, function, or class. It removes the need for manual argument parsing by mapping Python dictionaries, lists, and classes directly to terminal commands. The tool converts Python docstrings into formatted terminal help screens and produces shell scripts to enable tab-completion for available commands. It can wrap existing libraries or external modules to expose their functionality via the terminal without requiring modifications to the original source code. The library supports hierarchical comm

    Launching a REPL session directly from the command line to inspect objects and variables after executing a specific command.

    Pythonclipython
    Auf GitHub ansehen↗28,208
  • unocss/unocssAvatar von unocss

    unocss/unocss

    18,854Auf GitHub ansehen↗

    UnoCSS is an atomic CSS engine and utility-first framework that generates styles on-demand based on the specific classes used in your source code. By scanning your project files during the build process, it produces only the CSS necessary for your application, effectively minimizing bundle size and eliminating unused styles. The engine distinguishes itself through a highly modular, configuration-driven architecture that allows for deep customization of design tokens, rules, and presets. It supports advanced styling patterns such as attribute-based styling, tag-based styling, and dynamic varia

    Provides an interactive environment to experiment with utility classes and preview their resulting CSS output based on the current project configuration.

    TypeScriptatomic-cssengineunocss
    Auf GitHub ansehen↗18,854
  • sanic-org/sanicAvatar von sanic-org

    sanic-org/sanic

    18,624Auf GitHub ansehen↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Provides an interactive shell with pre-loaded application instances for real-time inspection and debugging.

    Pythonapi-serverasgiasyncio
    Auf GitHub ansehen↗18,624
  • rwaldron/johnny-fiveAvatar von rwaldron

    rwaldron/johnny-five

    13,401Auf GitHub ansehen↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    Exposes live program objects to an interactive terminal for real-time hardware control and debugging.

    JavaScript1-wireadcarduino
    Auf GitHub ansehen↗13,401
  • typestrong/ts-nodeAvatar von TypeStrong

    TypeStrong/ts-node

    13,136Auf GitHub ansehen↗

    ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of TypeScript files by converting them to JavaScript on the fly, removing the requirement for a manual pre-compilation build step. It also provides a TypeScript read-eval-print loop for evaluating expressions and testing code snippets in real time. The project integrates with the Node.js module system as a loader hook to resolve and load files using native import syntax. It features a pluggable compiler interface that allows the use of external transpilers to accelerate execution

    Launches an interactive shell environment for evaluating TypeScript expressions and prototyping in real time.

    TypeScripthacktoberfestnodejsrepl
    Auf GitHub ansehen↗13,136
  • apple/pklAvatar von apple

    apple/pkl

    11,429Auf GitHub ansehen↗

    Pkl is a configuration-as-code language used to define, validate, and generate structured configuration files. It functions as a type-safe configuration generator that enforces data integrity through a strongly-typed schema, ensuring configuration values meet defined constraints and types during evaluation. The project distinguishes itself by acting as both a configuration file generator and a binding generator. It transforms high-level programmable definitions into static formats such as JSON, YAML, or XML, and produces language-specific source code to synchronize settings and provide type s

    Enables real-time testing of configuration logic and state inspection through an interactive REPL.

    Javaconfigconfigurationdata
    Auf GitHub ansehen↗11,429
  • clojure/clojureAvatar von clojure

    clojure/clojure

    11,006Auf GitHub ansehen↗

    Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim

    Evaluates expressions and returns structured data maps containing return values and output streams.

    Java
    Auf GitHub ansehen↗11,006
  • kanaka/malAvatar von kanaka

    kanaka/mal

    10,665Auf GitHub ansehen↗

    This project is a Lisp interpreter implementation guide and framework designed to teach the core principles of programming language design. It provides a structured, step-by-step technical framework for building a functional Lisp language from scratch, featuring a specialized interpreter engine and an S-expression parser that converts syntax into abstract syntax trees. The project emphasizes a code-as-data metaprogramming framework, enabling the implementation of macros, quoting, and quasiquoting to transform expressions during evaluation. It is designed with host language agnosticism, allowi

    Supports executing and testing Lisp code snippets in real time via a browser-based interface.

    Assemblybashcc-plus-plus
    Auf GitHub ansehen↗10,665
  • wader/fqAvatar von wader

    wader/fq

    10,528Auf GitHub ansehen↗

    fq ist ein Command-Line-Binärdatenprozessor, der zum Dekodieren, Transformieren und Analysieren von Roh-Byte-Streams und Bit-Level-Daten in strukturierte Formate verwendet wird. Er fungiert als funktionale Binär-Query-Engine, die das Filtern und Mappen binärer Strukturen ermöglicht, sowie als Konverter, der komplexe Binär-Blobs und proprietäre Dateiformate in Standard-JSON, YAML oder XML übersetzt. Das Tool zeichnet sich als Low-Level-Bit-Manipulator aus, der Bit-Level-Slicing, bitweise Operationen und kryptografisches Hashing auf Rohdateien durchführen kann. Es dient zudem als Netzwerkprotokoll-Analysator mit der Fähigkeit, fragmentierte TCP-Streams wieder zusammenzusetzen und TLS-Traffic für die Inspektion auf Anwendungsebene zu entschlüsseln. Das Projekt deckt breite Funktionen in der Binär-Analyse und Datentransformation ab, einschließlich Unterstützung für benutzerdefinierte Decoder-Definitionen und eine breite Palette spezialisierter Formate wie Mach-O, ASN1 BER und Avro OCF. Es bietet Utilities für Binärbaum-Suche, strukturierte Textdekodierung und bidirektionale Serialisierung zwischen Binär- und Textformaten. Benutzer können über ein Command-Line-Interface und ein interaktives REPL für Echtzeit-Query-Tests mit dem System interagieren.

    Includes an interactive shell with auto-completion for testing queries in real-time.

    Go
    Auf GitHub ansehen↗10,528
  • iamgio/quarkdownAvatar von iamgio

    iamgio/quarkdown

    10,074Auf GitHub ansehen↗

    Quarkdown is a programmable document compiler and markdown static site generator. It transforms markdown source files into structured outputs, serving as a tool for generating professional books, academic papers, and digital presentations. The system distinguishes itself through a programmable layout engine that allows for the use of functions, variables, loops, and conditional logic within markdown files. It includes an interactive read-eval-print loop for testing these document functions and syntax in real time before final compilation. Additionally, it provides a specialized format for sup

    Includes an interactive read-eval-print loop for real-time execution and testing of document functions.

    Kotlincompilerknowledge-managementmarkdown
    Auf GitHub ansehen↗10,074
  • bobthecow/psyshAvatar von bobthecow

    bobthecow/psysh

    9,829Auf GitHub ansehen↗

    PsySH is an interactive read-eval-print loop and shell environment for PHP. It functions as a runtime debugger and application inspector, allowing for the execution of PHP code in real-time to experiment with snippets and inspect live application state. The project is distinguished by its ability to be embedded directly into running PHP applications for live troubleshooting. It provides specialized tools for state manipulation, including the ability to bypass visibility restrictions to inspect private or protected object members and the capacity to reload code without restarting the session.

    Implements an interactive read-eval-print loop for real-time PHP code execution and state inspection.

    PHPcliphppsysh
    Auf GitHub ansehen↗9,829
  • activeadmin/activeadminAvatar von activeadmin

    activeadmin/activeadmin

    9,701Auf GitHub ansehen↗

    ActiveAdmin is a framework for building administrative back-office dashboards and data management screens within Ruby on Rails applications. It functions as a dashboard generator that automatically creates web interfaces for managing database records based on the Active Record pattern. The project utilizes a declarative domain specific language to map Ruby classes to administrative controllers and views. It employs convention-over-configuration routing to generate standard endpoints and provides a template-override hierarchy for customizing the user interface. The framework includes a respon

    Integrates a live read-eval-print loop directly into the web interface for executing Ruby code against the database.

    Rubyactiveadminadmin-uiarbre
    Auf GitHub ansehen↗9,701
  • clojure/clojurescriptAvatar von clojure

    clojure/clojurescript

    9,388Auf GitHub ansehen↗

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    Provides a read-eval-print loop for browsers or servers to execute code live and receive immediate feedback.

    Clojure
    Auf GitHub ansehen↗9,388
  • sigoden/aichatAvatar von sigoden

    sigoden/aichat

    9,328Auf GitHub ansehen↗

    This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple large language model providers. It functions as an OpenAI API client and a local API gateway that exposes chat completions and embeddings through an HTTP server. The system distinguishes itself by providing a retrieval-augmented generation tool for indexing local files and URLs into a vector database to provide custom document context. It allows for the creation of specialized AI agents that combine custom system prompts with tool calling and external function execution. The to

    Provides a terminal-based interactive shell for executing AI prompts with tab-completion and multi-line editing.

    Rustaiai-agentschatbot
    Auf GitHub ansehen↗9,328
  • httpie/http-promptAvatar von httpie

    httpie/http-prompt

    9,097Auf GitHub ansehen↗

    HTTP Prompt is an interactive command-line HTTP client built on top of HTTPie, providing a read-eval-print loop (REPL) shell for exploring and testing APIs. It wraps HTTPie's request-building and response-parsing capabilities into a persistent session that tracks current URL, headers, and other context, enabling rapid iteration on API calls without leaving the terminal. The tool distinguishes itself through its interactive shell environment, which includes context-aware tab completion for HTTP methods, URLs, headers, and body parameters, along with terminal-based syntax highlighting for both

    An interactive command-line interface that reads user input, executes HTTP requests, and displays responses in a continuous loop.

    Pythonapiapi-cliapi-testing
    Auf GitHub ansehen↗9,097
  • nomicfoundation/hardhatAvatar von NomicFoundation

    NomicFoundation/hardhat

    8,489Auf GitHub ansehen↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Provides an interactive console for executing commands and testing smart contract logic in real time.

    TypeScriptblockchaindappsdebugging
    Auf GitHub ansehen↗8,489
  • traefik/yaegiAvatar von traefik

    traefik/yaegi

    8,311Auf GitHub ansehen↗

    Yaegi is a Go language interpreter and embedded scripting engine that executes Go source code at runtime without requiring a separate compilation step. It provides a mechanism for evaluating Go expressions and files dynamically, functioning as both a library for compiled applications and a standalone read-eval-print-loop environment. The project enables the integration of dynamic Go scripts into compiled programs to allow for runtime extensibility and plugin development. It facilitates the conversion of interpreted symbols from evaluated scripts into usable interfaces and types within a compi

    Processes input strings through a cycle of parsing and evaluation for real-time code inspection.

    Gogogolanginterpreter
    Auf GitHub ansehen↗8,311
  • leanprover/lean4Avatar von leanprover

    leanprover/lean4

    8,306Auf GitHub ansehen↗

    Lean 4 is a functional programming language and interactive proof assistant used to formalize mathematics and verify software correctness. It functions as a dependent type theorem prover and a formal verification tool that allows users to construct mathematical proofs and ensure program correctness. Additionally, it serves as a logic-based source for generating verified datasets used to train and benchmark artificial intelligence reasoning systems. The system distinguishes itself through a small-kernel verification model, where all proofs are verified by a trusted core of basic logical rules.

    Allows running proofs and constructing expressions through programmatic interfaces or a REPL to extract structured data.

    Leanleanlean4
    Auf GitHub ansehen↗8,306
  • laravel/tinkerAvatar von laravel

    laravel/tinker

    7,433Auf GitHub ansehen↗

    Laravel Tinker is an interactive shell that boots the full Laravel application context, allowing you to run PHP code, test models, and experiment with the framework in real time from the command line. It integrates PsySH as its underlying REPL engine, providing features like automatic namespace resolution, command history persistence, and on-demand class loading through Composer's autoloader. The tool handles the full lifecycle of a Laravel console command, from defining input signatures and prompting for missing arguments to executing commands programmatically and queuing them for background

    Runs an interactive command-line shell that loads the full application context for live code experimentation.

    PHPlaravelpsyshrepl
    Auf GitHub ansehen↗7,433
Vorherige123Nächste
  1. Home
  2. Development Tools & Productivity
  3. Interactive REPLs

Unter-Tags erkunden

  • Browser REPLsInteractive command-line interfaces that wrap a browser session for real-time command execution and debugging. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: specifically targets browser session control and debugging, not general code evaluation.
  • Command Line HandoffsMechanisms for transferring execution state from a command line interface into an interactive REPL session. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: focuses on the transition and state transfer from a CLI command to a shell, not just the REPL environment itself.
  • HTTP REPL ShellsInteractive read-eval-print loops specialized for constructing and sending HTTP requests with live response display. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: specifically designed for HTTP request/response cycles rather than general code evaluation.
  • Language-Specific REPLsRead-eval-print loops tailored to a particular programming language, compiling and executing code line by line. **Distinct from Interactive REPLs:** Distinct from general Interactive REPLs: focuses on REPLs built into or for a specific language rather than a generic interactive environment.
  • Laravel REPLsInteractive shells that boot the full Laravel application context for live code experimentation and debugging. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: specifically boots the Laravel application context, not a general-purpose REPL.
  • Process and REPL Lifecycle Tools1 Sub-TagCapabilities for spawning, monitoring, and interacting with long-running system processes and interactive REPL sessions. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: focuses on lifecycle management of both processes and REPLs, including spawning, monitoring, and stream interaction, not just code evaluation.
  • REPL ConfigurationConfigures REPL settings like auto-completion, syntax highlighting, and bracket pairing. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: focuses on customizing the REPL environment, not the core evaluation loop.
  • REPL MacrosCustomizable sequences of commands within an interactive shell to eliminate repetitive manual input. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: focuses on the automation of sequences via macros rather than the interactive evaluation itself.
  • RustEvaluate Rust code one line at a time in a REPL or notebook, showing results immediately. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: focuses specifically on Rust REPL environments, not general interactive REPLs.
  • Stateful HandoffsMechanisms for transitioning the current execution state from a script or command to an interactive session. **Distinct from Interactive REPLs:** Distinct from Interactive REPLs: specifically covers the act of handing off active state into a REPL rather than just the REPL environment itself.
  • Web-Based REPLs1 Sub-TagInteractive read-eval-print loops hosted within a web browser. **Distinct from Interactive REPLs:** Specifies the hosting environment as a web browser rather than a general terminal or console.