{"adoption": {"forks": 43, "observed_at": "2026-08-28T04:03:32.832074+00:00", "stars": 1090}, "canonical_url": "https://ross.abutalabs.com/products/enigma", "card": {"archived": false, "artifact_type": "library", "description": "An Erlang VM implementation in Rust", "domain": ["programming-languages", "compilers", "developer-tools"], "enriched": true, "function": ["interpreter", "concurrency", "programming-language"], "health_score": 20, "homepage": null, "language": "Rust", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["archseer/enigma"], "name": "archseer/enigma", "platform": ["windows", "rust"], "pushed_at": "2022-01-12T11:28:33+00:00", "repo": "archseer/enigma", "stars": 1090, "tags": ["erlang-vm", "beam", "elixir", "virtual-machine", "otp", "runtime", "linux", "macos"], "topics": ["erlang", "erlang-vm", "rust", "elixir", "virtual-machine", "vm"], "urls": [], "use_cases": ["run erlang code on an alternative vm", "learn how the beam vm works internally", "experiment with erlang vm implementation ideas in rust", "boot an erlang shell without installing erlang", "study interpreter and process scheduling design"], "what_it_is": "Enigma is an implementation of the Erlang VM (BEAM) written in Rust, aiming to run OTP 22+ and Elixir code unchanged. It is a learning-oriented reimplementation covering most opcodes and about half of the BIFs, with the Erlang shell and IEx able to boot.", "when_to_avoid": ["you need a production Erlang/Elixir runtime", "you need distributed Erlang, NIFs, ports, timers, or full file IO", "you need stability - the project expects crashes and is no longer actively maintained"], "when_to_choose": ["you want to study or hack on a small, readable BEAM implementation", "you're prototyping VM ideas for potential inclusion in BEAM", "you're learning Erlang/Elixir internals"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/enigma", "repo": "archseer/enigma", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "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:03:32.832074+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:32.832074+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:49:12.187913+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f717485157470b22cb3919e44fd38604c59e92c1fc96cff21be90e386fb8444", "fetched_at": "2026-08-28T04:03:32.832074+00:00", "kind": "readme", "missing": false, "url": "https://github.com/archseer/enigma"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2819, "days_push": 1694, "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}}