NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #142 by repository stars
Last release 7 days ago
24 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 12 of 17 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
134 releases · first in 2022
One column per quarter.
Nothing published for this version
With VHS v0.7.0 , you can capture the any moment during tape execution. Just add in Screenshot <filename>.png to your tapes:
With VHS v0.7.0, you can capture the any moment during tape execution. Just add in Screenshot <filename>.png to your tapes:
Type ls
Enter
# Capture the output of 'ls'
Screenshot files.png
# Now, continue as you normally would
Type 'cd ..'
EnterYour tape outputs a GIF, and outputs a file named files.png.
VHS can now talk to your system clipboard. Please keep this in mind when executing tapes from unknown sources.
Warning
You should never curl pipe into VHS, it's similar to executing a bash script on your computer!
Copy "https://github.com/charmbracelet/huh"
Type 'curl '
Paste
EnterVHS v0.7.0 has some new additions: introducing the top level Shift+ modifier and the Insert + Delete keys!
# Shift things up a bit!
Shift+A
Shift+Tab
Shift+Enter
# Insert and delete to your hearts desire:
Insert
DeleteThoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or Discord.
Nothing published for this version
With VHS v0.7.0 , you can capture the any moment during tape execution. Just add in Screenshot <filename>.png to your tapes:
With VHS v0.7.0, you can capture the any moment during tape execution. Just add in Screenshot <filename>.png to your tapes:
Type ls
Enter
# Capture the output of 'ls'
Screenshot files.png
# Now, continue as you normally would
Type 'cd ..'
EnterYour tape outputs a GIF, and outputs a file named files.png.
VHS can now talk to your system clipboard. Please keep this in mind when executing tapes from unknown sources.
Warning
You should never curl pipe into VHS, it's similar to executing a bash script on your computer!
Copy "https://github.com/charmbracelet/huh"
Type 'curl '
Paste
EnterVHS v0.7.0 has some new additions: introducing the top level Shift+ modifier and the Insert + Delete keys!
# Shift things up a bit!
Shift+A
Shift+Tab
Shift+Enter
# Insert and delete to your hearts desire:
Insert
DeleteThoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or Discord.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Font Fallbacks, New modifiers, CursorBlink
This release of VHS features 3 new additions as well as several small bug fixes to make sure everything runs smoothly.
Alt + Shift modifiers (#316) (@elmarsan)VHS now falls back to using Apple Symbols on MacOS to render braille characters without empty dots.
Alt + Shift modifiersCtrl[+Alt][+Shift]+<char>
Ctrl commands can now be modified with Alt or Shift characters to perform different key press combinations.
Set CursorBlink false
To avoid cursor blinking, simply use the CursorBlink setting (defaults to true).
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
Nothing published for this version
Nothing published for this version
Nothing published for this version
This release of VHS includes a brand new Source command: You can now include ( Source ) other tape files into other tape files to reuse collections of
This release of VHS includes a brand new Source command:
You can now include (Source) other tape files into other tape files to reuse collections of commands that you find yourself repeating. This allows you to build tape modules and compose parent tape files.
To get started, let's create two tape files:
touch source.tape
touch demo.tapeIn source.tape place any commands you repeat often
Type "I'm being summoned."
Sleep 500ms
EnterThen, in demo.tape, you can Source source.tape which will execute all the commands found in the sourced tape file.
Output out.gif
Set Height 1000
Source source.tape # this will execute all commands in ./source.tape
Type "That's all folks"
EnterWhen you run vhs demo.tape it will perform all the commands within the tape file and when it reaches the Source invocation it will execute all the commands in type.tape:
Alt+Enter by @maaslalani in #305This release of VHS fixes a bug that caused incorrect background rendering (#249).
In addition to using the latest version of VHS, you will also need to upgrade ttyd to use the latest commit on main.
Full Changelog: v0.4.0...v0.5.0
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
Nothing published for this version
Nothing published for this version
The latest version of VHS includes a ton of new settings for you to play around with! These settings allow you to decorate your GIFs and make them loo
The latest version of VHS includes a ton of new settings for you to play around with! These settings allow you to decorate your GIFs and make them look even more like terminal emulators.
This release also includes a new Alt command, a --quiet flag for silent outputs, and bug fixes when starting up different shells.
Margin: Adds a margin around the outside of your terminal, while Padding allows you to add padding inside the terminal.MarginFill: Adds a background color to the outside of the terminal. To change the background color of the terminal itself, use Set Theme and specify the background.WindowBar: Adds a terminal window frame/bar to the top of the GIF. This value can be one of Colorful, ColorfulRight, Rings, or RingsRight.WindowBarSize: Sets how the WindowBar should appear.BorderRadius: Sets the border radius of the terminal.Set Margin 80
Set MarginFill "#674EFF"
Set WindowBar "Colorful"
Set WindowBarSize 40
Set BorderRadius 8This version of VHS performs the Shell change upon launch, rather than switching shells after starting the ttyd process. This change should result in slightly faster recordings and reduce the occurrence of buggy flashes at the start of GIFs that appeared occasionally when shell switching was slow.
Set Shell zshVHS now supports pressing the Left Alt key with the newly introduced Alt command. It behaves similarly to pressing Ctrl along with another key.
Alt+V
If you prefer to create your VHS GIFs without any output, simply add the -quiet flag. This will minimize any output to just the essentials.
vhs demo.tape --quietThoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →