helpers4The everyday building blocks of a project, in TypeScript and Rust, with the tooling around them.

STATUS STABLE
DRAWN: B.
SCALE 1:1

1.0 Overview

Small, typed helpers that every project ends up rewriting: strings, arrays, dates, URLs, promises, commits, versions. Each helper does one thing, ships with tests, and the libraries have no dependencies.

Four independent projects live under one name: a TypeScript library (one package, or one package per category), a Rust crate (one module per category, typed errors instead of panics), DevContainer features for reproducible development environments, and reusable GitHub Actions.

Both libraries are documented for machines as well as people: an llms.txt and an AGENTS.md in each repository, and every Rust example is a doc test.

TypeScriptRustDevContainerGitHub Actions

helpers4.dev ↗GitHub organization ↗

2.0 Specification

StatusStable
Organizationhelpers4
LicenseLGPL-3.0
LanguagesTypeScript, Rust, Shell
StartedFeb 24, 2024
Last activityNov 2, 2026
Latest releasetypescript v3.1.12 · Nov 1, 2026
ComponentDescriptionLicenseLatest release
TypeScriptTree-shakable utilities. One helpers4 package, or 22 categories à la carte under @helpers4/<category>.Zero dependencies · Every function importable on its own · Coverage and mutation testingLGPL-3.0v3.1.12 · Nov 1, 2026
RustOne crate, one module per category (25+), behind Cargo features. Typed errors, no panics.Zero dependencies · Unsafe code forbidden · Pre-1.0 until independent security auditsLGPL-3.0v0.0.11 · Nov 1, 2026
DevContainer21 plug-and-play features: AI agent tooling, TypeScript, Angular, Playwright, pnpm store, nub and more.Published on ghcr.io/helpers4/devcontainer · Follows the DevContainer Features specificationLGPL-3.0—
ActionsConventional Commits check, Node and pnpm setup, one sticky PR status comment, resilient cross-repo dispatch.Four reusable actions · Used by the other helpers4 repositoriesLGPL-3.0—

3.0 Releases

  1. typescript v3.1.12
  2. rust v0.0.11
  3. typescript v3.1.11
  4. typescript v3.1.10
  5. rust v0.0.10
  6. typescript v3.1.9
  7. typescript v3.1.8
  8. typescript v3.1.7
RELEASES / MONTH172026-0422026-0552026-0692026-0722026-0892026-09132026-1022026-11
FIG. — Releases per month, 62 releases in total.

4.0 Quality gates

  • Conventional CommitsOne commit convention with gitmoji across repos, plus a reusable action that validates pull requests.
  • Tests and mutation testingCoverage reports and Stryker mutation scores on helpers4 TypeScript.
  • Supply-chain scorecardsOpenSSF Scorecard and Best Practices badges on the TypeScript and Rust libraries.
  • No unsafe, no dependenciesThe Rust crate forbids unsafe code; both libraries ship zero dependencies.
  • AI-ready documentationllms.txt and AGENTS.md in both libraries; every Rust example is a doc test.
  • Reproducible environments21 DevContainer features, so the same toolchain runs everywhere.

5.0 Collaborate

I am looking for help with:

  • New helpers and categories, in either language.
  • Documentation and examples that make the libraries easier to adopt.
  • Independent security review of the Rust crate ahead of 1.0.

Open work 1 issue waiting for a hand

  1. WO-01Help wantedorg-workspace: refresh the repo list without a rebuilddevcontainer #111 ↗

Looking for collaborators, feedback or a conversation about any of this? These are the ways to reach me.

DrawingBAXYZ-110
Repos4
Sheet4 / 12