helpers4The everyday building blocks of a project, in TypeScript and Rust, with the tooling around them.
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
2.0 Specification
| Status | Stable |
|---|---|
| Organization | helpers4 |
| License | LGPL-3.0 |
| Languages | TypeScript, Rust, Shell |
| Started | Feb 24, 2024 |
| Last activity | Nov 2, 2026 |
| Latest release | typescript v3.1.12 · Nov 1, 2026 |
| Component | Description | License | Latest release |
|---|---|---|---|
| TypeScript | Tree-shakable utilities. One helpers4 package, or 22 categories à la carte under @helpers4/<category>.Zero dependencies · Every function importable on its own · Coverage and mutation testing | LGPL-3.0 | v3.1.12 · Nov 1, 2026 |
| Rust | One crate, one module per category (25+), behind Cargo features. Typed errors, no panics.Zero dependencies · Unsafe code forbidden · Pre-1.0 until independent security audits | LGPL-3.0 | v0.0.11 · Nov 1, 2026 |
| DevContainer | 21 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 specification | LGPL-3.0 | — |
| Actions | Conventional Commits check, Node and pnpm setup, one sticky PR status comment, resilient cross-repo dispatch.Four reusable actions · Used by the other helpers4 repositories | LGPL-3.0 | — |
3.0 Releases
- typescript v3.1.12
- rust v0.0.11
- typescript v3.1.11
- typescript v3.1.10
- rust v0.0.10
- typescript v3.1.9
- typescript v3.1.8
- typescript v3.1.7
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
Looking for collaborators, feedback or a conversation about any of this? These are the ways to reach me.