All Projects → openrepl → openrepl

openrepl / openrepl

Licence: Apache-2.0 license
OpenRepl REPL

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Dockerfile
14818 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to openrepl

ipld-explorer-cli
🔎 Explore the IPLD directed acyclic graph with your keyboard
Stars: ✭ 22 (-18.52%)
Mutual labels:  repl
Workshop-GraphQL
A GraphQL Server made for the workshop
Stars: ✭ 22 (-18.52%)
Mutual labels:  repl
cljs-browser-repl
A ClojureScript REPL and tutorial in your browser!
Stars: ✭ 35 (+29.63%)
Mutual labels:  repl
slacker
Slacker - Easy access to the Slack API and admin of workspaces/teams.
Stars: ✭ 14 (-48.15%)
Mutual labels:  repl
node-keyboard
A REPL where music is simply streams of input in node (using soundfonts). Supports optional MIDI input and Rx.
Stars: ✭ 50 (+85.19%)
Mutual labels:  repl
boltcli
boltcli is the redis-cli for boltdb with Lua script support
Stars: ✭ 25 (-7.41%)
Mutual labels:  repl
duct-figwheel-component
A component for running Figwheel
Stars: ✭ 18 (-33.33%)
Mutual labels:  repl
s7-imgui
Using s7 scheme alongside Dear ImGui to (interactively) build (cross platform) GUI apps.
Stars: ✭ 29 (+7.41%)
Mutual labels:  repl
nedb-repl
The command-line tool for NeDB
Stars: ✭ 19 (-29.63%)
Mutual labels:  repl
pyhstr
hstr, but for Python shells
Stars: ✭ 12 (-55.56%)
Mutual labels:  repl
Tutkain
A Sublime Text package for interactive Clojure development
Stars: ✭ 62 (+129.63%)
Mutual labels:  repl
fancyline
Readline-esque library with fancy features
Stars: ✭ 72 (+166.67%)
Mutual labels:  repl
mpv-repl
A graphical REPL for mpv input commands
Stars: ✭ 70 (+159.26%)
Mutual labels:  repl
csharp
Run c# code from the command line, like python or javascript
Stars: ✭ 22 (-18.52%)
Mutual labels:  repl
appium-java-repl
Simple Java REPL for controlling mobile apps through Appium.
Stars: ✭ 20 (-25.93%)
Mutual labels:  repl
maverick
Web IDE and REPL for the Ink programming language, written in pure Ink on a self-hosted compiler toolchain
Stars: ✭ 26 (-3.7%)
Mutual labels:  repl
nrepl.nvim
Neovim REPL for lua and vim script
Stars: ✭ 41 (+51.85%)
Mutual labels:  repl
minitox
Minimal client for Tox
Stars: ✭ 65 (+140.74%)
Mutual labels:  repl
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
Stars: ✭ 220 (+714.81%)
Mutual labels:  repl
psysh.el
PsySH on Emacs, PHP interactive shell (REPL)
Stars: ✭ 27 (+0%)
Mutual labels:  repl

openreplGitter

OpenRepl REPL is an online REPL where you can run code in a variety of programming languages on the web.

How to use

Towards the write is an editor. There, you can write code. Press run to run this code, and a terminal will pop up below the editor running your code. Press "Switch Language" to change to a different programming language.

There is also an interactive terminal in the selected programming language on the right.

Deploying

To deploy a copy of the site, you will need a working Docker install with Docker Compose. Run the following command in the repo root to deploy:

make && docker-compose up -d

To update, simply rerun this command in the updated repo.

To tear down the deployment, you can run this command in the repo root:

docker-compose down

Editor keybinding

  • Ctrl/Cmd-S - save
  • Ctrl/Cmd-R - run
  • Ctrl/Cmd-F - find

Adding examples

To add an example, add a source code file to server/examples/examples or a subdirectory of this. To tag this example, add another file with the same name and the secondary extension .tags. Each line in a .tags file will be interpreted as a seperate tag. Blank lines in a .tags file will be ignored. After the examples have been added, redeploy the REPL.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].