vcr 0.0.35
dotnet tool install --global vcr --version 0.0.35
dotnet new tool-manifest
dotnet tool install --local vcr --version 0.0.35
#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.
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/
- Getting Started Tutorial
- Command Reference
- Configuration Guide
- Sample tape files in
samples/
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 | Versions 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. |
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 |