1 Checker - Zero-dependency Go input validation, in-place normalization, and JSON Schema generation.

github.com posted by cinar 2 hours ago  

Validating user input in Go often requires piecing together separate libraries: one for struct validation, another for string trimming and normalization, and custom code or extra tooling for JSON Schemas.

Checker provides a single, zero-dependency pipeline designed around three core pillars:

  • Zero External Dependencies — The core module imports nothing beyond the Go standard library. No supply-chain bloat or dependency drift.
  • Unified Normalization & Validation — Clean, transform, and validate input in one atomic pass (trim lower required email). Input is mutated in-place.
  • Living JSON Schemas — Struct tags generate Draft 2020-12 JSON Schema documents for frontend contract sharing and API docs without duplicating rules.
Register to comment or vote on this story