{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:03:46.058084+00:00", "stars": 1148}, "canonical_url": "https://ross.abutalabs.com/products/yazelix-nova", "card": {"archived": false, "artifact_type": "application", "description": "Yazelix Nova is a Nix-packaged terminal workspace built from focused first-party components, including Mars, Nova Zellij, Nova Helix, Yazi, Nushell, Ratconfig, popups, status widgets, cursors, and Anima.", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["terminal-ui", "developer-tools", "cli", "editor", "file-system", "configuration-management", "plugin-system"], "health_score": 100, "homepage": "https://nova.yazelix.com", "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Yazelix/nova"], "name": "Yazelix/nova", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-25T01:24:34+00:00", "repo": "Yazelix/nova", "stars": 1148, "tags": ["terminal-workspace", "zellij", "helix", "yazi", "nushell", "nix-flake", "multiplexer", "keyboard-driven", "tmux-alternative", "popup-tools", "command-line", "automation", "linux", "macos", "nix"], "topics": ["editor", "helix", "multiplexer", "terminal", "yazi", "zellij", "ide", "lua", "nushell", "file-manager", "home-manager", "nix", "nix-flake", "shell", "terminal-editor", "terminal-emulator", "plugins", "rust"], "urls": [], "use_cases": ["set up a complete terminal IDE with editor, file manager, and shell in one command", "replace tmux with a modern terminal multiplexer workspace", "manage project tabs and panes in the terminal with vim motions", "run a coding agent popup alongside my editor and shell", "use lazygit and file popups over a tiled terminal session", "install a reproducible terminal environment with Nix flakes", "attach to named terminal sessions over SSH", "customize terminal workspace theme and keybindings live"], "what_it_is": "Yazelix Nova is a Nix-packaged, keyboard-driven terminal workspace that composes a Zellij fork, a Helix fork, Yazi file manager, Nushell, popup tools (git, coding agent, live config), and a status bar into one integrated session. It is launched via the yzx CLI either through the Mars terminal emulator or inside any capable terminal or over SSH.", "when_to_avoid": ["you don't use Nix and don't want to install it", "you only need a plain multiplexer without an opinionated editor and shell stack", "you prefer GUI IDEs over terminal workflows", "you rely on tmux-specific scripts or plugins", "you want a lightweight tool you can assemble yourself from vanilla components"], "when_to_choose": ["you want a batteries-included terminal workspace with editor, files, shells, and git pre-integrated", "you use Nix and want declarative, reproducible terminal tooling", "you prefer keyboard-driven workflows with Helix/Vim motions across the whole workspace", "you want popup tools (git, agent, file manager) that overlay a tiled session", "you work over SSH and want a consistent managed environment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yazelix-nova", "repo": "Yazelix/nova", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "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:46.058084+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.058084+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:48.529345+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "85d0cab8bbb3d1855a99d54a4380afd776a95633ac3547f669d6d96a70fe64ca", "fetched_at": "2026-08-28T04:03:46.058084+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yazelix/nova"}, {"content_hash": "24d8ba0d976b932c08ff2203d290d982db2fc1055ca37e6a8fb8463fcada9db3", "fetched_at": "2026-08-29T12:38:55.337081+00:00", "kind": "homepage", "missing": false, "url": "https://nova.yazelix.com"}, {"content_hash": "6f9d8d78f42cf47b21084ef7a3d6f6bbc509d9a10fe7913966113a457c4d216c", "fetched_at": "2026-08-29T12:38:55.346193+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/features"}, {"content_hash": "59d6aa5bfb88db6ffde42e070088d12caf4d20736b8d5dc426197950e2744f31", "fetched_at": "2026-08-29T12:38:55.348812+00:00", "kind": "site_page", "missing": false, "url": "https://nova.yazelix.com/docs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 68, "rhythm": 85}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 956, "days_push": 9, "days_rel": 23, "gap_med": 38, "n_releases_24m": 8}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}