{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:07:00.755699+00:00", "stars": 2556}, "canonical_url": "https://ross.abutalabs.com/products/react-print-pdf", "card": {"archived": false, "artifact_type": "library", "description": "Build and generate PDF using React 📄 UI kit for PDFs and print documents. Simple, reusable components and templates to create great invoices, docs, brochures. Use your favorite front-end framework React to build your next PDF.", "domain": ["pdf", "web-development", "frontend", "developer-tools"], "enriched": true, "function": ["pdf", "ui-components", "templating"], "health_score": 20, "homepage": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OnedocLabs/react-print-pdf"], "name": "OnedocLabs/react-print-pdf", "platform": ["cross-platform"], "pushed_at": "2024-09-12T17:37:01+00:00", "repo": "OnedocLabs/react-print-pdf", "stars": 2556, "tags": ["react", "pdf-generation", "document-templates", "typescript", "ui-kit", "invoices", "print", "nodejs"], "topics": ["pdf", "react", "print", "ui-kit", "react-print", "ui", "front-end", "html", "javascript", "ycombinator", "document", "documents", "open-source", "opensource", "pdf-generator", "pdf-library", "pdf-manipulation", "pdf-reader", "pdf-reports", "fileforge"], "urls": [], "use_cases": ["generate invoices as pdfs from react components", "create pdf reports with dynamic data from a database", "build printable brochures and documents in react", "design pdf templates with headers footers and margins", "automate document generation for contracts or resumes", "render html and react components to pdf"], "what_it_is": "react-print-pdf is an open-source React component library for building and generating PDF documents using reusable, unstyled components and templates. It lets developers create invoices, brochures, reports, and other print documents with full layout control using familiar React and TypeScript patterns.", "when_to_avoid": ["you need to parse or manipulate existing PDFs rather than generate new ones", "your stack is not React-based and you prefer simpler HTML-to-PDF converters", "you need pixel-perfect PDFs matching complex legacy print specifications"], "when_to_choose": ["you already use React and want a component-based approach to PDF creation", "you need full control over document layout including margins, headers, and footers", "you want to inject dynamic data into templated documents like invoices or reports"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/react-print-pdf", "repo": "OnedocLabs/react-print-pdf", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "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:07:00.755699+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.755699+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.502189+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be468de16f16eca3837d59bc031abe1c68d990461654f4ebbc3d4410f7c562b9", "fetched_at": "2026-08-28T04:07:00.755699+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf"}, {"content_hash": "13d4407d54dbef85b35f90a1d54e01fcd96604f1f5b780ba99ca0f20f651f659", "fetched_at": "2026-08-29T10:06:31.418773+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/OnedocLabs/react-print-pdf/tree/main/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 68, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 953, "days_push": 720, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}