{"adoption": {"forks": 111, "observed_at": "2026-08-28T04:03:39.052040+00:00", "stars": 1117}, "canonical_url": "https://ross.abutalabs.com/products/tailwindo", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🔌  Convert Bootstrap CSS code to Tailwind CSS code", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["css-framework", "developer-tools", "cli"], "health_score": 30, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["awssat/tailwindo"], "name": "awssat/tailwindo", "platform": ["cli", "cross-platform", "php"], "pushed_at": "2025-04-12T10:19:20+00:00", "repo": "awssat/tailwindo", "stars": 1117, "tags": ["tailwindcss", "bootstrap", "css-converter", "code-migration", "php"], "topics": ["tailwindcss", "tailwind", "bootstrap", "bootstrap4", "css", "html", "css-framework", "css-framework-bootstrap", "tailwind-css", "tailwind-scaffolding", "converter", "css-converter", "bootstrap-css"], "urls": [], "use_cases": ["convert bootstrap classes to tailwind css", "migrate legacy bootstrap project to tailwind", "convert html files from bootstrap to tailwind", "extract tailwind components from bootstrap classes", "bulk convert css framework classes in a folder"], "what_it_is": "Tailwindo is a PHP tool that converts Bootstrap CSS classes in HTML/PHP files to equivalent Tailwind CSS classes. It can process single files, code snippets, or entire folders, and can optionally extract converted classes into a separate Tailwind components file.", "when_to_avoid": ["starting a fresh Tailwind project from scratch", "needing conversion from frameworks other than Bootstrap", "requiring pixel-perfect automatic migration without manual review"], "when_to_choose": ["migrating an existing Bootstrap codebase to Tailwind CSS", "wanting to keep old class names while generating Tailwind components", "converting many HTML/PHP files at once"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tailwindo", "repo": "awssat/tailwindo", "role": "main", "score": 30}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "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:03:39.052040+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.052040+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:41:52.387462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e1171f4ff8b50186e8b635c8c54814d60b4282ef7eac9e6613b8c0ac9b892cdd", "fetched_at": "2026-08-28T04:03:39.052040+00:00", "kind": "readme", "missing": false, "url": "https://github.com/awssat/tailwindo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 16, "longevity": 100, "rhythm": 8}, "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": 3217, "days_push": 508, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 30, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}