See More

A very common reason is a wrong site baseUrl configuration.\n

Current configured baseUrl = / (default value)\n

We suggest trying baseUrl = \n\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})

Skip to main content
Pithos - TypeScript utilities library with zero dependencies

Pithos

Everything you need. Nothing you don't.
Zero dependencies. 100% TypeScript.

Modules

Arkhe module logo

Arkhe

Pure utility functions

Lodash alternative20.9x smaller · 8.4x faster

Kanon module logo

Kanon

JIT-compiled schema validation

Zod alternative6.5x smaller · 5.5× faster (11.3× with JIT)

Zygos module logo

Zygos

Result pattern & monads

Neverthrow & fp-ts alternative2.7x smaller · 1.6x faster

Eidos module logo

Eidos

Functional design patterns

Sphalma module logo

Sphalma

Typed error factories with error codes

Taphos module logo

Taphos

Lodash migration guide with IDE integration