awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nbedos avatar

nbedos/termtosvgArchived

0
View on GitHub↗
9,760 stars·438 forks·Python·BSD-3-Clause·21 viewsnbedos.github.io/termtosvg↗

Termtosvg

Termtosvg is a command-line tool that records terminal sessions and converts them into standalone SVG animations. It captures the exact timing and output of each command, producing lightweight SVG files that replay the session in any web browser without requiring additional software.

The tool supports importing existing asciicast recordings from asciinema, enabling cross-tool compatibility and reuse of previously captured terminal sessions. Users can customize the appearance of their animations by applying user-defined color themes, terminal UI elements, and animation controls through SVG templates, giving control over the visual style of the final output.

Generated SVG animations can be embedded directly into web pages or shared as standalone files, preserving the full interactive playback of the original terminal session. The project provides a straightforward way to create browser-replayable visual documentation of command-line workflows.

Features

  • Terminal Session Recorders - Records command-line sessions as SVG animations that preserve exact timing and output.
  • Asciicast to SVG Converters - Renders asciinema recordings in asciicast format into lightweight SVG animations.
  • Terminal Recording to SVG Converters - Converts terminal recordings into lightweight, standalone SVG animations or still frames for embedding.
  • SVG Animation Recorders - Records command-line sessions as standalone SVG animations that replay in any browser.
  • SVG Animation Playback - Opens generated SVG files in any web browser to replay terminal sessions as animations.
  • Terminal Animation SVG Generators - Creates standalone, embeddable SVG files from terminal recordings that play back in any browser.
  • Terminal Session - Converts terminal output into SVG frames and sequences them into browser-playable animations.
  • Browser-Based Terminal Players - Views recorded terminal sessions as animated SVGs directly in a web browser without additional software.
  • Terminal Animation Template Customizers - Applies pre-built visual themes to recorded terminal sessions to control colors, UI elements, and animation behavior.
  • Terminal Animation Theme Customizers - Applies user-defined color themes and UI templates to control the visual appearance of terminal animations.
  • Asciicast Format Importers - Imports asciicast recordings from asciinema for rendering as SVG animations.
  • Terminal Animation Template Engines - Applies user-defined color themes and UI templates to control the appearance of terminal animations.
  • Terminal Animation Theme Customizers - Applies user-defined color schemes and UI templates to control the visual appearance of terminal animations.

Star history

Star history chart for nbedos/termtosvgStar history chart for nbedos/termtosvg

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nbedos/termtosvg do?

Termtosvg is a command-line tool that records terminal sessions and converts them into standalone SVG animations. It captures the exact timing and output of each command, producing lightweight SVG files that replay the session in any web browser without requiring additional software.

What are the main features of nbedos/termtosvg?

The main features of nbedos/termtosvg are: Terminal Session Recorders, Asciicast to SVG Converters, Terminal Recording to SVG Converters, SVG Animation Recorders, SVG Animation Playback, Terminal Animation SVG Generators, Terminal Session, Browser-Based Terminal Players.

What are some open-source alternatives to nbedos/termtosvg?

Open-source alternatives to nbedos/termtosvg include: marionebl/svg-term-cli — svg-term-cli is a terminal-to-SVG converter and animated vector graphic generator. It transforms recorded shell… asciinema/asciinema — Asciinema is a platform for capturing, replaying, and sharing command-line sessions. It provides a comprehensive suite… faressoft/terminalizer — Terminalizer is a command-line utility designed to record, edit, and share terminal sessions. It captures raw input… charmbracelet/vhs — This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute… amantus-ai/vibetunnel — Vibetunnel is a remote shell infrastructure project consisting of a headless terminal server, a remote shell manager,… icholy/ttygif — ttygif is a terminal recording converter and GIF export tool. It transforms terminal-based text recordings into…

Open-source alternatives to Termtosvg

Similar open-source projects, ranked by how many features they share with Termtosvg.
  • marionebl/svg-term-climarionebl avatar

    marionebl/svg-term-cli

    4,232View on GitHub↗

    svg-term-cli is a terminal-to-SVG converter and animated vector graphic generator. It transforms recorded shell session data into scalable vector graphics that use CSS for styling and animation. The tool allows for the application of predefined color profiles and visual themes to match specific styles. It also provides configuration options for window dimensions, padding, and cursor visibility to customize the appearance of the output graphics. The project includes capabilities for recording timeline trimming to render specific segments of a session and supports the conversion of terminal re

    JavaScript
    View on GitHub↗4,232
  • asciinema/asciinemaasciinema avatar

    asciinema/asciinema

    16,852View on GitHub↗

    Asciinema is a platform for capturing, replaying, and sharing command-line sessions. It provides a comprehensive suite of tools to record terminal activity into lightweight, text-based files that preserve ANSI escape sequences, allowing users to document technical workflows, troubleshooting steps, and software demonstrations with high fidelity. The project distinguishes itself through its versatile playback and distribution capabilities. It features a web-based player that renders interactive terminal sessions directly in the browser, supporting features like seeking, playback speed control,

    Rustasciicastasciinemacli
    View on GitHub↗16,852
  • faressoft/terminalizerfaressoft avatar

    faressoft/terminalizer

    16,076View on GitHub↗

    Terminalizer is a command-line utility designed to record, edit, and share terminal sessions. It captures raw input and output streams from terminal processes, storing them in structured files that preserve the exact sequence of commands and their visual results for future review, archiving, or documentation. The tool distinguishes itself by offering extensive visual customization and flexible export options. Users can modify the timing, content, and appearance of recordings—including themes, fonts, and window frames—through a configuration schema. These sessions can be rendered into high-qua

    JavaScriptanimatedbashbash-profile
    View on GitHub↗16,076
  • charmbracelet/vhscharmbracelet avatar

    charmbracelet/vhs

    18,682View on GitHub↗

    This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute command-line sequences. It functions as a framework for both generating animated media files and performing automated terminal output validation. By managing isolated pseudo-terminal sessions, it captures and renders terminal interactions into high-quality GIFs, videos, or static images. The tool distinguishes itself through its ability to treat terminal sessions as testable, repeatable artifacts. It supports golden-file testing, allowing users to verify command-line behavior

    Goasciiclicommand-line
    View on GitHub↗18,682
  • See all 14 alternatives to Termtosvg→