Home

Awesome

asciinema

Build Status PyPI license

asciinema (aka asciinema CLI or asciinema recorder) is a command-line tool for recording terminal sessions.

Unlike typical screen recording software, which records visual output of a screen into a heavyweight video files (.mp4, .mov), asciinema recorder runs inside a terminal, capturing terminal session output into a lightweight recording files in the asciicast format (.cast).

The recordings can be replayed in a terminal, embedded on a web page with the asciinema player, or published to an asciinema server, such as asciinema.org, for further sharing.

asciinema CLI
demo

Notable features:

Recording is as easy as running this command in your shell:

asciinema rec demo.cast

Check out the Getting started guide for installation and usage overview.

Development

This branch (main) tracks the previous generation of the asciinema CLI, written in Python. This codebase is now in maintenance mode, and no more features will be added to it. All effort goes into the upcoming 3.0 (develop branch), which is a complete rewrite in Rust.

Donations

Sustainability of asciinema development relies on donations and sponsorships.

Please help the software project you use and love. Become a supporter or a corporate sponsor.

asciinema is sponsored by:

Consulting

If you're interested in integration or customization of asciinema to suit your needs, check asciinema consulting services.

License

© 2011 Marcin Kulik.

All code is licensed under the GPL, v3 or later. See LICENSE file for details.