• Stars
    star
    23,002
  • Rank 918 (Top 0.02 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 9 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue with: SwiftUI, Jetpack Compose, Flutter and you name it compatible.

NativeScript

Automated 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

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 ❤️

More Repositories

1

nativescript-angular

Integrating NativeScript with Angular
TypeScript
1,213
star
2

nativescript-cli

Command-line interface for building NativeScript apps
JavaScript
1,036
star
3

android

Android runtime for NativeScript (based on V8)
C++
509
star
4

sample-Groceries

🍏 🍍 🍓 A NativeScript-built iOS and Android app for managing grocery lists
TypeScript
484
star
5

docs-v7

Documentation, API reference, and code snippets for NativeScript
CSS
444
star
6

nativescript-marketplace-demo

NativeScript kitchen sink demo. All of NativeScript’s functionality in one app.
TypeScript
325
star
7

ios-jsc

NativeScript for iOS using JavaScriptCore
JavaScript
295
star
8

nativescript-sdk-examples-ng

NativeScript and Angular code samples.
TypeScript
293
star
9

nativescript-app-templates

Monorepo for NativeScript app templates
TypeScript
216
star
10

nativescript-schematics

nativescript, mobile, schematics, angular
TypeScript
186
star
11

plugins

@nativescript plugins to help with your developments.
TypeScript
181
star
12

tailwind

Makes using TailwindCSS in NativeScript a whole lot easier!
JavaScript
140
star
13

theme

The gorgeous default NativeScript theme, currently under active development
SCSS
127
star
14

ios

NativeScript for iOS using V8
JavaScript
124
star
15

push-plugin

Contains the source code for the Push Plugin.
Objective-C
123
star
16

nativescript-app-sync

♻️ Update your app without going through the app store!
C
123
star
17

sample-ng-todomvc

Angular2 + NativeScript TodoMVC example
115
star
18

nativescript-imagepicker

Imagepicker plugin supporting both single and multiple selection.
TypeScript
104
star
19

nativescript-background-http

Background Upload plugin for the NativeScript framework
TypeScript
101
star
20

nativescript-dev-webpack

A package to help with webpacking NativeScript apps.
JavaScript
97
star
21

nativescript-camera

NativeScript plugin to empower using device camera.
TypeScript
92
star
22

canvas

C++
87
star
23

android-dts-generator

A tool that generates TypeScript declaration files (.d.ts) from Jars
Java
87
star
24

nativescript-vscode-extension

A Visual Studio Code Extension for NativeScript
TypeScript
80
star
25

nativescript-facebook

NativeScript plugin, wrapper of native Facebook SDK for Android and iOS
TypeScript
78
star
26

nativescript-dev-appium

A package to help with writing and executing e2e Appium tests in NativeScript apps
TypeScript
69
star
27

windows-runtime

NativeScript Runtime for the Universal Windows Platform
C
64
star
28

sample-android-background-services

Using Android Background Services in NativeScript
JavaScript
63
star
29

nx

NativeScript for Nx.
TypeScript
61
star
30

android-v8

Contains the Google's V8 build used in android runtime.
Shell
54
star
31

nativescript-fresco

This repository holds the NativeScript plugin that exposes the functionality of the Fresco image library to NativeScript developers.
TypeScript
52
star
32

nativescript-sdk-examples-js

JavaScript
50
star
33

firebase

Modular Firebase 🔥 implementation for NativeScript. Supports both iOS & Android platforms for all Firebase services.
TypeScript
50
star
34

sample-Angular2

49
star
35

nativescript-canvas

HTML5-like 2D and WebGL canvas implementation for NativeScript
C++
48
star
36

nativescript-dev-sass

SASS CSS pre-processor for NativeScript projects
JavaScript
44
star
37

plugin-seed

TypeScript
42
star
38

angular

TypeScript
37
star
39

sample-ios-background-execution

Running Custom Background Tasks with NativeScript
JavaScript
36
star
40

worker-loader

JavaScript
36
star
41

functional-tests-core

Appium based framework for testing Android and iOS native mobile apps.
Java
36
star
42

nativescript-app-encryption

This plugin encrypts all your app/**.js files during a release build. In experimental state.
JavaScript
35
star
43

tutorials

Project source to tutorials presented here: https://docs.nativescript.org/tutorial/
TypeScript
33
star
44

capacitor

NativeScript for Capacitor
TypeScript
33
star
45

rfcs

RFCs for NativeScript and related tooling
33
star
46

capacitor-docs

JavaScript
30
star
47

payments

In-App Purchase, Subscriptions, Google Pay, Apple Pay for NativeScript
TypeScript
30
star
48

sample-iOS-Profiling

Performance comparison of popular cross-platform frameworks
JavaScript
29
star
49

docs-v8

HTML
29
star
50

sample-Android-Widgets

JavaScript
29
star
51

animation-demo

A sample app demonstrating different kinds of animations achieved with CSS, keyframes and NativeScript.
TypeScript
29
star
52

nativescript-datetimepicker

Plugin with date and time picking fields
TypeScript
26
star
53

nativescript-remote-builds

A NativeScript plugin for remote builds when running and publishing NativeScript apps without env setup.
JavaScript
26
star
54

login-tab-navigation-ng

{N} Angular with login and tabs page navigation
JavaScript
26
star
55

nativescript-ui-charts

NativeScript wrapper around HiCharts library
TypeScript
25
star
56

mlkit

TypeScript
24
star
57

workshop

NativeScript! And workshops! 🎉
TypeScript
23
star
58

nativescript-picker

Plugin that provides a custom TextField which lets you pick a value from a list opened in a modal popup.
TypeScript
22
star
59

nativescript-app-sync-server

JavaScript
22
star
60

sample-ImageUpload

An integration of nativescript-image-picker and nativescript-background-http
JavaScript
22
star
61

nativescript-cordova-support

A NativeScript plugin which enables you to use cordova plugins inside your NativeScript-based project.
Java
21
star
62

nativescript-dev-typescript

TypeScript support for NativeScript projects
JavaScript
20
star
63

sample-ios-embedded

Embedding the NativeScript for iOS runtime in an existing app
Objective-C
19
star
64

nativescript-angular-guide

A guide to building apps with NativeScript and Angular 2
HTML
17
star
65

summer-of-nativescript

Resources for the summer of NativeScript
JavaScript
17
star
66

sample-tvOS

A proof of concept app with the NativeScript runtime running on Apple TV
JavaScript
17
star
67

playground-feedback

Feedback for NativeScript Playground
15
star
68

artwork

NativeScript artwork
JavaScript
14
star
69

ios-device-lib

Allows interaction with iOS devices.
C++
14
star
70

nativescript-hook

Helper module for installing hooks into NativeScript projects
JavaScript
14
star
71

nativescript-ios-imessages

Simple app extension that interact with the Messages app
C
14
star
72

playground-tutorials

NativeScript Playground tutorials content
13
star
73

NativeScript-NEXT-Workshop

Workshop material for teaching NativeScript
13
star
74

nativescript-unit-test-runner

TypeScript
13
star
75

android-compose-example

@nativescript/jetpack-compose Example 🚀📓♥️
Kotlin
13
star
76

tns-core-modules-widgets

Repo for widgets used in NativeScript modules
Java
12
star
77

vue-x-platforms

Vue running on Web, iOS, Android and Vision Pro.
Vue
12
star
78

demo-workers

JavaScript
12
star
79

docs

The NativeScript Docs!
JavaScript
11
star
80

sample-iOS-HealthKit

This sample shows a simple use of the iOS HealthKit APIs.
JavaScript
11
star
81

sample-native-module

Sample native module for NativeScript
C++
11
star
82

examples-best-practices

TypeScript
10
star
83

functional-tests-demo

XSLT
10
star
84

ns-ng-animation-examples

TypeScript
10
star
85

pbxproj-dom

pbxproj object model
TypeScript
10
star
86

ios-metadata-generator

Visit the iOS Runtime repo for instructions and related issues
C++
10
star
87

nativescript-app-sync-web

Web client for the codepush server
JavaScript
9
star
88

ios-sim-portable

A Node.js command-line utility to launch an iOS application bundle (.app) in the Xcode iOS Simulator
TypeScript
9
star
89

visionos-hello-world

Vision Pro 🥽 Hello World tutorial with NativeScript using various flavors - Angular, React, Solid, Svelte, TypeScript and Vue.
Swift
9
star
90

nativescript-dev-coffeescript

JavaScript
9
star
91

nativescript-doctor

Library that helps identifying if the environment can be used for development of {N} apps.
TypeScript
8
star
92

nativescript-dev-jade

JavaScript
8
star
93

eslint-plugin

ESLint plugin for NativeScript projects.
TypeScript
8
star
94

nativescript-cli-tests

NativeScript CLI Integration Tests
Python
8
star
95

androidx-migration-tool

JavaScript
8
star
96

nativescript-dev-debugging

This package allows the developer of a NativeScript plugin to use a workflow that allows to debug both the native iOS (objective-c, swift) and Android (Java) code and the wrapper TypeScript/JavaScript code of the plugin used inside an NativeScript application. This is a powerful "tool" which will rebuild both the native framework (iOS) and arr files (Android) and the TypeScript/JavaScript code of your NativeScript plugin.
JavaScript
8
star
97

widget-example

iOS Home Screen Widget Example
TypeScript
8
star
98

sample-iOS-CameraApp

In this sample we are demonstrating how you can write platform specific code with NativeScript. We are building iOS only app which uses the latest iOS8 camera APIs.
JavaScript
7
star
99

flutter-example

Using Flutter with NativeScript including Bluetooth integration via @nativescript-community/ble
Dart
7
star
100

storybook

📚 Storybook for NativeScript 📲
TypeScript
7
star