Zum Inhalt springen
CDGet
  • Startseite
  • Projekte
  1. Startseite
  2. Alle Projekte
  3. QSU

QSU

BibliothekWerkzeug

Die kleinen Helfer, die man sonst noch einmal schreibt: Slugs, Schreibweisen, Datumsrechnung, Formatierung, tiefe Kopien, Validierung und Hashes. Dieselben Funktionsnamen verhalten sich in JavaScript, Dart und Python gleich.

Website (wird in einem neuen Tab geöffnet)Dokumentation (wird in einem neuen Tab geöffnet)Quellcode (wird in einem neuen Tab geöffnet)

Über dieses Projekt

QSU ist der Werkzeuggürtel, den man sonst in jedem Projekt neu schreibt: Slugs, Schreibweisen, Datumsrechnung, Zahlen- und Dateigrößenformate, tiefe Kopien und Zusammenführungen, Validierung, Hashes sowie Datei- und Systemhelfer. Jede Funktion ist geschrieben, typisiert und getestet, sodass die zwanzig Zeilen, die immer wieder unten in einer Helferdatei auftauchen, kein zweites Mal entstehen müssen.

Was es von anderen Utility-Bibliotheken unterscheidet, ist die Gleichheit über Sprachen hinweg. Eine Funktion hat in JavaScript, in Dart und in Python denselben Namen, dieselben Argumente und dasselbe Verhalten. Der Wechsel zwischen einem Node.js-Backend, einer Flutter-App und einem Python-Skript bedeutet also nicht, dieselben zwanzig Helfer in drei Schreibweisen neu zu lernen. Auch die Testfälle sind geteilt, und genau das hält die drei zusammen.

Das JavaScript-Paket hat keine Laufzeitabhängigkeiten und lässt sich vollständig tree-shaken, die Pakete für Dart und Python ziehen nur herein, was Hashing und Pfadbehandlung wirklich brauchen, und alle drei sind typisiert. Argumente werden geprüft, sodass leere Werte, fehlende Werte und Ersatzzeichenpaare ein sinnvolles Ergebnis liefern statt eine Ausnahme zu werfen, und jede Funktion hat ihre eigene Referenzseite.

Funktionen

  • Dokumentationsseite

  • TypeScript-Typen

  • Mehrsprachig

  • Durch Tests geprüft

  • Plattformübergreifend

  • Tree-shakebar

  • Ohne Abhängigkeiten

Projektinformationen

Begonnen
2021
Lizenz
MIT (wird in einem neuen Tab geöffnet)
Programmiersprachen
JavaScriptPythonDart
Schlagwörter
utility-libraryhelpersformattingvalidationcross-language
Pakete
qsu (wird in einem neuen Tab geöffnet)npmqsu (wird in einem neuen Tab geöffnet)pub.devqsu (wird in einem neuen Tab geöffnet)PyPI
Beliebtheit
13
GitHub-Sterne
96.316
npm-Downloads
QSU — npm-Downloads, Letzte 30 Tage
npm-Downloads
31. Juli3.509
1. Aug.1.737
2. Aug.1.329
3. Aug.3.549
4. Aug.4.114
5. Aug.3.944
6. Aug.3.827
7. Aug.3.727
8. Aug.1.274
9. Aug.1.477
10. Aug.4.925
11. Aug.0
12. Aug.4.613
13. Aug.4.942
14. Aug.0
15. Aug.1.328
16. Aug.1.705
17. Aug.3.618
18. Aug.4.120
19. Aug.3.755
20. Aug.4.909
21. Aug.3.589
22. Aug.1.570
23. Aug.1.585
24. Aug.6.317
25. Aug.4.927
26. Aug.5.229
27. Aug.4.930
28. Aug.4.444
29. Aug.1.323
Letzte 30 Tage
KontaktSpenden
Die hier aufgeführten Projekte sind Open Source unter der MIT-Lizenz.© 2026 CDGet. Alle Rechte vorbehalten.