{"adoption": {"forks": 131, "observed_at": "2026-08-28T04:07:56.162031+00:00", "stars": 3317}, "canonical_url": "https://ross.abutalabs.com/products/pines", "card": {"archived": false, "artifact_type": "library", "description": "The Pines UI library", "domain": ["web-development", "frontend", "web-design"], "enriched": true, "function": ["ui-components", "animation", "frontend-framework"], "health_score": 43, "homepage": "https://devdojo.com/pines", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["thedevdojo/pines"], "name": "thedevdojo/pines", "platform": ["browser"], "pushed_at": "2025-08-23T13:25:31+00:00", "repo": "thedevdojo/pines", "stars": 3317, "tags": ["alpinejs", "tailwindcss", "copy-paste-components", "html", "no-build-step", "open-source", "nodejs"], "topics": ["alpinejs", "library", "tailwindcss", "ui"], "urls": [], "use_cases": ["add modals and tooltips to an alpine tailwind project", "copy paste ui components without npm packages", "find accordion and dropdown menu html snippets", "build interactive ui with alpinejs and tailwindcss", "get marketing page sections like heroes and pricing blocks", "add toast notifications and date pickers to a static site"], "what_it_is": "Pines is an open-source UI library of 42 copy-paste HTML elements (modals, accordions, tooltips, dropdowns, etc.) built with AlpineJS directives and TailwindCSS utility classes. It requires no package installation or build step—just include Alpine and Tailwind and paste any element into your page.", "when_to_avoid": ["you use React, Vue, or another component framework instead of Alpine", "you need a full design system with theming tokens and npm distribution", "you require TypeScript types or tree-shakeable component imports"], "when_to_choose": ["your project already uses AlpineJS and TailwindCSS", "you want zero build tooling and no extra dependencies", "you prefer self-contained HTML you can tweak directly", "you need quick marketing or interactive elements for a site"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pines", "repo": "thedevdojo/pines", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "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:56.162031+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.162031+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:22:39.364209+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1e4ba285c3695d504be3d9e8f55d707b096e0b2d59f07eadd1f9fafc019bd9dc", "fetched_at": "2026-08-28T04:07:56.162031+00:00", "kind": "readme", "missing": false, "url": "https://github.com/thedevdojo/pines"}, {"content_hash": "43e057c588dbdf45c1b9c4ac19dae9dc6a068895a22b1aaa385eb9505864dbca", "fetched_at": "2026-08-29T09:35:03.985866+00:00", "kind": "homepage", "missing": false, "url": "https://devdojo.com/pines"}, {"content_hash": "12f0cf2970a6edd8bfb8c731bf443f368eafafd2f7000f658aaa6600e3a6fd5f", "fetched_at": "2026-08-29T09:35:03.990370+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/docs"}, {"content_hash": "7486cd0c2f41745116229ee5252ff54b9059c070a1484de9d9b8fdbfb803e5dd", "fetched_at": "2026-08-29T09:35:03.992404+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/introduction"}, {"content_hash": "91c3ccfbdbb8c75512841976d836f221b3fc8bde1d541adb9e4473e72def059c", "fetched_at": "2026-08-29T09:35:03.994542+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/accordion"}, {"content_hash": "dbe51fca088e2af8fdfea01e77be9c627b9a9da45bc851db0a9e753811347423", "fetched_at": "2026-08-29T09:35:03.997782+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/alert"}, {"content_hash": "f3da35e3e3001b5e067ece3b183a2cbc6ccfdf24b62ffbee1001c809a89401c6", "fetched_at": "2026-08-29T09:35:04.000717+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/banner"}, {"content_hash": "f52a0c0e6656b19d3741c83ff9d9a973199fdf0756c01a4d7b02dda1473a5e5f", "fetched_at": "2026-08-29T09:35:04.004139+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/button"}, {"content_hash": "cec286f0545c08dc381e3080409f5d95f7c642a133b9157481378474e16ebb39", "fetched_at": "2026-08-29T09:35:04.006529+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pines/docs/command"}, {"content_hash": "c894cb1d287168c7de0c489f5f63a12b17ffd6cf30940944c018cf2b8b727362", "fetched_at": "2026-08-29T09:35:03.988473+00:00", "kind": "site_page", "missing": false, "url": "https://devdojo.com/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 38, "longevity": 85, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1197, "days_push": 375, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}