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 their platforms do not provide — hashing, path handling, Unicode normalisation, system calls and encryption in Dart, and encryption alone in Python — 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

Project information

Started
2021
License
MIT (opens in a new tab)
Programming languages
DartJavaScriptPython
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
93,489
npm downloads
Data points: 30. Range: 0 to 6,395.
QSU — npm downloads, Last 30 days
npm downloads
Sep 23,732
Sep 30
Sep 43,730
Sep 51,156
Sep 62,166
Sep 70
Sep 80
Sep 96,395
Sep 104,910
Sep 113,981
Sep 121,621
Sep 131,095
Sep 143,747
Sep 150
Sep 164,154
Sep 173,974
Sep 183,791
Sep 19827
Sep 201,635
Sep 213,693
Sep 223,888
Sep 234,204
Sep 245,348
Sep 255,224
Sep 261,574
Sep 271,824
Sep 285,454
Sep 295,505
Sep 304,630
Oct 15,231
Last 30 days
ContactDonate
The projects listed here are open source under the MIT License.© 2026 CDGet. All rights reserved.