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

Meme Generators and Tools

Ranking updated Jun 30, 2026

For an open source tool for creating memes, the first results are xtyxtyx/sorry, voxmedia/meme (This repository is a meme generator built in JavaScript, making it the right kind of tool for creating memes with templates and text overlays, but the sparse description leaves specific features like GIF support and drag‑and‑drop editing unconfirmed) and niklasvh/html2canvas (html2canvas is a DOM-to-canvas screenshot renderer for capturing web page visuals, not a meme generator—it lacks meme templates, text-overlay editing, GIF support, and drag-and-drop tools needed for this purpose). clauderic/dnd-kit and mkrl/misbrands round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open-source meme generators and meme-making tools”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Meme Generators and Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • xtyxtyx/sorryxtyxtyx avatar

    xtyxtyx/sorry

    6,436View on GitHub↗

    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 trigger

    xtyxtyx/sorry is a web-based GIF meme generator that overlays custom text onto video templates using ASS subtitles and FFmpeg, offering a template library and text-overlay editing via a RESTful API—it squarely fits the meme maker category with GIF support, though it lacks custom image upload, static image export, and a drag-and-drop editor.

    CSSGIF Generation APIsVideo-to-GIF Meme Tools
    View on GitHub↗6,436
  • voxmedia/memevoxmedia avatar

    voxmedia/meme

    1,971View on GitHub↗

    Meme is a browser-based canvas editor designed for the creation and export of custom social media graphics. It functions as an image generation tool that allows users to arrange text and visual assets on a persistent pixel-based surface for digital distribution. The application distinguishes itself through its handling of external assets and workspace customization. It manages cross-origin resource restrictions by configuring security headers or embedding binary data directly into the document structure, ensuring that images from disparate domains can be loaded into the workspace. Users can f

    This repository is a meme generator built in JavaScript, making it the right kind of tool for creating memes with templates and text overlays, but the sparse description leaves specific features like GIF support and drag‑and‑drop editing unconfirmed.

    JavaScriptClient-Side Image Generators
    View on GitHub↗1,971
  • niklasvh/html2canvasniklasvh avatar

    niklasvh/html2canvas

    31,881View on GitHub↗

    This project is a browser-based rendering engine that captures visual snapshots of web page elements. It functions as a document object model to canvas renderer, programmatically reconstructing the visual appearance of web content by interpreting CSS box models and document structures directly within the client environment. The tool distinguishes itself by performing all image generation locally, eliminating the need for server-side processing or external rendering services. By simulating browser layout logic and mapping geometric shapes and text properties to pixel-based drawing commands, it

    html2canvas is a DOM-to-canvas screenshot renderer for capturing web page visuals, not a meme generator—it lacks meme templates, text-overlay editing, GIF support, and drag-and-drop tools needed for this purpose.

    TypeScriptClient-Side Image Generators
    View on GitHub↗31,881
  • clauderic/dnd-kitclauderic avatar

    clauderic/dnd-kit

    17,243View on GitHub↗

    This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It provides a foundational framework for managing complex spatial interactions, state synchronization, and element registration, allowing developers to create interactive web applications that support mouse, touch, and keyboard inputs. The library distinguishes itself through a highly extensible architecture that separates input handling from interaction logic. It utilizes a sensor-based input abstraction to normalize diverse user interactions and a plugin-driven lifecycle to inject c

    dnd-kit is a drag-and-drop UI toolkit for React, not a meme generator — it provides the spatial interaction plumbing you would need to build such a tool, but it offers no meme templates, text overlay, image export, or GIF support itself.

    TypeScriptDrag and Drop ConfigurationsDrag and Drop InteractionsDrag Operation Controls
    View on GitHub↗17,243
  • mkrl/misbrandsmkrl avatar

    mkrl/misbrands

    9,042View on GitHub↗

    Misbrands is an SVG satirical logo generator and developer meme asset tool. It functions as a vector graphic sticker tool designed to produce high-resolution images for printing physical stickers for hardware. The project focuses on satirical tech branding by swapping brand names on industry logos. It generates humorous technology stickers and developer humor content centered around industry rivalries and technology stack preferences. The system utilizes a vector-based asset pipeline and SVG template injection to replace text elements within graphics. It employs coordinate-based logo mapping

    Misbrands generates satirical tech logos and stickers by swapping brand names in SVG templates, but it is not a general-purpose meme maker with text overlay, custom image upload, GIF support, or a drag-and-drop editor.

    Developer Meme Tools
    View on GitHub↗9,042
  • bevacqua/dragulabevacqua avatar

    bevacqua/dragula

    22,160View on GitHub↗

    Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements between multiple containers. It functions as a UI interaction framework and event manager that tracks drag lifecycles to facilitate the movement of elements within a web browser interface. The library distinguishes itself through configurable constraint validation, allowing developers to define which elements are draggable and which containers are permitted drop targets. It supports specialized interaction patterns such as element cloning, the use of specific drag handles to restri

    Dragula is a JavaScript drag-and-drop library for moving UI elements, but it is not a meme generator itself—it provides only one interaction component that could be used in a meme editor, missing all meme-specific features like templates, text overlay, and image export.

    JavaScriptDrag and Drop InteractionsDrag Operation Controls
    View on GitHub↗22,160
  • bubkoo/html-to-imagebubkoo avatar

    bubkoo/html-to-image

    7,033View on GitHub↗

    html-to-image is a JavaScript library and client-side screenshot utility that transforms DOM elements into image formats such as PNG, JPEG, or SVG. It functions as a DOM-to-canvas renderer, using the browser's native rendering capabilities to convert document nodes into rasterized images or canvas elements. The library leverages SVG foreignObject serialization to capture live DOM content, which is then rasterized into pixel-based formats. It includes specialized exporters for generating binary Blobs or raw RGBA pixel data as typed arrays. The tool provides configurations for image appearance

    This is a DOM-to-image rendering library, not a meme generator — it offers no meme templates, text overlay editing, or drag-and-drop interface, so it does not fit as a ready-to-use meme maker.

    TypeScriptClient-Side Image Generators
    View on GitHub↗7,033
  • flameshot-org/flameshotflameshot-org avatar

    flameshot-org/flameshot

    30,209View on GitHub↗

    This project is a desktop screen capture and annotation utility designed for Linux environments. It provides an interactive graphical overlay that allows users to select specific screen regions, apply visual annotations such as shapes, text, and pixelation, and manage the resulting images through a configurable post-capture pipeline. The application distinguishes itself through deep system integration and automation capabilities. It operates as a persistent background daemon that monitors global hotkeys and supports inter-process communication via a system message bus, enabling users to trigg

    Flameshot is a screen capture and annotation tool, not a meme generator — it lacks a meme template library, custom image upload, and GIF/animated meme support, so it only partially overlaps with text-overlay functionality.

    C++Image Annotation Tools
    View on GitHub↗30,209
  • sharex/sharexShareX avatar

    ShareX/ShareX

    38,123View on GitHub↗

    ShareX is a desktop utility designed for screen capture, image annotation, and automated file sharing. It provides a comprehensive suite of tools for capturing screen regions, windows, or scrolling content, and includes a layered image editor that allows users to manipulate, scale, and transform graphical elements and annotations directly on captured media. The application distinguishes itself through an event-driven post-capture pipeline that triggers automated workflows, such as image processing, external command execution, or file uploads, immediately after a capture event. Users can exten

    ShareX is a screen capture and annotation tool with a layered image editor that can add text overlays, but it lacks a dedicated meme template library or drag-and-drop meme editor, making it a general-purpose utility rather than a focused meme generator.

    C#Image Annotation Tools
    View on GitHub↗38,123
  • pollinations/pollinationspollinations avatar

    pollinations/pollinations

    4,009View on GitHub↗

    Pollinations is a generative AI content platform and model gateway that provides a unified multimodal API for producing text, images, audio, and video. It functions as an AI monetization framework, managing user wallets, spending limits, and revenue sharing for applications that integrate generative tasks. The platform includes a specialized web generator that transforms natural language prompts into functional single-page websites. It distinguishes itself by offering a stateless public API that allows for the generation of media and text via HTTP requests without requiring user authenticatio

    Pollinations is a generative AI platform and API, not a standalone meme maker—it lacks the dedicated template library, text-overlay editor, and drag-and-drop interface this search requires.

    TypeScriptModel GatewaysMultimodal Content GenerationAI Application Hosting
    View on GitHub↗4,009
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
xtyxtyx/sorry6.4KCSSMITApr 11, 2023
voxmedia/meme2KJavaScriptBSD-3-ClauseMar 15, 2022
niklasvh/html2canvas
31.9K
TypeScript
MIT
Jul 18, 2024
clauderic/dnd-kit17.2KTypeScriptMITJun 11, 2026
mkrl/misbrands9K—CC0-1.0Jul 19, 2024
bevacqua/dragula22.2KJavaScriptMITJun 7, 2024
bubkoo/html-to-image7KTypeScriptmitJan 1, 2026
flameshot-org/flameshot30.2KC++GPL-3.0Jun 19, 2026
sharex/sharex38.1KC#GPL-3.0Jun 16, 2026
pollinations/pollinations4KTypeScriptmitFeb 20, 2026

Related searches

  • an open source alternative to Canva
  • a web interface for AI image generation
  • an open source pixel art editor
  • an open source photo editing software
  • an open source raster graphics editor
  • an open source alternative to Midjourney
  • an open source url shortener service
  • a self hosted platform for community discussions