{"adoption": {"forks": 688, "observed_at": "2026-08-28T04:09:56.446111+00:00", "stars": 7178}, "canonical_url": "https://ross.abutalabs.com/products/formidable", "card": {"archived": false, "artifact_type": "library", "description": "The most used, flexible, fast and streaming parser for multipart form data. Supports uploading to serverless environments, AWS S3, Azure, GCP or the filesystem. Used in production.", "domain": ["web-development", "backend", "files", "apis"], "enriched": true, "function": ["file-upload", "parser", "http-server", "serialization"], "health_score": 96, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["node-formidable/formidable"], "name": "node-formidable/formidable", "platform": ["serverless", "cloud"], "pushed_at": "2026-08-06T15:20:06+00:00", "repo": "node-formidable/formidable", "stars": 7178, "tags": ["multipart-formdata", "file-upload", "streaming-parser", "aws-s3", "azure-storage", "gcp", "serverless", "querystring", "formdata", "nodejs", "web-server"], "topics": ["form", "multipart-formdata", "multipart-parser", "incomingform", "querystring-parser", "formdata", "formidable", "file-upload", "aws-s3", "aws-lambda", "azure", "azure-storage", "serverless", "multipart"], "urls": [], "use_cases": ["parse multipart form data in node.js", "handle file uploads in express", "stream file uploads directly to s3", "accept file uploads in aws lambda", "parse formdata from http requests", "upload files to azure blob storage", "parse querystrings from incoming requests"], "what_it_is": "Formidable is a Node.js library for parsing multipart form data, especially file uploads, with fast streaming support. It can write uploads to the filesystem or stream them to cloud storage like AWS S3, Azure, or GCP, including serverless environments.", "when_to_avoid": ["you are on deprecated v1/v2 - upgrade instead", "you want a minimal web-standards-only parser (try formidable-mini)", "you are not on Node.js"], "when_to_choose": ["you need battle-tested multipart parsing in a Node.js server", "you want streaming uploads to cloud storage or serverless functions", "you need a widely used, production-proven file upload parser"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/formidable", "repo": "node-formidable/formidable", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:56.446111+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:39:55.563336+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "23828195cfdd18987dc173dd04bdcd1ab4d8ae6d976b1cfb7c9bbc1951503366", "fetched_at": "2026-08-28T04:09:56.446111+00:00", "kind": "readme", "missing": false, "url": "https://github.com/node-formidable/formidable"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 47}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5962, "days_push": 27, "days_rel": 140, "gap_med": 263.5, "n_releases_24m": 3}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}