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


Basic TypeScript repo stats
5 days ago

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

TypeScript Alternatives

Similar projects and alternatives to TypeScript

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo Next.js

    The React Framework

  • GitHub repo Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • GitHub repo Visual Studio Code

    Visual Studio Code

  • GitHub repo jest

    Delightful JavaScript Testing.

  • GitHub repo react-native

    A framework for building native apps with React.

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

  • GitHub repo deno

    A secure JavaScript and TypeScript runtime

  • GitHub repo Express

    Fast, unopinionated, minimalist web framework for node.

  • GitHub repo DefinitelyTyped

    The repository for high quality TypeScript type definitions.

  • GitHub repo Cypress

    Fast, easy and reliable testing for anything that runs in a browser.

  • GitHub repo io-ts

    Runtime type system for IO decoding/encoding

  • GitHub repo babel-sublime

    Syntax definitions for ES6 JavaScript with React JSX extensions.

  • GitHub repo zod

    TypeScript-first schema validation with static type inference

  • GitHub repo Vue.js

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

  • GitHub repo material-ui

    Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. Follow your own design system, or start with Material Design.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

  • GitHub repo PostCSS

    Transforming styles with JS plugins

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

  • GitHub repo Sass

    Sass makes CSS fun!

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better TypeScript 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 - the last one was on 2021-06-19.
  • So is it time to start using ESM instead of CJS?
    reddit.com/r/node | 2021-06-19
    TypeScript doesn't recognize .mjs imports (which I believe extends to the language server/VS Code intellisense)
  • React Native Vs. Flutter: The Key Differences Every Mobile App Developer Should Know In 2021 [Guide For Beginners]
    dev.to | 2021-06-16
    ➕ React Native is a good instrument for creating minimal viable products. Why? Again, because of JavaScript which is easy, known, and loved by everyone. Though, in the long run, we would suggest using TypeScript instead of JavaScript.
  • What's the defacto way of writing a tool that edits code?
    reddit.com/r/node | 2021-06-15
  • Top Programming Languages in 2021
    dev.to | 2021-06-14
    TypeScript is a well-known name. Since its release in 2014, it is growing rapidly and maintaining its place in the list of top 10 striking programming languages 2021. It is developed by Microsoft. Well, it has emerged in response to growing dissatisfaction with JavaScript.
  • Forking the typescript compiler and building on it?
    And Typescript's compiler API but I don't think it's exactly what you'd want. But i've never looked at it so idk. https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
  • Typescript development with emacs
    reddit.com/r/emacs | 2021-06-12
    There are several refactorings supported by typescript language server, extract function, rename, move function to separate file(most likely they are much more). When there is a code action/refactoring available at the current position lsp-mode will show an indicator in the modeline. Once MS fixes https://github.com/microsoft/TypeScript/issues/39459 I believe that the emacs via language server will have the same refactorings as vscode.
  • What's the best approach when TS is not "smart enough" to understand my data?
    So I feel like this is an issue that stumps a lot of people. I know the following issue is referenced a lot but I still feel like I'm missing some understanding to CFA when I look at problems like this. https://github.com/microsoft/TypeScript/issues/9998.
  • Ask HN: What's a good TS codebase to learn from?
    news.ycombinator.com | 2021-06-10
  • Learning from React - part 5
    dev.to | 2021-06-10
    Typescript is a programming language developed by Microsoft. It is a superset of Javascript that allows a lot of type checking and manipulation, hence the name. React and Vue fully support it while Angular requires it. So what is the reason for the adoption of this new language? What are its advantages and disadvantages?
  • Pick, Omit and union types in TypeScript
    dev.to | 2021-06-09
    Originally commented about this here.
  • ES5 compatibility?
    Usually people will use transpilers like babel or TypeScript to allow them to write modern code with all the new features* while still being able to deploy ES5-compatible code. This way what feature/syntax you use doesn't matter. You can use all the new stuff - or even things that aren't part of the language like types and JSX - and still end up with working JS code in the end.
  • I understand that Typescript has a structural type system, but destructuring an array inside of an object should give an error, no?
  • How to ignore tsserver error: "File is a commonjs module..."
    reddit.com/r/neovim | 2021-06-08
    If you want to ignore other diagnostics, you can find the associated codes here.
  • Why wont VSCode autocomplete a type with defined values
    Correct, https://github.com/microsoft/TypeScript/issues/33471 covers the issue.
    Yeah, the TS Playground uses Monaco Editor, which indeed is a core component of VS Code. The auto completions system works very similarly there, using a language service.