TypeScript Types

Open-source TypeScript projects categorized as Types Edit details

Top 23 TypeScript Type Projects

  • DefinitelyTyped

    The repository for high quality TypeScript type definitions.

    Project mention: Starting October 19, storage limit will be enforced on all Gitlab Free accounts | news.ycombinator.com | 2022-08-08


      $ git clone https://github.com/DefinitelyTyped/DefinitelyTyped

  • type-fest

    A collection of essential TypeScript types

    Project mention: Any Typescript masters here? | reddit.com/r/typescript | 2022-08-06

    You may want also to look at the lib typefest. It provides types which probably should have been built-in: it s full of awesome patterns.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Superstruct

    A simple and composable way to validate data in JavaScript (and TypeScript).

    Project mention: Why doesn’t TypeScript natively do any type checking | reddit.com/r/typescript | 2022-05-27
  • io-ts

    Runtime type system for IO decoding/encoding

    Project mention: what is the point in optional when i can still create an object with a null on it? | reddit.com/r/typescript | 2022-08-12

    Yeah, Typescript does not get you runtime validation, but that is usually only needed at the boundaries of your app (e.g., API responses, user input.) There are libraries that will help you do this, like io-ts.

  • ts-toolbelt

    👷 TypeScript's largest type utility library

    Project mention: Try out ts-belt | reddit.com/r/typescript | 2021-12-24

    Do you mean https://github.com/millsp/ts-toolbelt? You didn’t provide a link so I’m not sure which repo you’re referring to.

  • ts-essentials

    All basic TypeScript types in one place 🤙

    Project mention: Explicit empty list type | reddit.com/r/typescript | 2021-09-03

    True a readonly array would help, or even better yet deep readonly (which comes with ts-essentials) when dealing with non-primitive arrays

  • runtypes

    Runtime validation for static types

    Project mention: 'The best thing we can do today to JavaScript is to retire it’ Douglas Crockford | news.ycombinator.com | 2022-08-06

    this has been solved by several packages, runtypes https://github.com/pelotom/runtypes being my favorite

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • pgtyped

    pgTyped - Typesafe SQL in TypeScript

    Project mention: What are popular ORMs for Node.js? | reddit.com/r/node | 2022-07-28

    Interesting! What's the name of the ORM? Is it [`pgTyped`](https://github.com/adelsz/pgtyped).

  • csstype

    Strict TypeScript and Flow types for style based on MDN data

    Project mention: Does anybody know of a dataset that contains all CSS rules? | reddit.com/r/css | 2022-07-13

    You can find everything in one place here: https://github.com/frenic/csstype/blob/master/index.d.ts

  • monads

    👻 Option, Result, and Either types for TypeScript; Inspired by Rust

    Project mention: oxide.ts - my Rust-inspired Option/Result and match library for TypeScript - Version 1.0 Release | reddit.com/r/rust | 2022-05-02
  • typetype

    A programming language designed for typescript type generation

  • graphql-typed-document-node

    An improved version of `DocumentNode` for seamless TypeScript integration for GraphQL.

    Project mention: Show HN: Typed GQL in Zeus 5.1.5 | news.ycombinator.com | 2022-07-01


    Big thanks to Dotan Simha for creating this TypedDocumentNode!

  • typescript-runtime-type-benchmarks

    📊 Benchmark Comparison of Packages with Runtime Validation and TypeScript Support

    Project mention: TypeBox - Advancing Runtime Type Checking in JavaScript | reddit.com/r/programming | 2022-08-10
  • react-complex-tree

    Unopinionated Accessible Tree Component with Multi-Select and Drag-And-Drop

  • nominal

    🔒 The new way to do types in typescript.

    Project mention: Unlocking type-safety superpowers in TypeScript with nominal and refinement typ | news.ycombinator.com | 2022-08-03
  • types.ts

    Shared TypeScript definitions for Octokit projects

    Project mention: Typescript beginner question | reddit.com/r/typescript | 2022-04-29
  • typed-mxgraph

    mxGraph typescript declarations

    Project mention: Process Analytics - March 2022 News | dev.to | 2022-05-03

    We simplified the TypeScript integration by removing the need to install typed-mxgraph in your project.

  • nominal

    Powerful nominal types for your Typescript project (by Coder-Spirit)

    Project mention: Is there any known way to measure coverage of... types? | reddit.com/r/typescript | 2022-02-06
  • knex-types

    Generate TypeScript definitions (types) from a PostgreSQL database schema.

    Project mention: What are popular ORMs for Node.js? | reddit.com/r/node | 2022-07-28

    GraphQL.js + Knex.js + knex-types (TypeScript generator for Knex)

  • talk-typelevel-ts

    Code samples for my talk “Type-level programming in TypeScript”

    Project mention: Making Illegal States Unrepresentable in TypeScript | reddit.com/r/typescript | 2021-10-21

    excellent vid- been following your typelevel programming talk recently and this is a really interesting next step!

  • vue-typed-emit

    TypeScript utility type for Vue.js $emit

  • tsfuck

    Brainfuck interpreter using TypeScript types

    Project mention: Brainfuck interpreter using TypeScript types | news.ycombinator.com | 2022-07-28
  • randsum

    `rand` for the rest of us

    Project mention: Figurative Literals: Sharpen your Strings | dev.to | 2022-03-14

    For a real-life example of these ideas in action, check out my dice rolling library, randsum. Happy Typing!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-12.

TypeScript Types related posts


What are some of the best open-source Type projects in TypeScript? This list will help you:

Project Stars
1 DefinitelyTyped 40,288
2 type-fest 8,329
3 Superstruct 6,056
4 io-ts 5,598
5 ts-toolbelt 4,521
6 ts-essentials 2,459
7 runtypes 2,181
8 pgtyped 1,958
9 csstype 1,290
10 monads 387
11 typetype 292
12 graphql-typed-document-node 278
13 typescript-runtime-type-benchmarks 268
14 react-complex-tree 211
15 nominal 185
16 types.ts 71
17 typed-mxgraph 48
18 nominal 42
19 knex-types 37
20 talk-typelevel-ts 28
21 vue-typed-emit 18
22 tsfuck 5
23 randsum 4
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.