# pablo-abc/felte

An extensible form library for Svelte, Solid and React

Repository: https://github.com/pablo-abc/felte
Canonical: https://ross.abutalabs.com/products/felte
Homepage: https://felte.dev
Language: TypeScript
License: MIT
License Family: permissive
Topics: svelte, forms, typescript, solidjs, validation, form-validation, javascript, react, form
Last push: 2024-11-05T19:46:01+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2044, "days_push": 666, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1086, forks 41 (observed 2026-08-28T04:03:32.090214+00:00)

## What it is
Felte is an extensible form library for Svelte, Solid, and React that uses plain stores and actions instead of wrapper components. It supports any validation strategy via validator packages (yup, zod, superstruct, vest) and offers reporter packages for error handling.

## Use cases
- handle form state in Svelte without wrapper components
- validate forms with zod or yup in Solid
- build accessible HTML5 forms in React with minimal setup
- report form validation errors with custom reporters
- dynamically add and remove form fields at runtime

## When to choose
- you use Svelte, Solid, or React and want component-free form handling
- you want full control over markup and styling with plain HTML5 elements
- you need flexible validation with your preferred schema library

## When to avoid
- you use Vue or Angular
- you prefer batteries-included form components with built-in UI
- your project is not TypeScript/JavaScript based

## Facets
- artifact type: library
- maturity: active
- function: form-handling, state-management
- domain: web-development, frontend
- platform: browser
- tags: svelte, solidjs, react, preact, form-validation, zod, yup, typescript, web-server, javascript

## Member repositories
- pablo-abc/felte (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:32.090214+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:49:36.924338+00:00, confidence not recorded.
  - readme: https://github.com/pablo-abc/felte (fetched 2026-08-28T04:03:32.090214+00:00, sha d4cb3a5bc16d)
  - homepage: https://felte.dev (fetched 2026-08-29T12:52:17.253001+00:00, sha 01aba0285110)
  - site_page: https://felte.dev/docs (fetched 2026-08-29T12:52:17.255540+00:00, sha ce78f052411b)
  - registry_npm: https://registry.npmjs.org/felte (fetched 2026-08-29T12:52:17.257313+00:00, sha 23875b7918ab)
- Data as of 2026-08-30T08:39:29.467469+00:00.
