vcr 0.0.35

dotnet tool install --global vcr --version 0.0.35
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local vcr --version 0.0.35
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=vcr&version=0.0.35
                    
nuke :add-package vcr --version 0.0.35
                    

VcrSharp

⚠️ WORK IN PROGRESS This project is in early development and the API will change rapidly. If you need a stable, production-ready terminal recorder, please use VHS instead. VcrSharp is experimental and should be considered alpha quality.

A .NET terminal recorder that turns .tape files into GIFs and videos. Write your terminal demos as code, then render them to video.

VCR Install Demo

Installation

VCR# itself ships as a .NET global tool, but it drives a real terminal under the hood, so two extra binaries need to be on your PATH:

  • ttyd (>= 1.7.2) — the terminal server VCR# scripts against.
  • FFmpeg — used to encode GIF / MP4 / WebM output.
OS Install line
Windows choco install ttyd ffmpeg
macOS brew install ttyd ffmpeg
Linux sudo apt install ttyd ffmpeg

Then install VCR# itself:

dotnet tool install --global vcr

Verify everything is wired up (vcr themes lists the built-in themes, confirming VCR# runs):

vcr themes
ttyd --version
ffmpeg -version

The full walkthrough lives in the Getting Started tutorial.

Quick Example

Create a file called demo.tape:

Output demo.gif

Set Cols 80
Set Rows 20
Set Theme "Dracula"

Type "echo 'Hello, VCR#!'"
Enter
Sleep 1s

Then record it:

vcr demo.tape

CLI at a glance

Command What it does
vcr <tape> Record a tape file to its declared Output target(s).
vcr record [tape] Record a live shell session into a .tape file as you type — works in any shell.
vcr validate <tape> Parse a tape file and report syntax errors without recording.
vcr themes List the 10 built-in themes with their background/foreground colors.
vcr snap <command> One-shot SVG screenshot of running <command> — no tape file.
vcr capture <command> Animated SVG of <command> start to finish — no tape file.

Documentation

Full docs, tutorials, and reference: https://phil-scott-78.github.io/vcr/

Attribution

This project is heavily inspired by VHS by Charm Bracelet. VcrSharp adds better Windows support, the ability to execute real commands via the Exec command, and an interactive record mode that works across shells (VHS's is bash-only) — but VHS is still much more feature rich.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.35 62 6/4/2026
0.0.34 65 6/4/2026
0.0.33 75 6/4/2026
0.0.32 74 6/4/2026
0.0.31 167 1/9/2026
0.0.30 209 12/23/2025
0.0.29 300 12/17/2025
0.0.28 317 12/16/2025
0.0.27 229 12/4/2025
0.0.26 701 12/2/2025
0.0.25 602 12/1/2025
0.0.23 214 11/24/2025
0.0.22 218 11/24/2025
0.0.21 219 11/24/2025
0.0.20 221 11/23/2025
0.0.19 213 11/23/2025
0.0.18 156 11/23/2025
0.0.17 298 11/21/2025
0.0.16 327 11/21/2025
0.0.15 344 11/21/2025
Loading failed