TypeScript Utility

Open-source TypeScript projects categorized as Utility

Top 23 TypeScript Utility Projects

  • redux

    Predictable state container for JavaScript apps

    Project mention: State Management Nx React Native/Expo Apps with TanStack Query and Redux | dev.to | 2024-02-17

    Redux is a client-state library.

  • ts-toolbelt

    👷 TypeScript's largest type utility library

    Project mention: Day 9 advent of typescript | /r/typescript | 2023-12-09
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • ms.js

    Tiny millisecond conversion utility

    Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-27


  • remeda

    A utility library for JavaScript and TypeScript.

    Project mention: Ramda: A practical functional library for JavaScript programmers | news.ycombinator.com | 2023-08-04

    Personally I just don't think Ramda fits really well with JavaScript's mutable and often object-oriented nature. It goes against the grain too much for my taste, and it doesn't work very well with Typescript.

    In a professional setting I will probably always reach for Lodash due to it's maturity and mindshare. Personally, though, I really prefer Remeda (https://github.com/remeda/remeda) as a pragmatic and flexible API.

  • google-photos-exif

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

    Project mention: Ente: Open-Source, E2E Encrypted, Google Photos Alternative | news.ycombinator.com | 2024-03-01

    Not right now, sorry!

    There's this tool that can fix capture times: https://github.com/mattwilson1024/google-photos-exif

    There are perhaps more that I'm unaware of.

  • CalypsoBot

    A fully customizable bot built with discord.js

    Project mention: Looking to buy premade bots | /r/Discord_Bots | 2023-04-14
  • moderndash

    A Typescript-First utility library inspired by Lodash. Optimized for modern browsers.

    Project mention: I created a CLI tool that writes unit tests with GPT-4 (with one command, I created tests for Lodash repo with 90% code coverage and found 13 bugs) | /r/typescript | 2023-06-30
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • dynamouse

    macOS multi-mouse & multi-external display assignment for complex screen and peripheral workstations.

    Project mention: Dynamouse: Mouse driver for big Mac studios | news.ycombinator.com | 2024-01-30
  • laika

    Log, test, intercept and modify Apollo Client's operations (by zendesk)

  • 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

  • drain-js

    Makes smooth transitions between two numbers.

  • i18n-tools

    🧰CLI to make common operations around i18n files simpler.

  • runmath

    Do math, quickly 🚀 - A keyboard-first calculator for Windows

  • github-takeout

    A utility for cloning all your repos, including issues, discussions, stargazers and more!

  • mehrzahl

    Tagged template literals for singular/plural formatting

  • discord.js-Collector-Utils

    Npm package - Collector utilities for discord.js.

  • json-tool

    json-tool allows you to quick format json content with a click of a button.

    Project mention: Web Workers to the Rescue – How to Work with JSON Strings without Blocking User Interactions | dev.to | 2023-06-11

    The structure of the JSON tool is grouped in the way that reactjs documentation suggests, there are components to represent different responsibilities of the application: pages, user interface components and the core (some of the files such as App.tsx and the types folder have been removed to fit in here). The source code is available on Github.

  • classwind

    ⚡ Ultra-fast 331B JS utility for dynamic class names, framework-independent, TypeScript-compatible. 🛠️

    Project mention: Classwind: Ultra-Fast, Tiny Utility for Dynamic Class Names in JavaScript | news.ycombinator.com | 2023-12-28
  • datility

    Missing javascript Date object utilities 📅

  • ignite

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

  • alliser

    Detect & list not-allowed file extensions in a project

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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 2024-03-01.

TypeScript Utility related posts


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

Project Stars
1 redux 60,292
2 ts-toolbelt 6,215
3 ms.js 4,905
4 remeda 3,730
5 google-photos-exif 747
6 CalypsoBot 326
7 moderndash 264
8 dynamouse 212
9 laika 120
10 async-ray 104
11 vscode-marquee 93
12 component-elements 84
13 drain-js 45
14 i18n-tools 37
15 runmath 30
16 github-takeout 9
17 mehrzahl 7
18 discord.js-Collector-Utils 6
19 json-tool 5
20 classwind 4
21 datility 4
22 ignite 2
23 alliser 0
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.