Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. Meme Search

Meme Search

Apache-2.0Rubyv2.3.2Self-Hosted

An open-source, self-hostable meme search engine that uses AI to index and retrieve memes via semantic search.

Visit WebsiteGitHubGitHub
762 stars29 forks0 contributors

What is Meme Search?

Meme Search is an open-source meme search engine and finder designed for self-hosting. It uses AI models to analyze meme images, extract text and semantic meaning, and index them for fast retrieval via a web interface. The tool solves the problem of organizing and finding specific memes in large personal collections.

Target Audience

Developers, meme enthusiasts, and communities who want to privately manage and search large personal meme libraries without relying on cloud services.

Value Proposition

Developers choose Meme Search because it offers full local processing for privacy, supports multiple AI models for flexibility, and provides a complete self-hosted stack with Docker for easy deployment.

Overview

The open source Meme Search Engine and Finder. Free and built to self-host locally with Python, Ruby, and Docker.

Use Cases

Best For

  • Building a private meme library searchable by content
  • Self-hosting a meme database with AI-powered search
  • Organizing large personal meme collections with tags and descriptions
  • Experimenting with different vision language models for image analysis
  • Creating a local meme archive for communities or teams
  • Developing applications that require offline image semantic search

Not Ideal For

  • Teams needing a cloud-based, managed image search service with minimal setup overhead
  • Users with strict hardware limitations, such as low-memory devices or CPU-only machines without GPU acceleration
  • Projects requiring search across multiple media types like videos, PDFs, or audio files
  • Environments where Docker is prohibited or unavailable, necessitating a complex native installation

Pros & Cons

Pros

Complete Local Privacy

All image processing, embedding, and search happen on your hardware with no data sent externally, as emphasized in the privacy-first philosophy and local processing features.

Flexible AI Models

Supports multiple vision language models from Florence-2 to Moondream2, allowing users to trade off accuracy and resource usage based on their hardware, with options like INT8 quantization for memory-constrained setups.

Efficient Vector Search

Uses PostgreSQL with pgvector for fast keyword and semantic search, enabling quick retrieval in large meme collections, as highlighted in the features for streamlined database transactions.

Rich User Interface

Includes bulk operations, drag-and-drop uploads, dark mode, and directory rescan, making meme management intuitive and user-friendly, with GIF examples in the README demonstrating these tools.

Cons

Complex Docker Setup

Requires careful volume mounting and configuration in Docker Compose, with inter-container communication tweaks like extra_hosts for Linux users, which can be error-prone and daunting for those unfamiliar with Docker.

High Resource Consumption

AI models demand significant memory (e.g., Moondream2 uses ~5GB) and computational power, making it unsuitable for low-end hardware without compromises like using smaller or quantized models.

Limited Media Support

Only supports JPG, PNG, and WEBP images, excluding common meme formats like GIFs or videos, which restricts its utility for broader multimedia collections without custom modifications.

Manual Build Process

Docker images are built manually with no automated CI, and E2E tests must be run locally by contributors, adding maintenance overhead and potential delays for updates and contributions.

Frequently Asked Questions

Quick Stats

Stars762
Forks29
Contributors0
Open Issues3
Last commit3 days ago
CreatedSince 2024

Tags

#semantic-search#ai#homelab#vector-database#python#postgresql#docker#ruby-on-rails#machine-learning#self-hosted

Built With

p
pgvector
P
PostgreSQL
R
Ruby on Rails
N
Node.js
P
Python
D
Docker

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 1 day ago

Related Projects

Manticore SearchManticore Search

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

Stars12,066
Forks649
Last commit1 day ago
WhoogleWhoogle

A self-hosted, ad-free, privacy-respecting metasearch engine

Stars11,561
Forks1,051
Last commit2 months ago
sist2sist2

Lightning-fast file system indexer and search tool

Stars1,326
Forks81
Last commit2 days ago
WebsurfxWebsurfx

:rocket: An open source alternative to searx which provides a modern-looking :sparkles:, lightning-fast :zap:, privacy respecting :disguised_face:, secure :lock: meta search engine

Stars1,220
Forks129
Last commit4 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub