Contributing to NativeScript

If you see an area for improvement, want to fix some git issues or just have an idea for a new feature, give us a sign that you want to constribute.

Useful to know

Thank you for your interest in contributing to the NativeScript project!

Anyone wishing to contribute to the NativeScript project MUST read & sign the NativeScript Contribution License Agreement. The NativeScript team cannot accept pull requests from users who have not signed the CLA first.

Here are the articles that will help you out with common tasks:

  1. Adding a new NativeScript JavaScript module
  2. Creating a new plugin
  3. JavaScript coding conventions
  4. Running the Tests
  5. Working with the source control
  6. Updating the documentation

NativeScript is a complex framework, involving cross-platform modules, a Command-Line Interface and platform-specific runtimes. Each of these follows a specific technology, therefore the contribution instructions are different for each.

Repositories

Please, visit these repositories for detailed contribution guidelines:

Cross-Platform modules
Command-Line Interface
Android-Runtime
iOS-Runtime

The team is constantly marking issues and features that the community can implement. They are carefully selected to be easy or straightforward for implementation. If you want to contribute to an issue that is not part of this list you are also more than welcome to do it.

Stay connected with NativeScript

NativeScript
NativeScript is licensed under the Apache 2.0 license .
© 2017 Progress Software Corporation. All Rights Reserved.