← back to open source
TypeScript · MIT · v1.4.0

tiny-form

A 2kb form-state library with no dependencies, built because most form libraries solved problems this project didn't have.

★ 412 stars⑂ 38 forksupdated 2026.08

Overview

tiny-form handles field state, validation timing and submission status without a schema language to learn. It grew out of repeatedly stripping larger form libraries down to the same six functions across projects.

Why it exists

Most form libraries assume you want schema validation, async field-level rules and array fields from day one. Most forms don't need any of that.

Roadmap

  • Optional async validation adapter
  • Better TypeScript inference for nested fields
  • Docs site rewrite

Release history

v1.4.0
2026.08.14
Added debounced validation timing control.
v1.3.0
2026.05.02
Nested field support.
v1.2.0
2026.01.19
Removed the last internal dependency.