{"adoption": {"forks": 279, "observed_at": "2026-08-28T04:05:32.204717+00:00", "stars": 1757}, "canonical_url": "https://ross.abutalabs.com/products/effekseer", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["graphics", "gaming-tools"], "enriched": true, "function": ["graphics", "animation", "ui-components", "plugin-system"], "health_score": 98, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["effekseer/Effekseer"], "name": "effekseer/Effekseer", "platform": ["windows", "cpp", "game-engine"], "pushed_at": "2026-08-13T14:16:35+00:00", "repo": "effekseer/Effekseer", "stars": 1757, "tags": ["particle-effects", "vfx-editor", "game-effects", "runtime-library", "unity-plugin", "unreal-engine", "godot", "opengl", "directx", "vulkan", "metal", "webgl", "game-development", "macos", "linux", "gpu"], "topics": ["opengl", "directx", "game", "particle-effects", "effekseer"], "urls": [], "use_cases": ["create particle effects for games", "edit vfx without programming", "play particle effects in unity", "design explosion and magic spell effects", "integrate particle runtime into custom game engine", "author effects for unreal engine or godot"], "what_it_is": "Effekseer is an open-source particle effect editing tool for creating visual effects, primarily aimed at game development. Effects authored in the editor can be played back in applications via runtime libraries and engine plugins for Unity, Unreal Engine, Godot, and Cocos2d-x.", "when_to_avoid": ["you need CPU-side simulation for scientific or non-graphics particle work", "your engine is not among the supported runtimes and you cannot write a plugin", "you only need simple sprite animations rather than particle systems"], "when_to_choose": ["game designers need to author particle effects without programmer involvement", "you need cross-engine effect playback across Unity, Unreal, Godot, or custom engines", "you want an open-source alternative to proprietary VFX tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/effekseer", "repo": "effekseer/Effekseer", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "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:05:32.204717+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:32.204717+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:27:39.731573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c52ae620f8de63adc11562e6bc006fa892119283f80d5913a4d6440248f3e392", "fetched_at": "2026-08-28T04:05:32.204717+00:00", "kind": "readme", "missing": false, "url": "https://github.com/effekseer/Effekseer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 96}, "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": 4701, "days_push": 20, "days_rel": 26, "gap_med": 28.5, "n_releases_24m": 7}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}