console2svg ConsoleToSvg contributors
winget install --id=arika0093.console2svg -e Easily convert terminal output into SVG images. Truecolor, animation, cropping and many appearance options are supported.
winget install --id=arika0093.console2svg -e Easily convert terminal output into SVG images. Truecolor, animation, cropping and many appearance options are supported.
Share your terminal beautifully.
Convert terminal output into images for READMEs, blog posts, assignments, and documentation.
There are lots of features. You are sure to find something you like:
cmatrix output in one shot.F9/F10 to capture at any time without launching a screenshot tool.APP_SECRET_TOKEN accidentally appears in the output.For more information, see the documentation site.
Rather than explaining the features at length in text, here are some real usage examples.
Capture the command's own help text:
console2svg capture -- console2svg
Use a macOS Terminal-style frame, specify the width, and include the executed command name:
console2svg capture -w 100 -c -d macos-pc -- fastfetch
You can make the output quite stylish with a background image and opacity:
console2svg capture -w 100 -h 10 -c -d macos-pc \
--background "assets/image1.png" --opacity 0.95 \
-- oh-my-logo "console2svg" mint --filled --letter-spacing 0
slconsole2svg capture -c -d -v -- sl
cmatrixconsole2svg capture -w 100 -h 24 -c -d macos-pc -v --timeout 5 -- cmatrix -ab
nyancatconsole2svg capture -w 160 -h 28 -c -d -v --timeout 5 --sleep 0.5 -- nyancat
Replay a file prepared in advance to reproduce the same output in CI environments:
console2svg replay ./replay.json -w 80 -h 20 -v -c -d macos -- bash
Start recording with the F9 key, then press F9 again to stop recording.
console2svg interactive -d macos
Specify any theme you like, whether built-in or custom.
console2svg capture -w 100 -h 24 -c -d macos -t nord --timeout 2 -- cmatrix -ab
console2svg capture -w 100 -h 24 -c -t cyberpunk-pc --timeout 2 -- cmatrix -ab
Common secrets are masked automatically when capturing terminal output.
The easiest way is the install script.
curl -sSL https://console2svg.eclairs.cc/install.sh | bash
The easiest way is to use winget.
# Windows Package Manager (WinGet)
winget install arika0093.console2svg
For other installation methods, see Installation.
This project is licensed under the Apache 2.0 license.
Copyright 2026 arika0093
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
See the license page.