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

icholy/ttygif

0
View on GitHub↗
4,014 stars·248 forks·C·MIT·19 views

Ttygif

ttygif is a terminal recording converter and GIF export tool. It transforms terminal-based text recordings into animated GIF files for use in technical documentation and presentations.

The tool renders terminal output as a looping animated image and includes the ability to crop the output to create focused visual presentations of command line activity.

The project handles the conversion process through ANSI-to-image rasterization and canvas-based composition. It maps terminal color palettes to pixel values and samples the recording timeline to generate a sequence of frames.

Features

  • Terminal-to-GIF Converters - Converts terminal session recordings into animated GIF files with integrated cropping capabilities.
  • Terminal Session Recorders - Processes terminal recordings to visually document software behavior and command line usage.
  • Recording Converters - Transforms terminal-based text recordings into visual image formats for external sharing.
  • ANSI-to-Image Rasterization - Implements the core logic to transform ANSI escape codes and text characters into pixel grids for image rendering.
  • GIF Image Processors - Functions as an image generator that renders terminal output as looping animated GIFs.
  • Terminal GIF Generators - Provides a specialized tool for converting terminal session recordings into animated GIF files.
  • Technical Documentation - Generates cropped animated images from shell recordings for use in technical guides and readmes.
  • Technical Demonstrations - Creates short visual loops of terminal activity for technical feature demonstrations and tutorials.
  • Frame-Based Image Sequences - Renders each recording timestamp as a discrete image frame to create a linear sequence for animation.
  • Viewport Cropping - Provides the ability to crop the output using X and Y axis offsets for focused visual presentations.
  • Canvas-to-GIF Compositors - Uses a canvas surface to composite terminal text and colors before exporting the final sequence to a GIF.
  • Image Processing - Convert terminal session recordings into animated GIFs.

Star history

Star history chart for icholy/ttygifStar history chart for icholy/ttygif

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Ttygif

These projects share indexed features with Ttygif. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • kohler/gifsiclekohler avatar

    kohler/gifsicle

    4,255View on GitHub↗

    Gifsicle is a command-line image processor and animation editor used for creating, editing, and optimizing GIF images. It functions as a utility for assembling static images into animations, extracting individual frames from existing sequences, and manipulating GIF metadata. The tool distinguishes itself through specialized optimization capabilities that reduce file sizes by removing redundant pixels and employing lossy compression. It manages color palettes through quantization and colormap conversion to ensure display compatibility and reduce bit-depth. Broad capabilities include image tra

    C
    View on GitHub↗4,255
  • matiassingers/awesome-readmematiassingers avatar

    matiassingers/awesome-readme

    20,458View on GitHub↗

    Awesome-readme is a curated collection of resources, tools, and best practices designed to assist in the creation and maintenance of professional project documentation. It serves as a comprehensive toolkit for developers looking to standardize their repository information, ensuring that technical content remains consistent, readable, and accessible to all users. The project provides a framework for structuring complex information using proven layouts and design patterns. By leveraging these resources, maintainers can implement standardized documentation specifications, audit their content aga

    awesomeawesome-listlist
    View on GitHub↗20,458
Compare all 30 related projects→

Frequently asked questions

What does icholy/ttygif do?

ttygif is a terminal recording converter and GIF export tool. It transforms terminal-based text recordings into animated GIF files for use in technical documentation and presentations.

What are the main features of icholy/ttygif?

The main features of icholy/ttygif are: Terminal-to-GIF Converters, Terminal Session Recorders, Recording Converters, ANSI-to-Image Rasterization, GIF Image Processors, Terminal GIF Generators, Technical Documentation, Technical Demonstrations.

Which projects share features with icholy/ttygif?

Projects with overlapping indexed features include: 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… kohler/gifsicle — Gifsicle is a command-line image processor and animation editor used for creating, editing, and optimizing GIF images.… matiassingers/awesome-readme — Awesome-readme is a curated collection of resources, tools, and best practices designed to assist in the creation and… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… charmbracelet/vhs — This project is a terminal automation and recording tool that uses a custom declarative scripting language to execute…