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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xtyxtyx avatar

xtyxtyx/sorry

0
View on GitHub↗
6,436 stars·772 forks·CSS·MIT·5 viewssorry.xuty.cc↗

Sorry

This project is a web-based animation tool and GIF meme generator that overlays custom text onto video templates. It functions as a backend system utilizing an ASS subtitle rendering engine and FFmpeg to produce animated GIF files from user inputs.

The system is distinguished by its use of Advanced Substation Alpha files to handle the precise timing, positioning, and visual styling of text overlays. It features a directory-based template registry that automatically discovers available video and subtitle pairs by scanning the file system at startup.

The tool provides a RESTful API for triggering binary GIF generation and listing available templates. It includes a comprehensive template management workflow covering video uploads, visual previews, and remote storage for generated files.

Features

  • Animated - Creates shareable animated GIF memes by overlaying custom text onto video templates.
  • Video Template Definitions - Allows users to define new meme styles by pairing video files with dynamic subtitle templates.
  • Burned-In Subtitle Rendering - Permanently overlays timed and styled text captions onto video frames using ASS files.
  • Template-Driven Workflows - Generates personalized animations via an API by processing video templates and user text.
  • Template-Based GIF Generation - Produces shareable animated GIFs by selecting video templates and inserting custom text.
  • Custom Text Rendering - Renders custom text onto video frames using precise timing and positioning via ASS files.
  • GIF Generation APIs - Provides a RESTful API for creating personalized animated GIFs and listing available templates.
  • Overlay Rendering Engines - Implements a backend system to render synchronized text overlays on video frames.
  • Text Overlays - Renders custom user-provided text directly onto video frames to personalize animated memes.
  • FFmpeg Transcoders - Uses FFmpeg for palette generation and encoding to convert video sources into high-quality GIFs.
  • Video-to-GIF Converters - Exposes the GIF generation process through a set of HTTP endpoints.
  • Video-to-GIF Meme Tools - Creates animated GIFs by overlaying custom text onto video templates using FFmpeg.
  • Web-Based Animation Editors - Provides a browser interface for selecting video templates and entering text for GIF generation.
  • RESTful Workflow APIs - Exposes GIF creation and template listing through a programmatic RESTful interface.
  • Server-Side Image Generators - Processes video and text inputs on the server to generate and return binary GIF files.
  • Animation Template Storage - Organizes animation styles into dedicated folders containing source videos, subtitle templates, and previews.
  • Media Template Discovery - Automatically discovers video templates at startup by scanning the directory for matching MP4 and ASS file pairs.
  • Media Template Storage - Organizes each video template in a dedicated folder containing the source video, subtitle overlay, and preview assets.
  • Subtitle Styling - Provides visual styling for captions including bolding, italics, font sizing, and fade durations.
  • Template Asset Registration - Registers new video sources by associating movie files, subtitle templates, and preview images.
  • Asset Pair Libraries - Organizes a library of MP4 and ASS subtitle pairs to serve as base assets for memes.
  • Automated Asset Discovery - Discovers available video templates by scanning for matching MP4 and ASS file pairs.
  • Directory-Based Plugin Discovery - Automatically discovers and registers video templates by scanning the file system at startup.
  • Developer Tools - Generator for GIF memes.

Star history

Star history chart for xtyxtyx/sorryStar history chart for xtyxtyx/sorry

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 xtyxtyx/sorry do?

This project is a web-based animation tool and GIF meme generator that overlays custom text onto video templates. It functions as a backend system utilizing an ASS subtitle rendering engine and FFmpeg to produce animated GIF files from user inputs.

What are the main features of xtyxtyx/sorry?

The main features of xtyxtyx/sorry are: Animated, Video Template Definitions, Burned-In Subtitle Rendering, Template-Driven Workflows, Template-Based GIF Generation, Custom Text Rendering, GIF Generation APIs, Overlay Rendering Engines.

What are some open-source alternatives to xtyxtyx/sorry?

Open-source alternatives to xtyxtyx/sorry include: vvo/gifify — Gifify is a tool for converting video files into optimized animated GIFs. It functions as a video to GIF converter and… mifi/editly — Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor… darknessomi/musicbox — Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a… anthropics/skills — This project provides a standardized framework for extending the functional range of artificial intelligence agents… lazyvim/lazyvim — LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a… paulirish/dotfiles — This project is a collection of Unix dotfiles and scripts designed to personalize and standardize a shell and…

Open-source alternatives to Sorry

Similar open-source projects, ranked by how many features they share with Sorry.
  • vvo/gififyvvo avatar

    vvo/gifify

    6,322View on GitHub↗

    Gifify is a tool for converting video files into optimized animated GIFs. It functions as a video to GIF converter and optimization utility that extracts specific clips from video files and burns text or subtitle overlays directly into the frames. The project differentiates itself through specialized GIF optimization, using lossy compression, color count limiting, and custom color palette generation to reduce file sizes. It also provides precise control over the output by allowing users to adjust playback speed, reverse playback direction, and resize dimensions. The software covers a broad s

    JavaScriptffmpeggifgifify
    View on GitHub↗6,322
  • mifi/editlymifi avatar

    mifi/editly

    5,435View on GitHub↗

    Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor that generates MP4 and GIF exports from structured data or code, removing the need for a manual graphical user interface. The system is distinguished by its ability to integrate GLSL fragment shaders as visual layers within a programmatic timeline. It uses a configuration-based model to define clips, layers, and audio tracks, allowing for reproducible video assembly and the generation of custom programmatic graphics. The engine covers a broad range of media production capabilit

    TypeScript
    View on GitHub↗5,435
  • darknessomi/musicboxdarknessomi avatar

    darknessomi/musicbox

    9,806View on GitHub↗

    Musicbox is a terminal-based music player and command-line interface client for NetEase Cloud Music. It functions as a keyboard-driven audio player that enables users to stream music, manage playlists, and browse charts directly within a terminal environment. The project utilizes a headless music daemon to separate background audio playback and authentication from the command-line interface. This architecture allows for audio control via external commands or agents and includes a desktop lyrics overlay capable of dual-line rendering and foreign language translations. The system covers high-f

    Pythoncli-toollinuxmusic
    View on GitHub↗9,806
  • anthropics/skillsanthropics avatar

    anthropics/skills

    151,506View on GitHub↗

    This project provides a standardized framework for extending the functional range of artificial intelligence agents through a registry of modular, declarative instructions. It enables agentic workflow automation by allowing developers to define task-specific behaviors and operational constraints that guide how agents interact with external tools and execute multi-step processes. The system distinguishes itself through a directory-based discovery model and a plugin-registry architecture that facilitates the distribution of specialized workflows. By utilizing a schema-driven specification that

    Pythonagent-skills
    View on GitHub↗151,506
See all 30 alternatives to Sorry→