A command-line tool for recording, live streaming, and replaying terminal sessions in a lightweight text-based format.
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.
Developers, system administrators, and technical educators who need to record, share, or live stream terminal sessions for documentation, debugging, or collaborative purposes.
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.
Terminal session recorder, streamer and player 📹
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.
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.
Integrates seamlessly with asciinema servers like asciinema.org for hosting and sharing recordings, making distribution straightforward, as noted in the README's key features.
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.
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.
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.
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.
Virtual whiteboard for sketching hand-drawn like diagrams
:cherry_blossom: A command-line fuzzy finder
Tesseract Open Source OCR Engine (main repository)
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.