A PowerShell-powered meme generator for engineers who prefer pipelines over Photoshop. Generate, customize, and automate memes straight from the terminal. Perfect for CI jokes, release sarcasm, and infrastructure humor. Because if the build breaks, at least the meme deploys successfully.
PSMemeGenerator is a PowerShell module that generates memes straight from the terminal. It fetches templates from the Imgflip API, overlays top/bottom text using System.Drawing, and saves the result as a JPEG β no browser or image editor required.
PSMemeGenerator is designed for engineers who live in the terminal. It simplifies meme creation by integrating directly into PowerShell pipelines, so you can automate, script, and compose memes the same way you do everything else. Perfect for CI jokes, release notes, incident post-mortems, and general infrastructure sarcasm.
Note: Requires Windows OS β text rendering depends on
System.Drawing(GDI+).
New-Meme -Name 'Distracted Boyfriend' -TopText 'Pull requests' -BottomText 'Pushing directly to main' -OutputPath '.\pushing_directly_to_main.jpg'Required:
- PowerShell 7.0+
- Windows OS (for
System.Drawing/ GDI+ support)
Install the module from the PowerShell Gallery:
Install-Module -Name PSMemeGenerator -Scope CurrentUserGet-MemeTemplate -Name 'Distracted Boyfriend' Get-MemeTemplate | ForEach-Object {
New-Meme -Id $_.Id -TopText 'Pull requests' -BottomText 'Pushing directly to main' -OutputPath ".\meme_$($_.Id).jpg"
}New-Meme -Name 'Distracted Boyfriend' -TopText 'Fix the bug' -BottomText 'Close the ticket as "by design"' -OutputPath '.\pushing_directly_to_main.jpg'Comprehensive documentation is available in the docs/ directory:
- π Getting Started - Practical examples and usage scenarios
- π Module Help - Help files for cmdlets and functions
Contributions are welcome! Whether itβs bug fixes, improvements, or ideas for new features, your input helps make this template better for everyone. Please see CONTRIBUTING.md for details on:
- Pull request workflow
- Code style and conventions
- Testing and quality requirements
If this template saves you time or helps your projects succeed, consider supporting it:
- β Star the repository to show your support
- π Share it with other PowerShell developers
- π¬ Provide feedback via issues or discussions
- β€οΈ Sponsor ongoing development via GitHub Sponsors
Built with β€οΈ by marko-stanojevic
