TypeScript is a superset of JavaScript that compiles to clean JavaScript output. (by Microsoft)

TypeScript Alternatives

Similar projects and alternatives to TypeScript
  • vscode-remote-release

    Visual Studio Code Remote Development: Open any folder in WSL, in a Docker container, or on a remote machine using SSH and take advantage of VS Code's full feature set.

  • pyright

    Static type checker for Python

  • knuth-literate-programs

    Examples of literate programming by Knuth

  • nestor

    A parallel implementation of NESTOR in Python 3

  • swift-refined

    Simple refinement types for Swift

  • vue

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • elasticsearch

    Open Source, Distributed, RESTful Search Engine

  • ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

  • moment

    Parse, validate, manipulate, and display dates in javascript.

  • scrapy

    Scrapy, a fast high-level web crawling & scraping framework for Python.

  • babel

    ๐Ÿ  Babel is a compiler for writing next generation JavaScript.

  • immutable-js

    Immutable persistent data collections for Javascript which increase efficiency and simplicity.

  • pandas

    Flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data.frame objects, statistical functions, and much more

  • numpy

    The fundamental package for scientific computing with Python.

  • salt

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • sinatra

    Classy web-development dressed in a DSL (official / canonical repo)

  • faker

    A library for generating fake data such as names, addresses, and phone numbers.

  • pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

  • phpmyadmin

    A web interface for MySQL and MariaDB

  • jruby

    JRuby, an implementation of Ruby on the JVM

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better alternative or higher similarity.


Posts where TypeScript has been mentioned. We have used some of these posts to build our list of alternatives and similar projects.
  • My tech trends of 2020
    dev.to | 2021-01-18
    Iโ€™ve been using it for many years now, since 2014 and the release of the alpha of Angular 2 in fact. TypeScript continues to grow in popularity (see StateOfJS 2020) and I recommend his usage in many contexts because, to me, it facilitates teamwork and helps JavaScript developers build more robust applications. The Microsoft team released 4 versions of TypeScript in 2020: 3.8, 3.9, 4.0, 4.1, including many very interesting features. Check out the roadmap for incoming features!
  • Zip Iterator in Typescript
    dev.to | 2021-01-17
    Now, with Mapped Types in typescript, we can do the same thing, all while keeping our lovely types too!
  • Conditional type - how to use it as function return type?
    This is a compiler limitation. See https://github.com/microsoft/TypeScript/issues/33014 The issue is type T cannot be narrowed down just by looking at one value of it. Weโ€™ve been blocked by this issue for a long time (for upgrading typescript).
  • No overload matches this call with styled components
    as maybe a reserved keyword: https://github.com/Microsoft/TypeScript/issues/2536
  • Strongly Typed Error Handling in TypeScript
    dev.to | 2021-01-16
    TypeScript is a great language. TypeScript takes JavaScript and makes it actually good. If thereโ€™s one glaring weakness, itโ€™s the inability to use strongly typed catch blocks. However, this is mostly due to a design flaw in the JavaScript language; in JavaScript, you can throw anything, not just Error types.
  • A different view of TypeScript's type system
    For the better or worse, it's not going to happen https://github.com/microsoft/TypeScript/issues/39385#issuecomment-655175659
  • Calling JavaScript from TypeScript
    dev.to | 2021-01-13
    If you add the // @ts-check comment at the top of your js file, it will be type-checked almost like all your typescript files, and JsDoc annotations will be honoured ๐Ÿ˜ฎ. You can read more about the differences here.
  • Get Ready for ESM
    news.ycombinator.com | 2021-01-13
    I hope Typescript will support Export Maps soon: https://github.com/microsoft/TypeScript/issues/33079
  • TypeScript decorators (part 1): the basics
    dev.to | 2021-01-13
    ๐Ÿ”— TypeScript Handbook - Decorators ๐Ÿ”— GitHub issue discussion about adding Decorators to TypeScript
  • TS generics in an array with conditional types.
    Making a union with string is indeed still a problem https://github.com/microsoft/TypeScript/issues/29729
  • Microsoft Refuses to Open Source VSCode Python Language Sever
    news.ycombinator.com | 2021-01-10
    It's sort of funny this pylance thing seems to suffer the same problem.

    [0]: https://github.com/microsoft/TypeScript/issues/39459

  • Jordan Walke - original author/creator of React leaves Facebook to start his own company
    reddit.com/r/reactjs | 2021-01-09
  • Should I migrate my JS files to TS?
    reddit.com/r/node | 2021-01-06
    Open source.
  • GUIDs Are Not the Only Answer
    news.ycombinator.com | 2021-01-05
    Typescript doesn't have functionality for non-equivalent types with identical primitives or interfaces (e.g. you can't have string-equivalent type A โ‰  string-equivalent type B), though there's ongoing discussion around adding it (https://github.com/Microsoft/TypeScript/issues/202).
  • Verified Programming in F*: A Tutorial
    news.ycombinator.com | 2021-01-04
    In poking around, I found this: https://github.com/microsoft/TypeScript/issues/14833

    Where someone actually implements a compile-time check for prime numbers. I guess saying that it _can't_ be done is inaccurate. It's just absolutely horrendous.


Basic TypeScript repo stats
about 16 hours ago

Microsoft/TypeScript is an open source project licensed under Apache License 2.0 which is an OSI approved license.