{"adoption": {"forks": 107, "observed_at": "2026-08-28T04:09:03.831623+00:00", "stars": 4957}, "canonical_url": "https://ross.abutalabs.com/products/welcome-to-open", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Overview of App Academy Open", "domain": ["education", "web-development", "programming-languages"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": "https://open.appacademy.io/", "language": null, "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["appacademy/welcome-to-open"], "name": "appacademy/welcome-to-open", "platform": ["cross-platform"], "pushed_at": "2020-10-16T20:46:01+00:00", "repo": "appacademy/welcome-to-open", "stars": 4957, "tags": ["coding-bootcamp", "curriculum", "free-course", "full-stack", "ruby", "rails", "javascript", "react", "sql", "web-server"], "topics": [], "urls": [], "use_cases": ["learn to code for free", "learn full-stack web development", "study a coding bootcamp curriculum without paying", "learn Ruby, Rails, JavaScript, and React from scratch", "prepare for a software developer job search", "find a structured beginner programming course"], "what_it_is": "App Academy Open is the free, open version of App Academy's full-stack coding bootcamp curriculum, offering over 1,500 hours of readings, videos, and projects. This repository serves as the overview and entry point for the free online learning platform at open.appacademy.io.", "when_to_avoid": ["you need instructor-led or mentor-supported paid training", "you want a self-hostable course platform rather than hosted content", "you need advanced or specialized topics beyond full-stack web development"], "when_to_choose": ["you want a comprehensive, structured full-stack curriculum at no cost", "you are a beginner seeking guided readings, videos, and projects", "you want bootcamp-style training covering Ruby, SQL, Rails, JavaScript, and React"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/welcome-to-open", "repo": "appacademy/welcome-to-open", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "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:09:03.831623+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:03.831623+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:49.488759+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8e06af1b7fb15cc8e40ce3262d53105b75c35f4443dfaf8ca2a6d44d58484304", "fetched_at": "2026-08-28T04:09:03.831623+00:00", "kind": "readme", "missing": false, "url": "https://github.com/appacademy/welcome-to-open"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2760, "days_push": 2147, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}