Top 10 TypeScript Libraries in 2017

TypeScript is a free and open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language.

  • TypeScript is designed for development of large applications and compiles to JavaScript.
  • TypeScript is a superset of JavaScript; existing JavaScript programs are also valid TypeScript programs.
  • The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. It is licensed under the Apache 2 License.
  • TypeScript is included as a first-class programming language in Microsoft Visual Studio 2013 Update 2 and later, beside C# and other Microsoft languages.

There are a lot of libraries available which can enhance, extend, and improve the functionality of TypeScript.

In this article, we will discuss the top 10 TypeScript libraries, or you can say the most useful libraries which are used in 2017.

1. Xrm.Tools.CrmSvcUtilTS By charliepoole

Downloads (Total: 27k+, Daily: 421)

TypeScript Helper Class Utility (TS Helper) XrmToolbox plugin is intended to help developers generate TypeScript code to assist with complex CRM form and Web Resource scripting.

It extends the Angular script model by generating strongly typed interfaces and classes based on each CRM entity required by the solution.

For further details, you can visit http://nugetmusthaves.com/Package/Xrm.Tools.CrmSvcUtilTS

2. jQuery.TypeScript.DefinitelyTyped By DefinitelyTyped

Downloads (Total: 1.7m+, Daily: 1,007)

TypeScript Definitions (d.ts) for jquery.

For further details, you can visit https://github.com/DefinitelyTyped/DefinitelyTyped

3. Chutzpah By mmanela

Downloads (Total: 870k+, Daily: 380)

Chutzpah is an open source JavaScript test runner which helps you integrate JavaScript unit testing into your website. It enables you to run JavaScript unit tests from the command line and from inside of Visual Studio. It also supports running in the TeamCity continuous integration server.

For further details, you can visit https://github.com/mmanela/chutzpah

4. Angularjs.TypeScript.DefinitelyTyped By DefinitelyTyped

Downloads (Total: 780m+, Daily: 444)

TypeScript Definitions (d.ts) for angularjs.

For further details, you can visit https://github.com/DefinitelyTyped/DefinitelyTyped

5. NSwag.Core By rsuter

Downloads (Total: 144k+, Daily: 183)

  • The Swagger (Open API) toolchain for .NET, Web API and TypeScript.
  • The Swagger specification uses JSON and JSON Schema to describe a RESTful web API.
  • The NSwag project provides tools to generate Swagger specifications from existing ASP.NET Web API controllers and client code from these Swagger specifications.

For further details, you can visit http://NSwag.org

6. TypeLite.Lib By staxmanade

Downloads (Total: 62k+, Daily: 41)

TypeLITE is an utility, that generates TypeScript definitions from .NET classes. It supports all major features of the current TypeScript specification, including modules and inheritance.

The library offers several extensibility points, so you can easily customize generated code.

For further details, you can visit http://type.litesolutions.net/

7. Microsoft.BingMaps.V8.TypeScript By mmanela

Downloads (Total: 16k+, Daily: 32)

These are the official TypeScript definitions for the Bing Maps V8 Web Control. These can be used to provide intellisense and richer error is catching functionality to your IDE.

Using the Bing Maps V8 TypeScript Definitions NuGet package will make it easy to both add the definitions to your project and to also keep them up to date.

For further details, you can visit https://github.com/Microsoft/Bing-Maps-V8-TypeScript-Definitions

8. Bootstrap.TypeScript.DefinitelyTyped By DefinitelyTyped

Downloads (Total: 342k+, Daily: 194)

TypeScript Definitions (d.ts) for bootstrap.

For further details, you can visit https://github.com/DefinitelyTyped/DefinitelyTyped

9. BundleTransformer.TypeScript By bchavez >

Downloads (Total: 36k+, Daily: 19)

BundleTransformer.TypeScript contains one translator-adapter TypeScriptTranslator which supports the TypeScript. This adapter makes translation of TypeScript code to JS code. Also contains the TypeScriptAssetHandler debugging HTTP handler, which is responsible for text output of translated TypeScript asset.

For further details, you can visit https://github.com/Taritsyn/BundleTransformer

10. Reinforced.Typings By charliepoole

Downloads (Total: 12k+, Daily: 15)

Reinforced.Typings is automated, reflection-based glue code generator for TypeScript. It is MSBuild-integrated and can generate MVC/WebAPI services glue code, JSDOC and architecture mockups from your assemblies.

For further details, you can visit https://github.com/reinforced/Reinforced.Typings