{"adoption": {"forks": 1738, "observed_at": "2026-08-28T04:11:38.362869+00:00", "stars": 25627}, "canonical_url": "https://ross.abutalabs.com/products/nativescript", "card": {"archived": false, "artifact_type": "framework", "description": "⚡ Write Native with TypeScript ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Flutter and you name it compatible.", "domain": ["mobile-development", "cross-platform", "web-development", "developer-tools"], "enriched": true, "function": ["mobile-framework", "cli", "ui-components", "sdk"], "health_score": 99, "homepage": "https://nativescript.org", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["NativeScript/NativeScript", "NativeScript/nativescript-cli", "NativeScript/nativescript-angular"], "name": "NativeScript", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T21:58:22+00:00", "repo": "NativeScript/NativeScript", "stars": 25627, "tags": ["nativescript", "visionos", "swiftui", "jetpack-compose", "angular", "vue", "react", "svelte", "native-apis", "javascript-to-native", "android", "ios", "nodejs", "typescript"], "topics": ["nativescript", "android", "ios", "angular", "vue", "typescript", "javascript", "cross-platform", "react", "svelte", "capacitor", "swift", "objective-c", "java", "kotlin", "solidjs", "flutter", "swiftui", "visionpro", "visionos"], "urls": [{"kind": "homepage", "url": "https://nativescript.org"}], "use_cases": ["build native ios and android apps with typescript", "cross-platform mobile app development from a single codebase", "access native device apis from javascript", "use angular or vue to build mobile apps", "develop visionos apps with javascript", "reuse web framework skills for native mobile development"], "what_it_is": "NativeScript is an open-source framework for building truly native iOS, Android, and visionOS apps using TypeScript/JavaScript, with support for popular web frameworks like Angular, Vue, React, Solid, and Svelte. It includes a CLI for scaffolding, building, and running apps directly on devices or emulators while giving direct access to native APIs.", "when_to_avoid": ["you only need a simple web app or website with no native requirements", "you prefer Flutter or React Native ecosystems with larger communities", "you need extensive third-party native plugin ecosystems beyond what NativeScript offers", "your team is committed to fully native Swift/Kotlin development"], "when_to_choose": ["you want truly native UI and performance without writing Swift or Kotlin directly", "your team knows TypeScript and web frameworks like Angular, Vue, or React", "you need direct access to native platform APIs from JavaScript", "you target iOS, Android, and visionOS from one codebase"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/NativeScript/NativeScript", "repo": "NativeScript/NativeScript", "role": "main", "score": 95}, {"path": "/repos/NativeScript/nativescript-angular", "repo": "NativeScript/nativescript-angular", "role": "plugin", "score": 23}, {"path": "/repos/NativeScript/nativescript-cli", "repo": "NativeScript/nativescript-cli", "role": "plugin", "score": 100}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "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:11:38.362869+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:38.362869+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:01.061307+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df1ceea127383531231dd65fd209e1d71e183879d639c2a63a9a1fab5a905aef", "fetched_at": "2026-08-28T04:11:38.362869+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NativeScript/NativeScript"}, {"content_hash": "dbeb4fea7e247ee0c043736651b3e625812146c5c6ca15b820eee4c4b88c7eea", "fetched_at": "2026-08-29T07:53:41.440629+00:00", "kind": "homepage", "missing": false, "url": "https://nativescript.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "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": 4203, "days_push": 7, "days_rel": 98, "gap_med": 9, "n_releases_24m": 30}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}