Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Console screencasting tool
Pull request Compare This branch is 8 commits ahead, 9 commits behind antono:master.
Latest commit 96c21ff @antono antono Merge pull request #26 from bitdeli-chef/master
Add a Bitdeli Badge to README
Failed to load latest commit information.
bin no 1.9 hashes
features shelr dump
lib Version bump
spec Private records!
.gitignore ignore gems.tags
.rbenv-version Rbenv!
.rspec Initial commit to shellcast.
.rvmrc rvmrc
.travis.yml Do not run specs on edge ruby versions
Gemfile add shelr stop (some users expect it) pry for travis build
Gemfile.lock add shelr stop (some users expect it)
Guardfile Guardfile
LICENSE.txt Rebranded to shelr, mentioned :) Add a Bitdeli badge to README
Rakefile add shelr stop (some users expect it) modified:
shelr.1 Updated man
shelr.1.ronn Updated man
shelr.gemspec gemspec up. 0.13.2

Shelr -- tool for terminal screencasting.

Build Status

shelr allows you to record/replay and publish your terminal on Code for service is also available on github.


From gem

You'll need ruby and rubygems installed.

[sudo] gem install shelr

On ubuntu older than precise or debian older than wheezy you should also add following to your .bashrc or .zshrc

export PATH=/var/lib/gems/1.8/bin:$PATH

Watch asciicast for details :)

From packages

Watching other's records in your terminal

shelr play

You can watch them online at

Recording your terminal

shelr record

Recording started. Do what you whant to record... To finish recording type 'exit' or just Ctrl+D.

Publishing your record

shelr push last

When you have some asciicasts at your machine you can pick one:

shelr list
<select id of your record>
shelr push <ID>

There is alias for last record:

If you want private record, provide --private switch:

shelr push last --private

Such record will be accessible by secret URL with access_key.



You need script tool from linux-utils. It's already installed if You use Linux. Note that old school BSD script will not work.


Unfortunally BSD and OSX ship old script wich lack timing support. If You use this systems - install ttyrec via ports macprots or homebrew and setup it as recording backend.

 brew install ttyrec      # OSX
 sudo port install ttyrec # BSD / OSX
 shelr backend ttyrec     # BSD / OSX

To enable sound recordings, you need to install sox.

 brew install sox          # OSX
 sudo port install sox     # BSD / OSX
 sudo apt-get install sox  # Ubuntu / Debian


(Э) 2010, 2011, 2012 Antono Vasiljev and contributors.

See LICENSE.txt for details.

Bitdeli Badge

Something went wrong with that request. Please try again.