TypeScript Utility

Open-source TypeScript projects categorized as Utility

Top 8 TypeScript Utility Projects

  • GitHub repo redux

    Predictable state container for JavaScript apps

    Project mention: Cousins playing nicely: Experimenting with NgRx Store and RTK Query | dev.to | 2021-04-13

    Redux provides state management that has been widely used across many different web ecosystems for a long time. NgRx provides a more opinionated, batteries-included framework for managing state and side effects in the Angular ecosystem based on the Redux pattern. Redux Toolkit provides users of Redux the same batteries-included approach with conveniences for setting up state management and side effects. The Redux Toolkit (RTK) team has recently released RTK Query, described as "an advanced data fetching and caching tool, designed to simplify common cases for loading data in a web application", built on top of Redux Toolkit and Redux internally. When I first read the documentation for RTK Query, it immediately piqued my interest in a few ways:

  • GitHub repo ts-toolbelt

    👷 TypeScript's largest utility library

    Project mention: I wrote a type for enforcing some type safety on 'path strings'. StackBlitz link in comments. | reddit.com/r/typescript | 2021-03-22

    Since posting this, some comments have made me aware that ts-toolbelt has this feature and a couple other really useful ones built in. So their source code could be worth skimming through to see how they did things.

  • GitHub repo remeda

    A utility library for JavaScript and TypeScript.

    Project mention: Avoiding legacy systems | dev.to | 2020-12-28

    The good news is: Not all is lost. The messages are still there if you take a look at the commits of the PR. It's just a little harder to backtrack. Here is one example of a commit I made that has tons of information (even with a link!) that got squashed away.

  • GitHub repo async-ray

    Provide async/await callbacks for every, find, findIndex, filter, forEach, map, reduce, reduceRight and some methods in Array.

    Project mention: Async/Await Callbacks for Arrays | news.ycombinator.com | 2021-01-13
  • GitHub repo google-photos-exif

    A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.

    Project mention: Is anyone else very bothered by the fact camera photos and saved pictures go in the same album? | reddit.com/r/iphone | 2021-01-01
  • GitHub repo convue-lib

    A collection of front-end tools based on Vue3.0. Include utilities css, responsive Ant Design Vue components and other common component packaging and commonly used tools and methods.

    Project mention: Develop a commonly used responsive css tool class | dev.to | 2021-02-28

    The final code can refer to @convue-lib/styles

  • GitHub repo discord.js-Collector-Utils

    Npm package - Collector utilities for discord.js.

    Project mention: Introducing: Showoff Sunday! | reddit.com/r/Discord_Bots | 2021-02-28

    The documentation is a bit lacking but I've included some examples that should hopefully show how it works: https://github.com/KevinNovak/discord.js-Collector-Utils

  • GitHub repo ignite

    High level CLI utility tool to fire up local development environments easily, powered by Vagrant and Ansible. (by IgnitionWolf)

    Project mention: [FOR HIRE] Full stack web developer [NodeJS/PHP] | reddit.com/r/remotejs | 2021-03-01

    DevOps: Vagrant, Ansible, Chef, and Docker. I also have experience with Redis, Elastic Search, Varnish Cache, and Fastly. I built a CLI tool with NodeJS (typescript/oclif) to deploy local environments with Vagrant and Ansible based on a single configuration file. You can check it out here. https://github.com/IgnitionWolf/ignite

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 2021-04-13.


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

Project Stars
1 redux 55,697
2 ts-toolbelt 2,270
3 remeda 783
4 async-ray 102
5 google-photos-exif 93
6 convue-lib 4
7 discord.js-Collector-Utils 3
8 ignite 2