{"id":15018438,"url":"https://github.com/nativescript/windows-runtime","last_synced_at":"2026-03-02T12:36:27.105Z","repository":{"id":33090042,"uuid":"36727486","full_name":"NativeScript/windows-runtime","owner":"NativeScript","description":"NativeScript Runtime for the Universal Windows Platform","archived":false,"fork":false,"pushed_at":"2018-01-29T16:21:16.000Z","size":499,"stargazers_count":64,"open_issues_count":1,"forks_count":11,"subscribers_count":38,"default_branch":"master","last_synced_at":"2024-10-29T15:51:51.844Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NativeScript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-02T11:06:33.000Z","updated_at":"2023-09-24T16:28:07.000Z","dependencies_parsed_at":"2022-07-24T17:47:11.023Z","dependency_job_id":null,"html_url":"https://github.com/NativeScript/windows-runtime","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2Fwindows-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2Fwindows-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2Fwindows-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NativeScript%2Fwindows-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NativeScript","download_url":"https://codeload.github.com/NativeScript/windows-runtime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237163200,"owners_count":19265227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:51:58.082Z","updated_at":"2025-10-19T16:30:47.750Z","avatar_url":"https://github.com/NativeScript.png","language":"C","readme":"\u003e **WARNING:** This repository is a proof-of-concept implementation of a Windows runtime for NativeScript that we **no longer maintain**.\n\n# NativeScript Runtime for the Universal Windows Platform\n\nThe NativeScript Runtime allows [Windows Runtime](https://en.wikipedia.org/wiki/Windows_Runtime) APIs to be called from JavaScript. It is similar to the [JavaScript bridge](https://msdn.microsoft.com/en-us/library/hh710230%28v=vs.94%29.aspx?f=255\u0026MSPPError=-2147217396) that Microsoft provides, but also allows XAML UI controls to be instantiated. This way NativeScript UWP apps are truly native, instead of being HTML based.\n\nAt the moment, the runtime is in a **proof of concept** stage - it only allows calling of methods with primitive types. Things like inheritance, generics, exception handling, asynchronous tasks and advanced marshalling/projections are further to be developed.\n\n## Building and Running\n\nMake sure you meet the following requirements:\n* [Windows 10](https://www.microsoft.com/windows/)\n* [Visual Studio 2015](http://www.visualstudio.com/products/visual-studio-community-vs)\n* [CMake 3.4](http://www.cmake.org/download/)\n* [Python 2.7](https://www.python.org/downloads/windows/)\n* [Ruby 2](http://rubyinstaller.org/downloads/)\n* [Perl 5](http://www.activestate.com/activeperl/downloads)\n* [Bison 2.4](http://gnuwin32.sourceforge.net/packages/bison.htm#download)\n* [Gperf 3](http://gnuwin32.sourceforge.net/packages/gperf.htm#download)\n\nClone the repo (this could take several hours):\n```shell\ngit clone --recursive git@github.com:NativeScript/windows-runtime.git\n```\n\nGenerate a Visual Studio solution:\n```shell\nmkdir Build\ncd Build\ncmake ../Source -DCMAKE_SYSTEM_NAME=\"WindowsStore\" -DCMAKE_SYSTEM_VERSION=\"10.0\" -G\"Visual Studio 14\"\n```\n\u003e Use the `\"Visual Studio 14 ARM\"` generator to create a project compatible with ARM devices.\n\n**Open the newly created NativeScript solution and run the TestRunner project to see the [\"Hello, World!\"](Source/TestRunner/app/index.js) app in action.**\n\n## Contributing\n\nPlease read through our [contributing guidelines](CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.\n\n## Related Projects\n\n* [Android Runtime](https://github.com/NativeScript/android-runtime)\n* [iOS Runtime](https://github.com/NativeScript/ios-runtime)\n\n## License\n[Apache 2.0](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnativescript%2Fwindows-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnativescript%2Fwindows-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnativescript%2Fwindows-runtime/lists"}