MCPcopy Index your code
hub / github.com/NativeScript/NativeScript

github.com/NativeScript/NativeScript @9.0.20-core

repository ↗ · DeepWiki ↗ · release 9.0.20-core ↗ · + Follow
212,363 symbols 317,309 edges 1,471 files 3,180 documented · 1% 34 cross-repo links updated 2d ago9.0.20-core · 2026-05-27★ 25,552771 open issues
README

NativeScript

Automated Android Tests Passing Automated iOS Tests Passing License NPM Version Discord FOSSA Status website https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

NativeScript empowers you to access native APIs from JavaScript directly. Currently iOS, Android, and visionOS runtimes are provided for rich mobile development across a variety of diverse use cases.

FOSSA Status

Quick Start

To get started with NativeScript, follow these steps:

  1. Install the NativeScript CLI globally: bash npm install -g nativescript

  2. Create a new project: bash ns create my-app

  3. Navigate into your project directory: bash cd my-app

  4. Run your app on an emulator or device: bash ns run android or bash ns run ios

Contribute

  1. Setup your local development environment

  2. Clone to contribute:

$ git clone https://github.com/NativeScript/NativeScript.git
$ cd NativeScript

# setup workspace for development
$ npm run setup

# list all available commands to run
$ npm start

We love you and your pull requests 🤗. Please follow our contributing guide and see our code of governance to become as involved as you want to be.

@nativescript/*

Quick Links

Other source repos

Outside the source centralized in this repo, NativeScript consists of a few other source repos. Here are the major ones:

  • iOS and visionOS Runtime Empowers JavaScript code to be executed on iOS and visionOS devices written in a mix of C++, Objective-C, and Swift.
  • Android Runtime Empowers JavaScript code to be executed on Android devices written in a mix of C++, Java and Kotlin.
  • CLI Command-line interface empowering you to create, build, and run apps using NativeScript.
  • Docs Documentation available at http://docs.nativescript.org/ written in Markdown.
  • Plugins Various TSC managed plugins. Also a good reference is the plugin marketplace with several additional plugins.
  • Firebase Modular Firebase 🔥 implementation for supported platforms.
  • ML Kit Google's ML Kit SDKs for supported platforms.
  • Payments In-App Purchase, Subscriptions, Google Pay and Apple Pay.
  • Artwork Want to use our logo or colors? Feel free to use any of our ready-to-use media material.

Copyright notice

Copyright OpenJS Foundation and NativeScript contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

The OpenJS Foundation | Terms of Use | Privacy Policy | OpenJS Foundation Bylaws | Trademark Policy | Trademark List | Cookie Policy

Made with ❤️

Extension points exported contracts — how you extend this code

StructType (Interface)
* A type for JavaScript constructors for C structs. [6 implementers]
packages/types-minimal/src/lib/ios/interop.d.ts
StructType (Interface)
* A type for JavaScript constructors for C structs. [6 implementers]
packages/types-ios/src/lib/ios/interop.d.ts
XmlProducer (Interface)
* Pipes and filters: * https://en.wikipedia.org/wiki/Pipeline_(software) [5 implementers]
packages/core/ui/builder/index.ts
ArrayConstructor (Interface)
(no doc) [17 implementers]
packages/types-android/src/lib/android/android-declarations.d.ts
BitmapOwner (Interface)
Created by hhristov on 4/18/17. [3 implementers]
packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/image/BitmapOwner.java
MeasuredView (Interface)
(no doc) [3 implementers]
apps/automated/src/ui/layouts/layout-helper.d.ts
KeyValueProvider (Interface)
(no doc) [2 implementers]
packages/devtools/src/providers/keyValueProvider.ts
IWebpackEnv (Interface)
(no doc)
packages/webpack5/src/index.ts

Core symbols most depended-on inside this repo

assert
called by 908
packages/core/console/index.ts
log
called by 743
packages/core/console/index.ts
push
called by 641
packages/core/ui/image-cache/image-cache-common.ts
get
called by 554
packages/core/global-types.d.ts
replace
called by 520
packages/types-ios/src/lib/ios/objc-x86_64/objc!BrowserEngineKit.d.ts
set
called by 482
packages/core/utils/debug-source.ts
addChild
called by 359
packages/core/ui/layouts/layout-base.ios.ts
on
called by 350
packages/core/ui/page/page-common.ts

Shape

Class 189,495
Method 10,582
Function 4,817
Interface 3,752
Enum 3,717

Languages

TypeScript100%
Java1%

Modules by API surface

packages/types-android/src/lib/android/android-platform-35.d.ts9,035 symbols
packages/types-android/src/lib/android/android-platform-34.d.ts8,657 symbols
packages/types-minimal/src/lib/android/api/android-platform-33.d.ts8,071 symbols
packages/types-android/src/lib/android/android-platform-33.d.ts8,071 symbols
packages/types-android/src/lib/android/android-platform-32.d.ts7,929 symbols
packages/types-android/src/lib/android/android-platform-31.d.ts7,917 symbols
packages/types-android/src/lib/android/android-platform-30.d.ts7,453 symbols
packages/types-android/src/lib/android/android-platform-29.d.ts7,119 symbols
packages/types-android/src/lib/android/android-platform-28.d.ts6,845 symbols
packages/types-android/src/lib/android/android-platform-27.d.ts6,629 symbols
packages/types-android/src/lib/android/android-platform-26.d.ts6,605 symbols
packages/types-android/src/lib/android/android-platform-22.d.ts6,087 symbols

Dependencies from manifests, versioned

@analogjs/vite-plugin-angular2.0.3 · 1×
@angular-devkit/build-angular20.0.0 · 1×
@angular/build20.3.9 · 1×
@angular/compiler-cli20.3.10 · 1×
@babel/core7.0.0 · 1×
@babel/generator7.28.0 · 1×
@babel/helpers>=7.26.10 · 1×
@babel/parser7.28.0 · 1×
@babel/plugin-transform-typescript7.28.0 · 1×
@csstools/css-calc2.1.2 · 1×
@csstools/css-color-parser3.0.8 · 1×
@csstools/css-parser-algorithms3.0.4 · 1×

For agents

$ claude mcp add NativeScript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact