All Projects → LegNeato → asciinema-rs

LegNeato / asciinema-rs

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
Asciinema client written in Rust

Programming Languages

rust
11053 projects
shell
77523 projects

Projects that are alternatives of or similar to asciinema-rs

Gors
go实现的终端录屏程序
Stars: ✭ 19 (-76.54%)
Mutual labels:  tty, record
Terminalizer
🦄 Record your terminal and generate animated gif images or share a web player
Stars: ✭ 12,165 (+14918.52%)
Mutual labels:  tty, record
castty
A CLI tool to record audio-enabled screencasts of your terminal, for the web.
Stars: ✭ 109 (+34.57%)
Mutual labels:  tty, asciicast
dotfiles
Linux configuration files (dotfiles) and some useful scripts
Stars: ✭ 22 (-72.84%)
Mutual labels:  tty
canvas-record
A one trick pony package to record and download a video from a canvas animation.
Stars: ✭ 64 (-20.99%)
Mutual labels:  record
tty-link
Hyperlinks in your terminal
Stars: ✭ 30 (-62.96%)
Mutual labels:  tty
jest-playback
Record and playback http requests from your Jest tests
Stars: ✭ 51 (-37.04%)
Mutual labels:  record
outfancy
Python3 library to print tables in Terminal.
Stars: ✭ 47 (-41.98%)
Mutual labels:  ascii
tty-editor
Opens a file or text in the user's preferred editor
Stars: ✭ 26 (-67.9%)
Mutual labels:  tty
sparklines
Text-based sparkline command line mimicking those of Edward Tuft.
Stars: ✭ 84 (+3.7%)
Mutual labels:  ascii
RecordWaveView
a beatiful wave animation for recording ,support android Mp3 record
Stars: ✭ 62 (-23.46%)
Mutual labels:  record
tt
Practicing touch typing, and monitor your typing speed using your own text files
Stars: ✭ 68 (-16.05%)
Mutual labels:  ascii
Asciidots-Cheat-Sheet
My personal Asciidots Cheat Sheet in .jpg .odt .pdf .png and obviously in .txt
Stars: ✭ 17 (-79.01%)
Mutual labels:  ascii
ploot
Plot streaming data from stdin to a tty terminal
Stars: ✭ 54 (-33.33%)
Mutual labels:  tty
tty-screen
Terminal screen detection - cross platform, major ruby interpreters
Stars: ✭ 78 (-3.7%)
Mutual labels:  tty
cfg
my dotfiles
Stars: ✭ 26 (-67.9%)
Mutual labels:  tty
IsExternalInit
A source code only package which allows you to use C# 9's init and record features in older target frameworks like .NET Standard 2.0 or the "old" .NET Framework by providing a polyfill for the IsExternalInit class.
Stars: ✭ 75 (-7.41%)
Mutual labels:  record
ASCIIPlay
A simple video player that renders to ASCII written in C
Stars: ✭ 30 (-62.96%)
Mutual labels:  ascii
cavernos
Retro fantasy terminal for building DOS-era ASCII games, powered by WebAssembly
Stars: ✭ 32 (-60.49%)
Mutual labels:  ascii
magrrite
Generate ASCII art from any image
Stars: ✭ 21 (-74.07%)
Mutual labels:  ascii

asciinema-rs

Build Status

A reimplementation of the asciinema command line program written in Rust.

Installation

Prebuilt asciinema binaries can be downloaded from GitHub releases. There are no dependencies and the binary can be run directly once downloaded.

(asciinema is not available on crates.io due to rust-lang/cargo#1565).

Usage

This program intends be a drop-in replacement for the official asciinema python client program. Accordingly, the official documentation serves as documentation for this version as well. If you find behavior differences, please file an issue.

# Record terminal and upload it to asciinema.org:
asciinema rec

# Record terminal to local file:
asciinema rec demo.cast

# Record terminal and upload it to asciinema.org, specifying title:
asciinema rec -t "My git tutorial"

# Record terminal to local file, limiting idle time to max 2.5 sec:
asciinema rec -i 2.5 demo.cast

Example

Below is an example recording where the program records itself.

Feature Parity

We are not yet at 100% parity with the official binary. This project welcomes contributors and is a great project for Rust beginners. Please contribute!

Record (asciinema rec)

Auth (asciinema auth)

  • Authenticate via an install-id

Upload (asciinema upload)

  • Upload saved asciicast session

Play (asciinema play)

Cat (asciinema cat)

  • Support for local files
  • Support for remote files

License

asciinema is licensed under either of the following, at your option:

Note that the reference python implementation is licensed under GPLv3. This program is developed without looking at or using any of the code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].