Standard utilities for TypeScript.

Zero runtime dependencies. Tree-shakeable subpath imports. Pure functions with strict type definitions.

$pnpm add sc-fns
Read Documentation →
example.tsTypeScript
import { slugify } from "sc-fns/string";
import { generateUUID } from "sc-fns/id";
import { chunkArray } from "sc-fns/array";
import { formatDate } from "sc-fns/date";

const slug = slugify("TypeScript Utility Library"); // "typescript-utility-library"
const id = generateUUID();                          // "f47ac10b-58cc-4372-a567-0e02b2c3d479"
const chunks = chunkArray([1, 2, 3, 4], 2);        // [[1, 2], [3, 4]]
const today = formatDate(new Date(), "YYYY-MM-DD"); // "2026-03-15"

0 Dependencies

No external runtime packages. Zero supply-chain risk and zero transitive dependency bloat.

Subpath Imports

Direct entry points for each module. Your bundler only ships the code your app actually calls.

Strict Types

Written natively in strict TypeScript. Built-in declaration maps with precise generics.