{"adoption": {"forks": 220, "observed_at": "2026-08-28T04:04:36.789228+00:00", "stars": 1397}, "canonical_url": "https://ross.abutalabs.com/products/qq362946-fantasy", "card": {"archived": false, "artifact_type": "framework", "description": "C # Game Framework, but not limited to games. Can be used for non game business development", "domain": ["backend", "microservices", "networking", "large-language-models"], "enriched": true, "function": ["web-framework", "rpc", "websocket", "networking", "middleware", "concurrency", "sdk"], "health_score": 99, "homepage": "https://github.com/qq362946/Fantasy", "language": "C#", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["qq362946/Fantasy"], "name": "qq362946/Fantasy", "platform": ["cross-platform", "dotnet", "windows", "game-engine"], "pushed_at": "2026-08-20T10:10:14+00:00", "repo": "qq362946/Fantasy", "stars": 1397, "tags": ["game-server", "ecs", "unity", "kcp", "mmorpg", "zero-reflection", "native-aot", "distributed-architecture", "csharp", "multiplayer", "game-development", "real-time", "linux", "macos"], "topics": ["fantasy", "game", "gameframework", "network", "unity", "unity2d", "unity3d", "net7", "gameserver", "net", "net8", "net10", "networkservice", "networkserver", "ai", "ai-network", "skills", "ai-gameframework"], "urls": [], "use_cases": ["build an MMORPG game server in C#", "create a low-latency real-time multiplayer game backend", "set up a distributed game server with cross-server communication", "add WebSocket networking to a Unity WebGL or H5 game", "build a turn-based or card game server with TCP and data persistence", "develop a high-concurrency backend with ECS architecture", "use a C# server framework for non-game business development"], "what_it_is": "Fantasy is a zero-reflection, high-performance C# game server framework designed for large-scale multiplayer online games, built on an ECS design with distributed architecture. It supports multiple protocols (TCP, KCP, WebSocket, HTTP), Native AOT, service discovery, and can also be used for non-game business development.", "when_to_avoid": ["you need a general-purpose web application framework (e.g., ASP.NET Core) rather than a game-oriented server framework", "your stack is not C#/.NET or Unity", "you need a client-only game engine rather than a server framework", "you require a permissively documented license — the license is marked NOASSERTION, so verify terms before commercial use"], "when_to_choose": ["you are building multiplayer online games (MMORPG, real-time PvP, card games) in C# with Unity or .NET", "you need a distributed, high-performance game server with multi-protocol support (TCP/KCP/WebSocket/HTTP)", "you want zero-reflection performance and Native AOT support", "you want AI-agent-assisted development via the bundled fantasy-net skill"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qq362946-fantasy", "repo": "qq362946/Fantasy", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "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:04:36.789228+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:36.789228+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:17.322769+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "290fbd0b5c726be81b3efe119f33f0673f1c95574ebbfe33866ba5169a8d4faa", "fetched_at": "2026-08-28T04:04:36.789228+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qq362946/Fantasy"}, {"content_hash": "6c2794b02ade926aa6ebfa29a959795d1fbd4c9fd80b17f4985b86baffece412", "fetched_at": "2026-08-29T11:53:40.780238+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/qq362946/Fantasy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 84, "rhythm": 94}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1182, "days_push": 13, "days_rel": 43, "gap_med": 3.5, "n_releases_24m": 49}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}