Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 TypeScript Utility Projects
-
Redux. https://redux.js.org/
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
I honestly do not love working with JS or even TS, but when I do, I like having something akin to a |> pipe operator available, common in functional programming such as the ML family of languages and Elixir. I'd much rather use a library of nice, functional utility functions that can operate on various forms of plain data (such as the TS-native Remeda) than dealing with objects with state and members and so on.
-
-
google-photos-exif
A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
dynamouse
macOS multi-mouse & multi-external display assignment for complex screen and peripheral workstations.
-
holdem
Holdem is a lightweight, open-source tool for effortlessly dragging and organizing files on your desktop. Inspired by Dropover and built with Tauri, Holdem lets you collect and drop files in a temporary holding area — no clutter, no hassle. (by iamzubin)
-
-
-
async-ray
Provide async/await callbacks for every, find, findIndex, filter, forEach, map, reduce, reduceRight and some methods in Array.
-
vscode-marquee
💡 The missing VS Code homescreen that helps you to stay organized with minimal context switches
-
component-elements
Create a custom element from any component with these tiny functions (2KB GZipped, ~1KB Brotli). Preact and React currently supported
-
is-kit
Lightweight, zero-dependency toolkit for building `isFoo` style type guards in TypeScript. Runtime-safe 🛡️, composable 🧩, and ergonomic ✨.
Recently, is-kit crossed 50 GitHub stars 🎉🎉🎉
-
decky-storage-cleaner
A Decky Loader plugin for tidying up your Steam Deck's storage. Quickly visualize, select and clear shader cache and compatibility data.
-
-
vitest-fail-on-console
Utility to make vitest tests fail when console.error() or console.warn() are used
Project mention: vitest-fail-on-console: Stop Ignoring console.error in Your Tests | dev.to | 2026-05-01vitest-fail-on-console does one thing: if console.error or console.warn appears during a test, that test fails. It forces you to acknowledge these messages instead of letting them drown in noise.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Utility discussion
TypeScript Utility related posts
-
is-kit Reached 50 Stars ⭐ Here’s How We Use It in Production
-
dot-into, pipes in TypeScript
-
Exploring Next.js advanced routing and beyond
-
Connecting Redux to Your React App: A Quick Guide to React-Redux and useSelector
-
remeda package in 0.email codebase.
-
Exploring the Benefits of Immutability in JavaScript Performance
-
State Management in Front-end Web Development: State 101
-
A note from our sponsor - AppSignal
www.appsignal.com | 7 Oct 2026
Index
What are some of the best open-source Utility projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | redux | 61,483 |
| 2 | ts-toolbelt | 7,152 |
| 3 | ms.js | 5,558 |
| 4 | remeda | 5,439 |
| 5 | Rambda | 1,757 |
| 6 | google-photos-exif | 1,089 |
| 7 | nestjs-spelunker | 412 |
| 8 | moderndash | 367 |
| 9 | CalypsoBot | 356 |
| 10 | dynamouse | 277 |
| 11 | holdem | 152 |
| 12 | runmath | 124 |
| 13 | laika | 124 |
| 14 | async-ray | 105 |
| 15 | vscode-marquee | 102 |
| 16 | component-elements | 96 |
| 17 | is-kit | 86 |
| 18 | decky-storage-cleaner | 82 |
| 19 | sshman | 58 |
| 20 | vitest-fail-on-console | 52 |
| 21 | drain-js | 46 |
| 22 | i18n-tools | 39 |
| 23 | welshman | 27 |