WinJS – Windows app development
WinJS: the Windows Library for JavaScript

WinJS: the Windows Library for JavaScript

Try WinJS

Try WinJS in our online editor

Edit your code online and see the changes with the click of a button.

Latest news

Bringing WinJS cross-platform

Today the Windows Library for JavaScript (WinJS) is taking its first step to becoming cross-platform: it is released under the Apache 2.0 license as an Open Source project by Microsoft Open Technologies.

Read more

WinJS on Windows Phone

With the release of Windows Phone 8.1, we are proud to announce that the Windows Library for JavaScript (WinJS) is now available on Windows Phone.

Read more

Advantages of WinJS

Use WinJS to build first class apps with HTML, CSS, and JavaScript. WinJS provides high quality infrastructure like page controls, promises, and data-binding; polished UI features like virtualizing collections; and high performance Windows controls such as ListView, FlipView, and Semantic Zoom. This is a comprehensive toolkit for you to use with confidence in its performance and polish, whether as a standalone solution or with other frameworks and libraries.

WinJS in production code

Getting started

View and contribute to the source code

Take a look at and contribute to the WinJS source code on GitHub.

WinJS reference documentation

Look up individual APIs that you can use in your Windows web app.

SDK samples

Download the SDKs and use them to build Windows Store apps using WinJS in Visual Studio.

Windows blogs

Check out the Windows blogs and search for WinJS.

Get started with WinJS

Learn how to build cool features in your Windows web app with these Quickstart and How To tutorials.

Join the discussion on Stack Overflow

Follow #winjs on Stack Overflow to learn about new features and discuss WinJS with other developers.

Check out the Microsoft Virtual Academy

Take the free online courses available at the Microsoft Virtual Academy.

Free ebook: Programming Windows 8 Apps with HTML, CSS, and JavaScript

Check out our most popular ebook on building web apps for
Windows 8.

Follow us on Twitter

Follow the #winjs hashtag on Twitter.

Videos about WinJS

  • What's new in WinJS: the road ahead

    Get an overview of the new capabilities, controls, and other features available in version 2.1, how you can use WinJS alongside other popular JavaScript libraries to create your apps, and the frameworks future direction.

  • Build a converged app using HTML and JavaScript

    Walk through building an app for both Windows and Windows Phone using HTML, JavaScript and the WinJS library. Learn how Visual Studio Universal projects help you easily share code between your apps and also help you build differentiated experiences.

  • Create fast and fluid interfaces with HTML and JavaScript

    Learn the best coding practices for maximizing the performance of your Windows Store app with the Windows Library for JavaScript (WinJS).

  • Create your first app using HTML and JavaScript

    Watch the basics of creating a Windows Store app experience using HTML and JavaScript, including WinJS, which takes advantage of the experience that you already have.

  • Deep dive into WinJS

    Key concepts to keep in mind while you structure your WinJS app, and tips and tricks for handling asynchrony and data binding.