Skip to content

Add placepix project#3172

Closed
GhaziTriki wants to merge 1 commit into
vinta:masterfrom
riadvice:palcepix
Closed

Add placepix project#3172
GhaziTriki wants to merge 1 commit into
vinta:masterfrom
riadvice:palcepix

Conversation

@GhaziTriki
Copy link
Copy Markdown

Project

placepix

Checklist

  • One project per PR
  • PR title format: Add placepix
  • Entry format: - [placepix](url) - Description ending with period.
  • Description is concise and short

Why This Project Is Awesome

Which criterion does it meet? (pick one)

  • Industry Standard - The go-to tool for a specific use case
  • Rising Star - 5000+ stars in < 2 years, significant adoption
  • Hidden Gem - Exceptional quality, solves niche problems elegantly

Explain:

PlacePix is a production-grade, self-hosted placeholder image server that fills a gap between basic libraries (Pillow, Wand) and heavy SaaS services (Cloudinary, Imgix). It ships as a complete FastAPI application with on-the-fly resizing, 20+ filters and effects, format conversion (JPEG/PNG/WebP/AVIF), smart cropping via OpenCV face detection, watermarking, S3-compatible storage, an interactive web UI, and an admin dashboard. The codebase demonstrates production patterns rarely seen in open-source image tools: request coalescing, file-watchdog hot-reload, TTL-based cache eviction, background scheduling, and metrics tracking. It is actively maintained by RIADVICE and already has a live demo at https://placepix.net.

How It Differs

If similar entries exist, what makes this one unique?

  • thumbor is the closest comparison — both are on-demand image processing services. However, thumbor is a legacy Python 2/3 project focused purely on transforms, while PlacePix is a modern FastAPI application with a built-in web UI, upload API, srcset generation, solid-color placeholders, aspect-ratio sizing, preset dimensions for social media, AI image generation integration, and a full admin dashboard — all in a single self-contained server with Docker support out of the box.

@JinyangWang27
Copy link
Copy Markdown
Collaborator

@GhaziTriki Thanks for your submission. However, this project does not meet our acceptance criteria:

Repository age: The repository was created 1 week ago. We require a minimum of 3 months (or 6 months for Hidden Gem submissions) to ensure project stability.

GitHub stars: 0 star (minimum 100 required, or strong justification for Hidden Gem).

Please see our CONTRIBUTING.md for full requirements. You're welcome to resubmit once the project has matured and gained community traction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants