Ross ROSS = Recommend OSS · open-source software intelligence for agents

samchon/typia

Some data may be outdated — see provenance labels.

Super-fast/easy runtime validators and serializers via transformation observed · 2026-09-27

github.com/samchon/typia · homepage · TypeScript · MIT (permissive) observed · 2026-09-27

Health v2 · maintenance only

93/100

  • Activity 96
  • Release rhythm 84
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 3.0
  • age_days: 1646
  • days_rel: 28
  • days_push: 24
  • n_releases_24m: 69

Full methodology

Adoption not part of the score

5921 stars · 226 forks observed · 2026-09-27

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Typia is a TypeScript transformer library that compiles pure TypeScript types into super-fast runtime validators, JSON serializers/parsers, JSON schemas, Protocol Buffer codecs, random data generators, and LLM function-calling schemas at build time. It requires no runtime reflection or separate schema definitions, claiming up to 20,000x faster validation than decorator-based alternatives.

Use cases

  • validate api request bodies against typescript types
  • generate schema from typescript interfaces
  • build llm function calling tools with type-safe schemas
  • fast serialization of typed objects
  • validate and parse untrusted at runtime
  • generate random mock data from typescript types
  • encode and decode protobuf messages from typescript types
  • validate llm structured output with detailed error feedback

When to choose

  • you want runtime validation without duplicating types as schemas or decorators
  • validation performance is critical in hot paths
  • you need type-safe LLM function calling or structured output schemas
  • you want JSON schema or protobuf generation derived directly from TypeScript types

When to avoid

  • your project cannot adopt a TypeScript compiler transform like ttsc or ts-patch
  • you need runtime validation in plain JavaScript without TypeScript
  • you rely on tooling incompatible with custom transformers (some bundlers or ts-node setups)

Facets

library · maturity active

serialization testing llm-inference prompt-engineering data-generation developer-tools web-development large-language-models apis backend cross-platform runtime-validation -schema compile-time-transform protocol-buffers llm-function-calling type-safe structured-output random-data nodejs typescript

10 sources

Member repositories

RepositoryRoleHealth v2
samchon/typiamain93

For agents

markdown · JSON · MCP: product_card(name="samchon/typia")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem