TypeScript Utility

Open-source TypeScript projects categorized as Utility

Top 23 TypeScript Utility Projects

  • redux

    A JS library for predictable global state management

  • Project mention: htmx vs. React: Choosing the right library for your project | dev.to | 2024-05-21

    React also supports libraries like Redux, MobX, and many more for complex state management needs. They allow you to manage the global application state more efficiently and keep the state predictable and consistent across the application.

  • ts-toolbelt

    πŸ‘· TypeScript's largest type utility library

  • Project mention: 5 Resources Each TypeScript Developer Should Know About | dev.to | 2024-03-10

    There are a bunch of awesome type utility libraries that may boost your works on types, like ts-toolbelt, utility-types, SimplyTyped, etc., which you can already use.

  • 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.

    SurveyJS logo
  • ms.js

    Tiny millisecond conversion utility

  • Project mention: Why write a library? | dev.to | 2024-05-02

    Number of dependencies: one way to tell if a library is not too challenging to be used as study source is based on the production dependencies count. The fewer the better. For example, I chose debug because it only has 1 dependency (ms), while the rest of the code relies on core NodeJS modules - which is exactly what I was looking for - to learn how to build a library from scratch, not off the shelf libraries with many external deps, which in turn are based on more deps. There you go, dependency hell.

  • 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

  • nestjs-spelunker

    A NestJS Module for generating a NestJS Applications Module Dependency Graph.

  • 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.

    InfluxDB logo
  • 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
  • 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

  • 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.

  • Project mention: Darks Souls 2 & 3 Do not have Cloud Saves | /r/SteamDeck | 2023-07-11
  • 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!

  • discord.js-Collector-Utils

    Npm package - Collector utilities for discord.js.

  • mehrzahl

    Tagged template literals for singular/plural formatting

  • 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 πŸ“…

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

TypeScript Utility related posts

  • A Comprehensive Guide to React State Management

    3 projects | dev.to | 12 Apr 2024
  • Redux 101

    6 projects | dev.to | 3 Jan 2024
  • React State Management in 2024

    5 projects | dev.to | 8 Dec 2023
  • Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!)

    7 projects | /r/reactjs | 5 Dec 2023
  • Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes, and more

    6 projects | news.ycombinator.com | 4 Dec 2023
  • HTML Data Attributes: One of the Original State Management Libraries

    5 projects | dev.to | 29 Nov 2023
  • Blogged Answers: My Experience Modernizing Packages to ESM

    2 projects | news.ycombinator.com | 25 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2024
    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. Learn more β†’

Index

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

Project Stars
1 redux 60,503
2 ts-toolbelt 6,406
3 ms.js 4,987
4 remeda 3,947
5 google-photos-exif 787
6 CalypsoBot 330
7 nestjs-spelunker 286
8 moderndash 285
9 dynamouse 217
10 laika 121
11 async-ray 104
12 vscode-marquee 98
13 component-elements 87
14 decky-storage-cleaner 59
15 drain-js 45
16 i18n-tools 37
17 runmath 33
18 github-takeout 9
19 discord.js-Collector-Utils 7
20 mehrzahl 7
21 json-tool 5
22 classwind 4
23 datility 4

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com