{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:03:18.904895+00:00", "stars": 1035}, "canonical_url": "https://ross.abutalabs.com/products/fastapi-nano", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🐍 Simple FastAPI template that mimics Flask's blueprint directory structure", "domain": ["web-development", "backend", "developer-tools", "apis"], "enriched": true, "function": ["web-framework", "auth", "api-framework", "middleware"], "health_score": 79, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["rednafi/fastapi-nano"], "name": "rednafi/fastapi-nano", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-08-17T18:41:09+00:00", "repo": "rednafi/fastapi-nano", "stars": 1035, "tags": ["fastapi", "boilerplate", "template", "flask-blueprints", "jwt-authentication", "uvicorn", "caddy", "docker", "boilerplate"], "topics": [], "urls": [], "use_cases": ["start a new FastAPI backend project", "fastapi project structure like flask blueprints", "fastapi template with jwt authentication", "dockerized fastapi starter with caddy reverse proxy", "small to medium backend api boilerplate in python", "fastapi starter with oauth2 password login", "learn how to structure a fastapi app"], "what_it_is": "A minimal FastAPI project template that organizes code using Flask-style blueprint directory structure. It ships with OAuth2 JWT authentication, Argon2 password hashing, CORS, Docker multi-stage builds, and Caddy reverse proxy setup.", "when_to_avoid": ["you need a large-scale architecture with microservices or async task queues", "you use a different web framework like Django or Flask", "you need a full production stack with databases, migrations, and monitoring included"], "when_to_choose": ["starting a small to medium FastAPI backend from scratch", "you prefer Flask's divisional blueprint layout in FastAPI", "you want batteries-included auth, CORS, and Docker setup out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastapi-nano", "repo": "rednafi/fastapi-nano", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "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:18.904895+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:18.904895+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:33:49.298384+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a18ba3ef5e8329daa58c76fac2b83e3b2e71e1f6ec3ff8786a19d06a7cb357ed", "fetched_at": "2026-08-28T04:03:18.904895+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rednafi/fastapi-nano"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "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": 2289, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}