{"adoption": {"forks": 267, "observed_at": "2026-08-28T04:09:43.596380+00:00", "stars": 6460}, "canonical_url": "https://ross.abutalabs.com/products/nativescript-vue", "card": {"archived": false, "artifact_type": "framework", "description": "Native mobile applications using Vue and NativeScript.", "domain": ["mobile-development", "cross-platform", "web-development"], "enriched": true, "function": ["mobile-framework", "ui-components", "frontend-framework", "plugin-system"], "health_score": 100, "homepage": "https://nativescript-vue.org/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["nativescript-vue/nativescript-vue"], "name": "nativescript-vue/nativescript-vue", "platform": ["cross-platform"], "pushed_at": "2026-08-26T23:02:02+00:00", "repo": "nativescript-vue/nativescript-vue", "stars": 6460, "tags": ["vue3", "nativescript", "native-mobile", "javascript-mobile-apps", "custom-renderer", "android", "ios", "mobile", "nodejs"], "topics": ["nativescript", "vue", "nativescript-vue", "nativescript-plugin", "native", "android", "ios"], "urls": [], "use_cases": ["build native ios and android apps with vue", "cross-platform mobile app development in javascript", "access native device apis from javascript", "avoid webview-based mobile frameworks", "reuse vue skills for mobile development", "wrap native ios/android libraries for use in vue apps"], "what_it_is": "NativeScript-Vue is a Vue 3 custom renderer that lets you build truly native iOS and Android apps using Vue and JavaScript, rendering templates to native UI views rather than a WebView. It provides full access to native platform APIs from JavaScript and supports plugins from npm, CocoaPods, SPM, and Maven/Gradle.", "when_to_avoid": ["you need a large ecosystem or big community like React Native or Flutter", "your team has no Vue or JavaScript experience", "you primarily target web or desktop rather than mobile", "you need cutting-edge native features before NativeScript plugins catch up"], "when_to_choose": ["you already know Vue and want to build truly native mobile apps", "you need direct access to native iOS/Android APIs from JavaScript", "you want native UI performance without a WebView translation layer", "you need to consume native libraries via CocoaPods, SPM, or Gradle"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nativescript-vue", "repo": "nativescript-vue/nativescript-vue", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "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:09:43.596380+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:43.596380+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:37.874883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "94b99e40816a0e3b06d85955d19b124206656d7f5e66cb9e8271a5dc465a2dcf", "fetched_at": "2026-08-28T04:09:43.596380+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nativescript-vue/nativescript-vue"}, {"content_hash": "36669aaba84c668abb78947e6b809863a0e48a7703a12dae653f9c048fc78cd4", "fetched_at": "2026-08-29T08:41:38.406339+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript-vue.org/"}, {"content_hash": "0f73b5c66ef33c20f8b02be3897b2f50e604b071e1e51be0817234525983cd31", "fetched_at": "2026-08-29T08:41:38.417265+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/installation"}, {"content_hash": "67afb7fe14df8b9433f0a603ec7d22bca69392069fcd0a79f6a4ea77d33a9f4b", "fetched_at": "2026-08-29T08:41:38.418786+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/essentials/full-native-api-access"}, {"content_hash": "e5c8f17cba9d1ceaee082ee16d253e15976b79b83db8b3035e7a2427a452da4f", "fetched_at": "2026-08-29T08:41:38.415354+00:00", "kind": "site_page", "missing": false, "url": "https://nativescript-vue.org/docs/getting-started/introduction"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 75}, "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": 3425, "days_push": 7, "days_rel": 7, "gap_med": 122.5, "n_releases_24m": 5}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}