# thedersen/backbone.validation

A validation plugin for Backbone.js that validates both your model as well as form input

Repository: https://github.com/thedersen/backbone.validation
Canonical: https://ross.abutalabs.com/products/backbonevalidation
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2017-10-30T17:51:52+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": 5456, "days_push": 3229, "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 1299, forks 290 (observed 2026-08-28T04:04:17.413662+00:00)

## What it is
A validation plugin for Backbone.js that lets you declare validation rules on models and validates both models and form input. It overrides Backbone's validate method and provides hooks for custom error message display.

## Use cases
- validate backbone models with declarative rules
- validate form input in a backbone app
- show validation error messages to users
- reuse model validation on node.js server
- replace nested if/else validation logic

## When to choose
- you maintain a legacy Backbone.js application needing structured model validation
- you want declarative validation rules instead of manual validate overrides

## When to avoid
- you are starting a new project with a modern frontend framework
- you need actively maintained validation tooling
- you do not use Backbone.js

## Facets
- artifact type: plugin
- maturity: abandoned
- function: form-handling
- domain: web-development, frontend
- platform: browser
- tags: backbone, model-validation, client-side-validation, javascript, nodejs

## Member repositories
- thedersen/backbone.validation (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:17.413662+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-30T04:53:27.868988+00:00, confidence not recorded.
  - readme: https://github.com/thedersen/backbone.validation (fetched 2026-08-28T04:04:17.413662+00:00, sha af7726c44632)
- Data as of 2026-08-30T08:39:29.467469+00:00.
