NativeScript/NativeScript


NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like Angular and Vue.js, FlexBox and CSS, and get native UI and performance on iOS and Android.

https://www.nativescript.org

License: Apache-2.0

Language: TypeScript

Keywords: android, angular, cross-platform, css, flexbox, ios, javascript, nativescript, typescript, vue


NativeScript Build Status

NativeScript logo

NativeScript is a framework for building native iOS and Android apps using JavaScript and CSS. NativeScript renders UIs with the native platform’s rendering engine, no WebViews, resulting in native-like performance and UX.

NativeScript provides a best-of-both-worlds development experience. Our cross-platform JavaScript modules give you the convenience of writing iOS and Android apps from a single JavaScript codebase, while our runtimes give you the power of accessing native APIs, SDKs, and frameworks when you need them—all without needing to open Xcode or Android Studio. NativeScript was created and is supported by Telerik.

Check out the links below to get started:

IMPORTANT: NativeScript is an inclusive community, and we expect all NativeScript community members, users, and contributors to treat each other respectfully. As such, all users of this repository must adhere to the NativeScript community code of conduct.

For CTOs

Making the right technology choices is key to success. Our CTO’s guide to NativeScript helps you understand why NativeScript is the right choice for your next mobile project.

Getting Started and Installation

Our Getting Started Guides are hands-on tutorials that walk you through installing NativeScript and building a real iOS and Android application.

NativeScript architecture diagram

Below is a common NativeScript architecture diagram. In more detail, read the How NativeScript Works article.

Architecture diagram

Quick Links

Repositories

The NativeScript framework consists of a number of components, all of which are open source and on GitHub. Here are the major ones:

  • Cross-platform modules npm Waffle.io - NativeScript Modules and Angular
    • This repo contains the NativeScript cross-platform modules, which abstract iOS and Android APIs into JavaScript APIs—e.g. camera.takePicture(). The modules are written in TypeScript.
  • iOS runtime npm Waffle.io - NativeScript 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 fun mix of C++, Objective-C, and more.
  • Android runtime npm Waffle.io - NativeScript Runtimes and CLI
    • This repo contains the NativeScript Android—the code that hosts NativeScript Android apps, and allows JavaScript code to be executed on Android devices. The Android runtime is written in a fun mix of C++ and Java.
  • CLI npm Waffle.io - NativeScript CLI
    • This repo contains the NativeScript command-line interface, which lets you create, build, and run apps using the NativeScript framework. The CLI is written in TypeScript.
  • Docs
    • This repo contains the NativeScript framework documentation, which is available at http://docs.nativescript.org/. The docs are written in Markdown.

In addition to the code that makes up the NativeScript framework itself, we also provide a number of open-source sample apps that you can reference while building your NativeScript application.

Contributing

We love PRs, and accept them for all of our repositories—even docs! Please follow our contribution guide if you want to become part of the project.

Angular

We worked together with the Google Angular team to make Angular 2+ work on top of NativeScript. To use Angular with NativeScript please follow the getting started article.

Get Help

Please, use github issues strictly for reporting a bugs or requesting features. For general NativeScript questions and support, check out Stack Overflow or ask our experts in NativeScript community Slack channel.

Project Statistics

Sourcerank 19
Repository Size 33.4 MB
Stars 17,434
Forks 1,289
Watchers 731
Open issues 509
Dependencies 118
Contributors 147
Tags 83
Created
Last updated
Last pushed

Top Contributors See all

Rossen Hristov Alexander Vakrilov Panayot Cankov Nedyalko Nikolov Erjan Gavalji Hristo Deshev Svetoslav Georgi Atanasov Manol Donev Vladimir Enchev Martin Yankov Alexander Djenkov Valentin Stoychev Nikolay Tsonev Dimitar Topuzov Maya Zhecheva tzraikov Nathanael Anderson Stanimira Vlaeva Nick Iliev

Packages Referencing this Repo

tns-core-modules
Telerik NativeScript Core Modules
Latest release 6.1.0-next-2019-08-14-134728-02 - Updated - 17.4K stars
tns-platform-declarations
Platform-specific TypeScript declarations for NativeScript for accessing native objects
Latest release 6.0.0-next-2019-06-27-131700-02 - Updated - 17.4K stars
tns-core-modules-xml
Telerik NativeScript Core Modules
Latest release 2.1.0 - Published - 17.4K stars
tns-core-modules-widgets
Native widgets used in the NativeScript framework.
Latest release 6.1.0-next-2019-07-16-190505-01 - Updated - 17.4K stars
tns-template-settings
Nativescript settings project template
Latest release 2.1.0 - Updated - 17.4K stars
tns-template-settings-ts
Nativescript settings-ts project template
Latest release 2.1.0 - Updated - 17.4K stars
tns-core-modules-xsd-schema
An XSD Schema to validate the XML files of your NativeScript project
Latest release 1.7.2 - Updated - 17.4K stars
nativescript-core-modules-xsd-schema
An XSD Schema to validate the XML files of your NativeScript project
Latest release 1.5.0 - Published - 17.4K stars
tns-core-modules-snapshot
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
Latest release 3.1.0-5.5.372.32 - Updated - 17.4K stars

Recent Tags See all

6.0.5 August 02, 2019
release-6.0.5 August 02, 2019
6.0.4 July 30, 2019
6.0.3 July 29, 2019
6.0.2 July 28, 2019
6.0.0 July 15, 2019
release-5.4.3 June 21, 2019
5.4.2 June 06, 2019
release-5.4.1 May 23, 2019
tests-backup May 22, 2019
5.4.0 May 15, 2019
5.3.2 May 03, 2019
release-5.3.2 May 03, 2019
release-version May 03, 2019
5.3.1 March 28, 2019

Interesting Forks See all

Acidburn0zzz/NativeScript
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
TypeScript - Apache-2.0 - Updated - 1 stars
akagaeng/NativeScript
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
TypeScript - Updated - 1 stars
CNXTEoE/NativeScript
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
TypeScript - Updated - 1 stars
DiogenesPolanco/NativeScript-1
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
TypeScript - Updated - 1 stars
michaelMaoMao/NativeScript
NativeScript is an open source framework for building truly native mobile apps with JavaScript. U...
TypeScript - Updated - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2019-04-23 14:53:53 UTC

Login to resync this repository