{"adoption": {"forks": 353, "observed_at": "2026-08-28T04:06:32.697876+00:00", "stars": 2266}, "canonical_url": "https://ross.abutalabs.com/products/wizard", "card": {"archived": false, "artifact_type": "application", "description": "Wizard是一款开源的文档管理工具，支持Markdown/Swagger/Table类型的文档。", "domain": ["documentation", "web-development", "developer-tools", "self-hosted", "apis"], "enriched": true, "function": ["documentation", "search-engine", "auth", "web-framework"], "health_score": 20, "homepage": null, "language": "PHP", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mylxsw/wizard"], "name": "mylxsw/wizard", "platform": ["self-hosted", "php"], "pushed_at": "2023-03-22T02:33:32+00:00", "repo": "mylxsw/wizard", "stars": 2266, "tags": ["markdown-editor", "swagger", "openapi", "api-documentation", "wiki", "laravel", "document-management", "ldap", "web-server", "docker", "linux"], "topics": ["swagger", "openapi", "markdown", "doc", "api", "laravel", "php"], "urls": [], "use_cases": ["host a team wiki for markdown docs", "manage swagger openapi api documentation", "self-hosted documentation tool with ldap login", "track document revision history and diffs", "organize docs by project with user permissions", "replace showdoc or confluence for dev teams", "collaborative api docs plus design docs in one place"], "what_it_is": "Wizard is an open-source, self-hosted documentation management system for teams, supporting Markdown, Swagger (OpenAPI 3.0), and spreadsheet-style Table documents. Built with Laravel/PHP, it adds versioning, diffs, permissions, LDAP auth, search, and sharing on top of a web-based editor.", "when_to_avoid": ["you need full-text search of document contents (only title search today)", "you want a actively developed project (last release March 2023)", "you need a non-PHP stack or a lightweight static-site wiki", "you require real-time collaborative editing"], "when_to_choose": ["you need a self-hosted wiki combining markdown and swagger docs", "your team wants LDAP single sign-on and fine-grained permissions", "you want document history, diffs, and audit logs built in", "you prefer a docker-deployable PHP/Laravel app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wizard", "repo": "mylxsw/wizard", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "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:32.697876+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.697876+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:23.191874+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43d29f6f347dd66abbdc6909a57b4b0675faec4ddc27d4584c3d23284a2be073", "fetched_at": "2026-08-28T04:06:32.697876+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mylxsw/wizard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3324, "days_push": 1261, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}