Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Online REPL for 15+ languages.
branch: master

This branch is 94 commits behind replit:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
css
images
jsrepl @ 0e8b47e
langs
lib
.gitignore
.gitmodules
Cakefile
README.md
analytics.coffee
base.coffee
browser-check.coffee
dom.coffee
hash.coffee
index.html
languages.coffee
pager.coffee
pyg.py
repl.coffee
server.js
session.coffee

README.md

repl.it

An online environment for interactively exploring programming languages, based on jsREPL.

Current Languages

  • JavaScript Variants

    • JavaScript
    • CoffeeScript
    • Kaffeine
    • Move
    • JavaScript.next
  • Esoteric

    • Bloop
    • Brainfuck
    • LOLCODE
    • Unlambda
    • Emoticon
  • Classic

    • Quick Basic
    • Forth
  • Serious

    • Scheme
    • Lua
    • Python
    • Ruby (beta)

Getting the Code

git clone git://github.com/replit/repl.it.git
cd repl.it
git submodule update --init --recursive

Dependencies

node.js

git clone git://github.com/joyent/node.git
cd node
git checkout v0.4.12
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
echo 'export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules' >> ~/.profile
source ~/.profile

npm

curl http://npmjs.org/install.sh | sh

CoffeeScript

Using npm:

npm install -g coffee-script

Pygments

Using easy_install:

easy_install Pygments

Using pip:

pip install Pygments

Running repl.it

repl.it comes bundled with a static node HTTP file server and a CoffeeScript file watcher & (re)-compiler:

./server.js 8888

repl.it can then be opened at http://localhost:8888/index.html.

Documentation

There is some documentation on the wiki page and we will be adding some more soon.
Until then if you need any help try going to the #repl.it IRC channel at irc.freenode.net or messaging @max99x or @amasad.

License

repl.it is available under the MIT license. External libraries used in repl.it may use other licenses. Please check each library for its specific license.

Something went wrong with that request. Please try again.