Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. asciinema

asciinema

GPL-3.0Rustv3.2.0

A command-line tool for recording, live streaming, and replaying terminal sessions in a lightweight text-based format.

Visit WebsiteGitHubGitHub
17.2k stars1.0k forks0 contributors

What is asciinema?

asciinema is a command-line tool that records, streams, and replays terminal sessions. It captures terminal output into lightweight text-based files in the asciicast format, solving the problem of bulky video recordings for command-line demonstrations and tutorials.

Target Audience

Developers, system administrators, and technical educators who need to record, share, or live stream terminal sessions for documentation, debugging, or collaborative purposes.

Value Proposition

Developers choose asciinema for its efficient text-based recording format, which is highly compressible and easily embeddable, and for its live streaming capabilities that enable real-time terminal session sharing without heavyweight video files.

Overview

Terminal session recorder, streamer and player 📹

Use Cases

Best For

  • Recording terminal sessions for software tutorials and documentation
  • Live streaming command-line debugging sessions to remote team members
  • Creating lightweight, embeddable demos for project READMEs or websites
  • Sharing terminal workflows without large video file sizes
  • Replaying command-line interactions for training or review
  • Integrating terminal recordings into developer tooling and workflows

Not Ideal For

  • Recording sessions that include graphical user interfaces or non-terminal applications
  • Users operating on Windows systems without access to compatible alternatives
  • Scenarios requiring audio narration or commentary alongside terminal output
  • Projects needing highly customized visual playback with animations or effects beyond text

Pros & Cons

Pros

Lightweight Recording Format

Uses the asciicast format which is text-based and highly compressible, reducing file sizes significantly compared to video, as highlighted in the README with examples of compression down to 15% with tools like zstd.

Real-Time Live Streaming

Supports streaming terminal sessions to multiple viewers in real-time via built-in HTTP server or relay to asciinema servers, enabling collaborative debugging and viewing as described in the features.

Easy Server Integration

Integrates seamlessly with asciinema servers like asciinema.org for hosting and sharing recordings, making distribution straightforward, as noted in the README's key features.

Terminal-Native Experience

Records and replays sessions directly inside the terminal, preserving the authentic command-line interface without external players, which is core to its philosophy of efficiency and simplicity.

Cons

No Windows Compatibility

asciinema does not support Windows, as explicitly stated in the README with a note to use alternatives like PowerSession, limiting its usability for a significant portion of developers.

Source Build Dependencies

Building from source requires Rust and Cargo, which adds complexity for users without these tools installed, as mentioned in the building instructions, potentially hindering quick adoption in minimal environments.

Text-Only Limitations

Captures only terminal text output, lacking support for audio recording or visual enhancements, which can be a drawback for creating comprehensive multimedia tutorials or demos.

Frequently Asked Questions

Quick Stats

Stars17,197
Forks1,018
Contributors0
Open Issues3
Last commit4 days ago
CreatedSince 2011

Tags

#developer-tools#open-source#recording#terminal#command-line-tool#terminal-recording#rustlang#session-replay#cli#live-streaming#streaming#rust#terminal-utilities

Built With

C
Cargo
R
Rust

Links & Resources

Website

Included in

Command-Line Apps19.2kTerminals Are Sexy12.9kRobotic Tooling3.8k
Auto-fetched 1 day ago

Related Projects

ExcalidrawExcalidraw

Virtual whiteboard for sketching hand-drawn like diagrams

Stars121,745
Forks13,394
Last commit2 days ago
fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars79,710
Forks2,789
Last commit3 days ago
tesseracttesseract

Tesseract Open Source OCR Engine (main repository)

Stars73,670
Forks10,609
Last commit3 days ago
ripgrepripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Stars62,830
Forks2,511
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub