2023-06-06 16:56:30 +02:00
2023-04-04 21:57:19 +02:00
2022-07-09 09:02:45 -07:00
2023-01-09 09:40:20 -08:00
2022-11-29 13:26:51 -08:00
2023-05-03 18:51:48 -07:00
2021-05-27 16:42:00 -07:00
2022-07-09 09:02:45 -07:00
2023-03-02 20:04:48 -08:00
2021-05-27 18:31:17 -07:00
2023-05-03 18:51:48 -07:00

NativeScript

Automated Tests Passing License NPM Version Discord

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

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/*

Other source repos

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

  • iOS Runtime
    • This repo contains the NativeScript iOS Runtime — the code that hosts NativeScript iOS apps, and allows JavaScript code to be executed on iOS devices. The iOS runtime is written in a mix of C++, Objective-C, and more.
  • Android Runtime
    • This repo contains the NativeScript Android Runtime — the code that hosts NativeScript Android apps, and allows JavaScript code to be executed on Android devices. The Android runtime is written in a mix of C++ and Java.
  • CLI
    • This repo contains the NativeScript command-line interface, which lets you create, build, and run apps using NativeScript. The CLI is written in TypeScript.
  • Docs
  • Plugins
  • Firebase
    • Modular Firebase 🔥 implementation for iOS & Android.
  • ML Kit
  • Payments
    • In-App Purchase, Subscriptions, Google Pay and Apple Pay.
  • Artwork
    • Want to use our logo or colors? This repo contains ready to use media material.

Made with ❤️

Description
Empowering JavaScript with native platform APIs. 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), Dart (Flutter) and you name it compatible.
Readme MIT 237 MiB
Languages
TypeScript 84.6%
Java 10.4%
Objective-C 2.4%
JavaScript 1.4%
CSS 0.7%
Other 0.5%