Run interactive interpreters (REPLs) for multiple languages directly inside Sublime Text.
SublimeREPL is a Sublime Text plugin that allows developers to run interactive Read-Eval-Print Loops (REPLs) for multiple programming languages directly inside the editor. It solves the problem of context switching between the editor and external terminals by embedding interpreters like Python, Node.js, Ruby, and more into Sublime Text, enabling real-time code evaluation and testing.
Developers using Sublime Text who work with interpreted languages like Python, JavaScript, Ruby, or R and want to test code snippets, run scripts, or debug interactively without leaving their editor.
Developers choose SublimeREPL for its deep integration with Sublime Text, support for a wide range of languages, and workflow-enhancing features like persistent REPL history, customizable keybindings, and the ability to replace build systems. It turns Sublime Text into a powerful interactive coding environment.
SublimeREPL - run an interpreter inside ST2 (Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, shell or configure one yourself)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports REPLs for Clojure, CoffeeScript, F#, Groovy, Haskell, Lua, MozRepl, NodeJS, Python, R, Ruby, Scala, and shell, as detailed in the README, allowing multi-language development in one editor.
Enables evaluating selections, files, lines, or blocks in the REPL with customizable keyboard shortcuts, such as ctrl+, s for selection, streamlining testing workflows.
Per-language REPL history persists across sessions, saving time by retaining previous inputs without manual copy-pasting, as highlighted in the features.
Includes tools for launching Python in local or remote virtualenvs, running scripts quickly, and using the Sublime Text Python console with multiline input, enhancing Python development.
The README admits documentation is 'very basic' and welcomes help, making setup and advanced usage challenging without external resources or trial-and-error.
Exclusively tied to Sublime Text, so it's useless for developers using other editors, and compatibility is primarily tested against SublimeText3 dev builds, risking instability.
Requires manual settings adjustments through Package Control and user-specific files, with non-intuitive keybindings like ctrl+, f, which can frustrate new users.
Licensed under GPL since version 1.2.0, unlike the earlier BSD license, potentially imposing compliance burdens in commercial settings where donations are encouraged.