Design & media

memegen-rs

Try it

Generate meme images from memegen.rs by building a URL. The template and caption text go straight into the URL path, and the response is the image (PNG or an...

What it does

Generate memes by building a URL against . The response is the image itself - nothing to install, no account, no request body. The same URL always returns the same image, so a meme link is stable and shareable.

The skill document

memegen-rs

Generate memes by building a URL against https://memegen.rs. The response is the image itself - nothing to install, no account, no request body. The same URL always returns the same image, so a meme link is stable and shareable.

Build a captioned meme

https://memegen.rs/images/{template}/{line1}/{line2}.png

Encode the caption text into each path segment:

  • Separate caption lines with /.
  • Replace each space with _.
  • Replace a literal underscore with __.
  • Use _ alone for a blank line.

Examples

  • Two-line Drake meme: https://memegen.rs/images/drake/writing_a_parser/just_using_a_url.png
  • "X everywhere" (Buzz), top and bottom: https://memegen.rs/images/buzz/memes/memes_everywhere.png
  • Blank template, no caption: https://memegen.rs/images/drake.png
  • Caption any image on the web: https://memegen.rs/images/custom/one_does_not_simply/use_a_database.png?background=https://example.com/photo.jpg
  • Animated GIF output (templates whose source is an animated GIF): https://memegen.rs/images/fry/not_sure_if_static/or_animated.gif

Options (query parameters)

  • style - alternate background variant for the template
  • layout=top - place all captions at the top
  • width, height - pad to a fixed size with a blurred letterbox
  • color - text fill color (name or hex)

Find templates

  • Every template with its id, name, line count, and an example URL: GET https://memegen.rs/templates
  • A single template: GET https://memegen.rs/templates/{id}

Full reference

The complete, machine-readable contract - every endpoint, parameter, and schema - is the OpenAPI spec: https://memegen.rs/openapi.json.

Tip

Return the meme as a clickable link rather than pasting the raw URL into chat.

Related skills

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván555 installs18 stars

Post videos, photos, text, and documents to 10 social platforms through a single REST API call.

by victorcavero14375 installs50 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Query Twitter/X profiles, tweets, follower events, and KOL data through the 6551 REST API.

by infra403840 installs27 stars

Trade crypto, manage a multi-chain wallet, and query an AI analyst from one CLI.

by lowesyang162 installs109 stars

More from tenequm

Browse all skills

Reference patterns for TanStack Query, Router, and Start in full-stack React apps.

by tenequm22 installs1 stars

Build HTTP 402 machine-to-machine payments with the MPP protocol across TypeScript, Python, and Rust SDKs.

by tenequm20 installs1 stars

Opinionated guide to building Agent Skills for any agent, covering layout, frontmatter, descriptions, and Claude Code specifics.

by tenequm24 installs

Pinned reference for Lance v11.0.0-beta.6 and the Rust/Python engine, with v10.0.0 as the stable line.

by tenequm22 installs

Build and deploy JavaScript, TypeScript, Python, or Rust code on Cloudflare's global edge network using the Wrangler CLI.

by tenequm20 installs

Build native macOS apps with Swift 6.3, SwiftUI, SwiftData, concurrency, and on-device AI.

by tenequm19 installs