{"adoption": {"forks": 828, "observed_at": "2026-08-28T04:10:37.031619+00:00", "stars": 9742}, "canonical_url": "https://ross.abutalabs.com/products/pixelrag", "card": {"archived": false, "artifact_type": "library", "description": "The end of web parsing. The beginning of scalable pixel-native search. link: https://pixelrag.ai/", "domain": ["large-language-models", "computer-vision", "artificial-intelligence"], "enriched": true, "function": ["rag", "search-engine", "image-processing", "machine-learning", "llm-inference", "web-scraping"], "health_score": 97, "homepage": "https://arxiv.org/pdf/2606.28344", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["StarTrail-org/PixelRAG"], "name": "StarTrail-org/PixelRAG", "platform": ["python", "cli", "cloud"], "pushed_at": "2026-07-31T08:52:00+00:00", "repo": "StarTrail-org/PixelRAG", "stars": 9742, "tags": ["visual-search", "screenshots", "vision-language-models", "embeddings", "faiss", "multimodal-retrieval", "pixel-native", "retrieval-augmented-generation", "search", "web-server"], "topics": ["agent", "ai", "memory", "multimodal", "rag", "search", "searchengine", "vision", "vlm"], "urls": [], "use_cases": ["search documents by how they look instead of parsing text", "build a RAG pipeline over web page screenshots", "query a Wikipedia index with an image instead of text", "render web pages to screenshot tiles for indexing", "avoid brittle HTML-to-text extraction for retrieval", "give LLM agents visual memory of web pages"], "what_it_is": "PixelRAG is a Python library and hosted service for visual retrieval-augmented generation: it renders web pages and documents into screenshot tiles, embeds them with vision-language models, and searches a visual index instead of parsed text. It ships a CLI (pixelshot) and a hosted API over a pre-built 8.28M-page Wikipedia visual index.", "when_to_avoid": ["you need a fully self-hosted, offline solution with no external API dependency", "your corpus is plain text where traditional text retrieval is cheaper and sufficient", "you cannot afford the GPU/compute cost of rendering and embedding screenshots at scale"], "when_to_choose": ["text extraction from complex or visually structured pages loses information", "you want multimodal (text or image) queries over a large document corpus", "you need a ready-made hosted visual search index with no setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pixelrag", "repo": "StarTrail-org/PixelRAG", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:37.031619+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:12.363693+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd3fc764a539bb321a25908b5c1e767d750ae57bf7a3cd25c531db95c7004e16", "fetched_at": "2026-08-28T04:10:37.031619+00:00", "kind": "readme", "missing": false, "url": "https://github.com/StarTrail-org/PixelRAG"}, {"content_hash": "06c25311c8b61df7dd238ef9420af94147cd1d69fa6e0a935d46da4986e9446b", "fetched_at": "2026-08-29T08:20:46.559353+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/pixelrag/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 6, "rhythm": 93}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 96, "days_push": 33, "days_rel": 48, "gap_med": 21, "n_releases_24m": 4}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}