Run is a universal multi-language runner and smart REPL (Read-Eval-Print Loop) designed to provide a unified interface for executing code across more than 25 programming languages. Built in Rust, it is aimed at developers, students, educators, DevOps engineers, and beginners who work with multiple runtimes or want to experiment with different programming paradigms without the need to manage separate compilers, interpreters, or build tools for each language. The tool addresses common challenges in polyglot development, such as time-consuming setup, inconsistent interfaces, and cognitive overhead from remembering different commands for each language.
Key features of Run include a consistent command-line interface, persistent REPL sessions, and language detection. It allows users to script, compile, and iterate code in a wide range of languages, including Python, JavaScript, TypeScript, Rust, Go, C, C++, Java, C, Ruby, Groovy, Bash, PHP, Lua, Perl, Swift, Kotlin, Dart, R, Haskell, Elixir, Julia, Crystal, Zig, and Nim. 2 component support, enabling cross-language composition, instant startup, and edge deployment capabilities. The platform also provides batteries-included examples for supported languages to help users get started quickly.
Delivery of Run is cross-platform, with installation methods available for Windows, macOS, and Linux. Users can install it via Cargo (Rust's package manager), Homebrew (for macOS), Scoop (for Windows), Debian/Ubuntu packages, or an install script for macOS, Linux, and Ubuntu. There is also the option to build the tool from source. The tool is distributed as a binary, and all release assets are published on its GitHub Releases page.
Run is positioned as a polyglot command runner and WASI runtime, streamlining workflows for those who need to switch between languages seamlessly. It is especially useful for rapid prototyping, testing algorithms, writing automation scripts, and teaching programming concepts with a unified experience across languages.
In the CLI tools & terminal space, Run takes a focused approach. It focuses on running and experimenting with code in multiple languages from a single REPL environment. It is built as an open-source project for developers and programmers. Run is open source under the Apache-2.0 license. It runs on the web, the command line, macOS, Windows, and Linux, and it can be self-hosted.
esubaalew builds and maintains Run, and the product first shipped in 2025. Development happens publicly on GitHub with 925 stars and 5 commits in the last 90 days. Key capabilities include Multi-language REPL, WASI runtime, and stateful sessions.
Latest indexed changes and source events
Other apps tracked under the same category.