Saltar al contenido principal

KatanaKit

A sharp, framework-agnostic TypeScript service toolkit organized with hexagonal architecture.

Safe Results

Every async operation returns { data, error, ok } instead of throwing. No more uncaught exceptions in production.

Zero Side Effects

Importing any module is safe. No fetch calls, no console.log, no storage writes, no timers. Ever.

Hexagonal Architecture

Pure core, infrastructure adapters, framework adapters. Clean separation that scales with your project.

Tree-shakeable

Destructured re-exports from Singleton facades. Import only what you use. The rest gets eliminated at build time.

Releases

What each release brought

The short version of how KatanaKit got here.

Latest release

KatanaKit 3.2.4

September 18, 2026

Improve useBuildUrl, Kitt, and contribution guide

  • Improve useBuildUrl, Kitt, and contribution guide
View release notes →
Minor release

KatanaKit 3.2.1

September 18, 2026

**wordpress:** Add _fields, _embed, ACF support + Vue/Nuxt examples

  • **wordpress:** Add _fields, _embed, ACF support + Vue/Nuxt examples
  • **adapters:** Add Notion and WordPress REST API adapters with framework examples
  • **readme:** Add Notion/WordPress adapter documentation with _fields, _embed, ACF
  • **changelog:** Add _fields, _embed, ACF and Vue/Nuxt entries
View release notes →
Minor release

KatanaKit 3.1.4

September 18, 2026

**README.md:** Update documentation in 14 files

  • **README.md:** Update documentation in 14 files
  • **wordpress:** Update 2 files
View release notes →
Minor release

KatanaKit 3.1.1

September 16, 2026

Sync release cards for v3.1.0

  • Sync release cards for v3.1.0
View release notes →
Minor release

KatanaKit 3.1.0

September 14, 2026

**vue:** Add generic useKatanaWatch/useWatch with native watch props

  • **vue:** Add generic useKatanaWatch/useWatch with native watch props
  • Sync release cards for v3.0.1
View release notes →
Minor release

KatanaKit 3.0.1

September 13, 2026

Address v3.0.0 audit findings

  • Address v3.0.0 audit findings
  • **changelog:** Fold unreleased 2.15.1 entry into 3.0.0
  • Sync release cards for v3.0.0
  • **BREAKING** Migrate from Yarn 4 to pnpm 12
View release notes →
Major release

KatanaKit 3.0.0

September 13, 2026

Add access-control service and rename Prisma User to Account

  • Add access-control service and rename Prisma User to Account
  • **docs:** Automate release cards, changelog and navbar from git tags
  • Clarify merge-into-dev-first workflow
View release notes →
Minor release

KatanaKit 2.15.0

September 13, 2026

Add QueryClient with cache, retry, dedup and Vue composables

  • Add QueryClient with cache, retry, dedup and Vue composables
  • Add CI fail-fast entry to CHANGELOG
  • Add QueryClient guide and update sidebar
  • Add Husky pre-commit, AGENTS.md, CI fail-fast
  • Replace Biome with ESLint + Prettier
  • Remove AI tool artifacts and refresh README links
View release notes →