Skip to content
CDGet
  • Home
  • Projects
  1. Home
  2. All projects
  3. QSU

QSU

LibraryUtility

The small helpers you would otherwise write again: slugs, text case, date handling, formatting, deep clone, validation and hashing. The same function names behave the same way in JavaScript, Dart and Python.

Homepage (opens in a new tab)Documentation (opens in a new tab)Source code (opens in a new tab)

About this project

QSU is the utility belt you would otherwise write again in every project: slugs, text case, date arithmetic, number and file size formatting, deep clone and merge, validation, hashing, and file and system helpers. Each function is written, typed and tested, so the twenty lines that keep reappearing at the bottom of a helpers file do not have to be written a second time.

What separates it from other utility libraries is cross-language parity. A function has the same name, the same arguments and the same behaviour in JavaScript, in Dart and in Python, so moving between a Node.js backend, a Flutter app and a Python script does not mean relearning the same twenty helpers under three different spellings. The test cases are shared as well, which is what keeps the three from drifting.

The JavaScript package has no runtime dependencies and is fully tree-shakeable, the Dart and Python packages pull in only what hashing and path handling require, and all three are typed. Arguments are validated, so empty values, missing values and surrogate pairs return a sensible result instead of throwing, and every function has a reference page of its own in English and Korean.

Features

  • Documentation site

  • TypeScript types

  • Multiple languages

  • Verified by tests

  • Cross-platform

  • Tree-shakeable

  • No dependencies

Project information

Started
2021
License
MIT (opens in a new tab)
Programming languages
JavaScriptPythonDart
Tags
utility-libraryhelpersformattingvalidationcross-language
Packages
qsu (opens in a new tab)npmqsu (opens in a new tab)pub.devqsu (opens in a new tab)PyPI
Popularity
13
GitHub stars
96,316
npm downloads
QSU — npm downloads, Last 30 days
npm downloads
Jul 313,509
Aug 11,737
Aug 21,329
Aug 33,549
Aug 44,114
Aug 53,944
Aug 63,827
Aug 73,727
Aug 81,274
Aug 91,477
Aug 104,925
Aug 110
Aug 124,613
Aug 134,942
Aug 140
Aug 151,328
Aug 161,705
Aug 173,618
Aug 184,120
Aug 193,755
Aug 204,909
Aug 213,589
Aug 221,570
Aug 231,585
Aug 246,317
Aug 254,927
Aug 265,229
Aug 274,930
Aug 284,444
Aug 291,323
Last 30 days
ContactDonate
The projects listed here are open source under the MIT License.© 2026 CDGet. All rights reserved.