The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Utility Projects
-
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.
-
google-photos-exif
A tool to populate missing `DateTimeOriginal` EXIF metadata in Google Photos takeout, using Google's JSON metadata.
-
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.
-
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.
-
github-takeout
A utility for cloning all your repos, including issues, discussions, stargazers and more!
-
classwind
⚡ Ultra-fast 331B JS utility for dynamic class names, framework-independent, TypeScript-compatible. 🛠️
-
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.
Redux
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.
Project mention: 10 Powerful Node.js Libraries Every Developer Should Know About | dev.to | 2023-04-278.ms
Project mention: Ramda: A practical functional library for JavaScript programmers | news.ycombinator.com | 2023-08-04Personally 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.
Project mention: Ente: Open-Source, E2E Encrypted, Google Photos Alternative | news.ycombinator.com | 2024-03-01Not 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.
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
Project mention: Web Workers to the Rescue – How to Work with JSON Strings without Blocking User Interactions | dev.to | 2023-06-11The 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.
Project mention: Classwind: Ultra-Fast, Tiny Utility for Dynamic Class Names in JavaScript | news.ycombinator.com | 2023-12-28
TypeScript Utility related posts
- A Comprehensive Guide to React State Management
- Redux 101
- React State Management in 2024
- Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!)
- Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes, and more
- HTML Data Attributes: One of the Original State Management Libraries
- Blogged Answers: My Experience Modernizing Packages to ESM
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Utility projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | redux | 60,449 |
2 | ts-toolbelt | 6,406 |
3 | ms.js | 4,965 |
4 | remeda | 3,890 |
5 | google-photos-exif | 774 |
6 | CalypsoBot | 330 |
7 | nestjs-spelunker | 286 |
8 | moderndash | 280 |
9 | dynamouse | 216 |
10 | laika | 121 |
11 | async-ray | 104 |
12 | vscode-marquee | 95 |
13 | component-elements | 85 |
14 | decky-storage-cleaner | 58 |
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 |