{"adoption": {"forks": 117, "observed_at": "2026-08-28T04:06:42.076225+00:00", "stars": 2376}, "canonical_url": "https://ross.abutalabs.com/products/zealos", "card": {"archived": false, "artifact_type": "application", "description": "The Zeal Operating System is a modernized fork of the 64-bit Temple Operating System, TempleOS.", "domain": ["operating-systems", "developer-tools", "education"], "enriched": true, "function": ["interpreter", "compiler", "graphics"], "health_score": 93, "homepage": "https://zealos.net", "language": "HolyC", "license": "Unlicense", "license_family": "permissive", "maturity": "active", "member_repos": ["Zeal-Operating-System/ZealOS"], "name": "Zeal-Operating-System/ZealOS", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-31T14:49:25+00:00", "repo": "Zeal-Operating-System/ZealOS", "stars": 2376, "tags": ["templeos", "holyc", "zealc", "public-domain", "bare-metal", "x86-64", "retro-computing", "virtualization", "operating-system", "linux", "macos"], "topics": ["templeos", "holyc", "terry-davis", "zenithos", "zealos", "public-domain", "operating-system"], "urls": [], "use_cases": ["run a simple open-source operating system in a VM", "study how an entire OS works from boot to shell", "experiment with a C-like language (HolyC/ZealC) at the OS level", "fork or contribute to a public-domain operating system", "explore TempleOS's design with modern improvements like 60 FPS and variable resolutions", "boot a minimal OS on bare metal or via UEFI with Limine"], "what_it_is": "ZealOS is a modernized fork of the 64-bit TempleOS, a public-domain hobbyist operating system written in HolyC (renamed ZealC). It aims to be simple, fully documented, and comprehensible by a single person, with active work on VBE graphics, AHCI, networking, and UEFI booting.", "when_to_avoid": ["you need a production OS with security, multitasking hardening, or broad hardware support", "you need networking or modern drivers as stable, complete features (still in development)", "you want a general-purpose desktop or server operating system"], "when_to_choose": ["you want a small, fully readable, public-domain OS for learning or tinkering", "you are interested in TempleOS's philosophy but want modernized code, docs, and graphics", "you want to hack on kernel, drivers, or a JIT-compiled shell language in a self-contained system"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zealos", "repo": "Zeal-Operating-System/ZealOS", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "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:06:42.076225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:42.076225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:58.917834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "22be8e61f431a758e228afaaf553956581e87c868087ff8d78833efcd71e4eb7", "fetched_at": "2026-08-28T04:06:42.076225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Zeal-Operating-System/ZealOS"}, {"content_hash": "a6c31b12fe4eb78495b3adcdaaeab30b46385a796f3d7b517e69b5df7d96dce1", "fetched_at": "2026-08-29T10:15:52.617918+00:00", "kind": "homepage", "missing": false, "url": "https://zealos.net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 24}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1890, "days_push": 33, "days_rel": 296, "gap_med": null, "n_releases_24m": 1}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}