{"adoption": {"forks": 443, "observed_at": "2026-08-28T04:06:33.245844+00:00", "stars": 2273}, "canonical_url": "https://ross.abutalabs.com/products/anubias", "card": {"archived": false, "artifact_type": "application", "description": "Developed mobile apps so easy and native with GUI 📱", "domain": ["mobile-development", "cross-platform", "developer-tools", "web-development"], "enriched": true, "function": ["gui", "mobile-framework", "desktop-framework", "developer-tools"], "health_score": 79, "homepage": "https://anubias.app/", "language": "Vue", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["4xmen/anubias"], "name": "4xmen/anubias", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-22T01:10:28+00:00", "repo": "4xmen/anubias", "stars": 2273, "tags": ["drag-and-drop", "low-code", "visual-builder", "xscript", "flutter", "electron", "tauri", "vuejs", "app-builder", "macos", "linux", "desktop", "web"], "topics": ["android-app", "desktop", "flutter", "ide", "native", "cross-platform", "desktop-app", "desktop-application", "electron", "gui", "ios-app", "mobile-development", "native-apps", "vuejs", "anubias", "4xmen", "xstack", "open-source"], "urls": [], "use_cases": ["build mobile apps without writing much code", "drag and drop app builder for android and ios", "create cross-platform desktop apps visually", "low-code gui ide for native apps", "make web and mobile apps with a visual editor", "develop apps for windows linux macos from one tool"], "what_it_is": "Anubias is an open-source GUI-based IDE for visually building native cross-platform mobile, desktop, and web applications via drag-and-drop components and a JavaScript-like scripting language (xScript). It is built with Vue.js and Electron/Tauri and distributed for Windows, macOS, Linux, and as a web app.", "when_to_avoid": ["you need fine-grained native control or a mature production-grade framework like Flutter or React Native directly", "you require a permissively licensed dependency (GPLv3 only)", "you need extensive documentation and a large ecosystem - the project is relatively small and v2 is still in development"], "when_to_choose": ["you want a free, open-source visual/low-code builder for mobile, desktop, and web apps", "you prefer drag-and-drop GUI development over writing boilerplate code", "you need a single tool targeting Android, iOS, Windows, Linux, and macOS"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/anubias", "repo": "4xmen/anubias", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "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:33.245844+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.245844+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:41:39.152822+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aab08350e96782b7f5cb05ccb95dabeab4e465a77d53660f8ce29039b2151f75", "fetched_at": "2026-08-28T04:06:33.245844+00:00", "kind": "readme", "missing": false, "url": "https://github.com/4xmen/anubias"}, {"content_hash": "78379da5c525156254cfa8d77e6ce6906ceff451d29dedf94cb6c5bad4b8142b", "fetched_at": "2026-08-29T10:23:03.782442+00:00", "kind": "homepage", "missing": false, "url": "https://anubias.app/"}, {"content_hash": "c015fb2404508f4086e3300e1018b341eda0700fd0d8f99dfc04978e5fb4e009", "fetched_at": "2026-08-29T10:23:03.795743+00:00", "kind": "site_page", "missing": false, "url": "https://anubias.app/page/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1945, "days_push": 12, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}