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
marionebl avatar

marionebl/svg-term-cli

0
View on GitHub↗
4,232 stars·133 forks·JavaScript·MIT·20 views

Svg Term Cli

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 recordings into assets for technical documentation and visual presentations.

Features

  • SVG Animation Recorders - Generates standalone SVG animations from terminal recordings that replay in any web browser.
  • Terminal Recording Parsers - Decodes the binary SMK recording format to extract character changes and timed screen updates.
  • CLI Visual Sharing Tools - Provides a CLI for rendering terminal output as shareable vector images with custom color profiles.
  • Terminal Recording to SVG Converters - Transforms terminal recording files into lightweight animated vector graphics for high-quality visual sharing.
  • Terminal Animation SVG Generators - Generates scalable vector animations of terminal output that maintain clarity across all resolutions.
  • Terminal Session - Converts recorded terminal interactions into animated SVG sequences for high-quality sharing.
  • Documentation Asset Generation - Creates lightweight, scalable visual representations of command line workflows for technical documentation.
  • Terminal Color Schemes - Applies predefined color schemes and palettes to rendered terminal animations to match specific themes.
  • Timestamp-Based Trimming - Allows filtering of terminal recording data by timestamps to render specific segments of a session.
  • CSS Variable Theming - Implements dynamic visual styling by mapping terminal ANSI colors to CSS variables within the generated SVG.
  • Terminal Cell Coordinate Mapping - Maps character-grid cells from terminal recordings to precise SVG coordinates for visual rendering.
  • Terminal and TUI Tools - Generate SVG animations from terminal session recordings.

Star history

Star history chart for marionebl/svg-term-cliStar history chart for marionebl/svg-term-cli

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

Open-source alternatives to Svg Term Cli

Similar open-source projects, ranked by how many features they share with Svg Term Cli.
  • nbedos/termtosvgnbedos avatar

    nbedos/termtosvg

    9,760View on GitHub↗

    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 tem

    Pythonanimationclirecorder
    View on GitHub↗9,760
  • altercation/solarizedaltercation avatar

    altercation/solarized

    15,992View on GitHub↗

    Solarized is a unified color system and precision color scheme designed for terminal emulators, code editors, and GUI applications. It provides a standardized sixteen-color palette with specific hue and lightness relationships to ensure visual consistency and maximum readability across different software interfaces. The system utilizes dual-mode contrast mapping to pair light and dark variants of every color, preserving perceived contrast and readability when switching between background themes. It employs fixed-lightness value constraints and hue-based palette generation to maintain uniform

    Vim script
    View on GitHub↗15,992
  • catppuccin/tmuxcatppuccin avatar

    catppuccin/tmux

    2,828View on GitHub↗

    This project provides a collection of coordinated color themes and visual presets for the tmux terminal multiplexer. It is designed to standardize the interface appearance by styling the status bar and window borders through a set of curated color palettes. The system enables comprehensive interface customization, allowing for the modification of window tabs and the application of visual styles to system metric displays. It includes a management system for switching between distinct visual presets to maintain a consistent aesthetic across the terminal workspace. The project covers the config

    Shellcatppuccincolorscolorscheme
    View on GitHub↗2,828
  • dexpota/kitty-themesdexpota avatar

    dexpota/kitty-themes

    3,014View on GitHub↗

    kitty-themes is a theme manager and color scheme gallery for the Kitty terminal. It provides a library of predefined hexadecimal color palettes and a tool to browse and apply these visual themes to the terminal interface. The project enables live previewing of different color configurations in a running terminal instance or a separate window before permanently saving changes. It functions as a shell-based configuration tool that injects color variables into configuration files and triggers immediate refreshes via system signals.

    Pythoncolor-schemeskittykitty-terminal
    View on GitHub↗3,014
See all 30 alternatives to Svg Term Cli→

Frequently asked questions

What does marionebl/svg-term-cli do?

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.

What are the main features of marionebl/svg-term-cli?

The main features of marionebl/svg-term-cli are: SVG Animation Recorders, Terminal Recording Parsers, CLI Visual Sharing Tools, Terminal Recording to SVG Converters, Terminal Animation SVG Generators, Terminal Session, Documentation Asset Generation, Terminal Color Schemes.

What are some open-source alternatives to marionebl/svg-term-cli?

Open-source alternatives to marionebl/svg-term-cli include: nbedos/termtosvg — Termtosvg is a command-line tool that records terminal sessions and converts them into standalone SVG animations. It… morhetz/gruvbox — Gruvbox is a retro-inspired color scheme designed to provide a consistent visual experience across text editors,… altercation/solarized — Solarized is a unified color system and precision color scheme designed for terminal emulators, code editors, and GUI… catppuccin/tmux — This project provides a collection of coordinated color themes and visual presets for the tmux terminal multiplexer.… dexpota/kitty-themes — kitty-themes is a theme manager and color scheme gallery for the Kitty terminal. It provides a library of predefined… zdhxiong/mdui — mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a…