7 Repos
Tools for executing and interacting with code in a REPL environment.
Explore 7 awesome GitHub repositories matching part of an awesome list · Interactive Interpreters. Refine with filters or upvote what's useful.
Marimo is a reactive Python notebook environment and data science integrated development environment. It functions as a scripting tool that maintains state consistency by automatically tracking variable dependencies and re-executing downstream code blocks whenever upstream inputs are modified. The platform distinguishes itself by storing notebooks as standard, portable Python scripts rather than proprietary formats, ensuring compatibility with version control systems. It integrates artificial intelligence to assist with code generation and debugging based on the current execution context, whi
Git-friendly, reactive notebook environment for data and models.
IPython is an interactive computing environment and programmable extension of the Python read-eval-print loop. It serves as a development tool for writing, testing, and executing code in a live environment designed for rapid prototyping and data exploration. The system differentiates itself through a specialized set of magic commands for environment configuration and system shell integration. It features an object introspection engine for analyzing live program objects at runtime and a frontend-agnostic kernel that allows the execution logic to be embedded into other applications or graphical
Feature-rich interactive Python shell.
This project is a browser-based interactive computing environment and data science IDE. It serves as a literate programming tool that allows users to create documents combining live code, mathematical equations, visualizations, and narrative text. As a polyglot notebook interface, it connects to various language kernels to execute code and render output within a single interface. The application distinguishes itself by separating the frontend interface from a remote compute engine through a language-agnostic kernel interface. This allows it to support multiple programming languages while main
Rich toolkit for interactive Python development.
This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also
Ships an interactive interpreter that reads, transforms, and prints user input in a continuous loop.
ptpython ist eine programmierbare interaktive Python-Shell und Entwicklungskonsole. Sie fungiert als erweitertes REPL zur Ausführung von Python-Code und zur Verwaltung des Laufzeitzustands und bietet Unterstützung für eine asynchrone Event-Loop, die Top-Level-Await-Statements ermöglicht. Die Umgebung ist hochgradig anpassbar und bietet austauschbare Keybinding-Schemata sowie einstellbare Interface-Erscheinungsbilder. Sie stellt eine programmierbare Schnittstelle bereit, die in andere Anwendungen eingebettet werden kann, um Laufzeit-Debugging und Live-Zustandsinspektion zu erleichtern. Die Shell enthält eine Suite an Entwicklerwerkzeugen für interaktives Programmieren, wie z. B. automatische Code-Vervollständigung, mehrzeilige Bearbeitung und Echtzeit-Syntax-Highlighting. Zudem ermöglicht sie die Ausführung von System-Shell-Befehlen direkt aus dem Prompt heraus.
Advanced interactive Python shell with syntax highlighting.
ptpython ist ein erweitertes interaktives Python-REPL und eine asynchrone Konsole, die auf der prompt-toolkit-Bibliothek aufbaut. Sie bietet eine anpassbare Befehlszeilenschnittstelle zur Ausführung von Python-Code mit Unterstützung für mehrzeilige Bearbeitung, Autovervollständigung und Syntax-Highlighting. Die Umgebung unterstützt Top-Level-Await-Statements und asynchrone Ausführung über eine integrierte Event-Loop. Sie erlaubt umfangreiche Interface-Anpassungen, einschließlich konfigurierbarer Tastenkürzel für Vi- oder Emacs-Navigation und personalisierter Farbschemata. Die Shell enthält Funktionen für Echtzeit-Syntaxvalidierung und die Ausführung von System-Shell-Befehlen, ohne die Sitzung verlassen zu müssen. Sie kann als eingebettetes REPL in andere Anwendungen integriert oder dazu verwendet werden, externe Shells zu wrappen, um zusätzliche Magic-Funktionen bereitzustellen.
Advanced REPL built on a powerful terminal toolkit.
bpython - A fancy curses interface to the Python interactive interpreter
Interactive interpreter with a rich interface.