{"adoption": {"forks": 371, "observed_at": "2026-08-28T04:05:56.438158+00:00", "stars": 1933}, "canonical_url": "https://ross.abutalabs.com/products/nextjs-tailwind-ionic-capacitor-starter", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A starting point for building an iOS, Android, and Progressive Web App with Tailwind CSS, React w/  Next.js, Ionic Framework, and Capacitor", "domain": ["mobile-development", "web-development", "frontend", "cross-platform"], "enriched": true, "function": ["mobile-framework", "frontend-framework", "css-framework", "ui-components", "static-site-generator"], "health_score": 61, "homepage": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["mlynch/nextjs-tailwind-ionic-capacitor-starter"], "name": "mlynch/nextjs-tailwind-ionic-capacitor-starter", "platform": ["cross-platform"], "pushed_at": "2025-09-23T17:57:16+00:00", "repo": "mlynch/nextjs-tailwind-ionic-capacitor-starter", "stars": 1933, "tags": ["capacitor", "ionic-framework", "nextjs", "tailwind-css", "react", "pwa", "starter-template", "mobile-app-development", "boilerplate", "ios", "android", "web-server", "nodejs"], "topics": ["capacitor", "tailwind", "tailwind-css", "ionic-framework", "ionic", "nextjs", "react"], "urls": [], "use_cases": ["build a cross-platform mobile app with react and nextjs", "create an ios and android app from a web codebase", "start a nextjs project styled with tailwind and ionic components", "ship a progressive web app that also runs natively", "bootstrap a capacitor project with ionic framework ui", "use native device features from a react web app"], "what_it_is": "A starter template for building iOS, Android, and Progressive Web Apps using Next.js, React, Tailwind CSS, Ionic Framework, and Capacitor. It provides a preconfigured project structure with build and sync scripts to export a static Next.js app into native mobile projects.", "when_to_avoid": ["you need server-side rendering or strong SEO out of the box, since the app is statically exported client-side", "you want flutter, react native, or kotlin/swift native development", "you need heavy API route usage without extra configuration"], "when_to_choose": ["you want a single react codebase targeting ios, android, and web", "you prefer tailwind css styling with ionic navigation components", "you need a maintained, batteries-included starting point for capacitor apps"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nextjs-tailwind-ionic-capacitor-starter", "repo": "mlynch/nextjs-tailwind-ionic-capacitor-starter", "role": "main", "score": 45}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "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:05:56.438158+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.438158+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:32:12.537155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "30b2e20b5d5854ecb6a3312e5f2fcf8c5e9ff1f7ebddcc5cf035a7edc4c19206", "fetched_at": "2026-08-28T04:05:56.438158+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-starter"}, {"content_hash": "42c38dec8643feab988484b95e528ee2c4e0c0ac708e5fbde33a3d1b2c2dde63", "fetched_at": "2026-08-29T10:48:22.739168+00:00", "kind": "homepage", "missing": false, "url": "https://dev.to/ionic/build-mobile-apps-with-tailwind-css-next-js-ionic-framework-and-capacitor-3kij"}, {"content_hash": "51889b12ec575280f5ba69f167caa52101882c4e545e58a3dd92105ea77fc6a7", "fetched_at": "2026-08-29T10:48:22.745618+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/about"}, {"content_hash": "4ddd2bdfe94eef4f7574b7c5d18dd4a1f4119c286f46b65ec894c4b07be437ac", "fetched_at": "2026-08-29T10:48:22.742569+00:00", "kind": "site_page", "missing": false, "url": "https://dev.to/ionic/pullstate-simple-hooks-based-state-management-for-react-5bc4"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 43, "longevity": 100, "rhythm": 16}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2081, "days_push": 344, "days_rel": 345, "gap_med": null, "n_releases_24m": 1}, "score": 45, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}