{"adoption": {"forks": 384, "observed_at": "2026-08-28T04:06:50.617289+00:00", "stars": 2422}, "canonical_url": "https://ross.abutalabs.com/products/fastp", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An ultra-fast all-in-one FASTQ preprocessor (QC/adapters/trimming/filtering/splitting/merging...)", "domain": ["bioinformatics"], "enriched": true, "function": ["cli", "developer-tools"], "health_score": 96, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["OpenGene/fastp"], "name": "OpenGene/fastp", "platform": ["windows", "cli", "cross-platform"], "pushed_at": "2026-07-30T08:41:54+00:00", "repo": "OpenGene/fastp", "stars": 2422, "tags": ["fastq", "quality-control", "adapter-trimming", "ngs", "sequencing", "illumina", "umi", "bioinformatics", "data-engineering", "command-line", "linux", "macos"], "topics": ["fastq", "qc", "preprocessing", "filtering", "adapter", "overlap", "quality", "trimming", "splitting", "quality-control", "filter", "ngs", "bioinformatics", "umi", "sequencing", "illumina", "polyg", "duplication", "merging"], "urls": [], "use_cases": ["trim adapters from Illumina FASTQ reads", "quality control and filtering of NGS sequencing data", "preprocess FASTQ files before alignment", "remove low-quality reads and polyG tails", "split and merge paired-end FASTQ files", "extract UMIs from sequencing reads", "generate QC reports for FASTQ data"], "what_it_is": "fastp is an ultra-fast all-in-one FASTQ preprocessing and quality control tool written in C++. It handles adapter trimming, quality filtering, read splitting/merging, UMI processing, and QC reporting for short-read sequencing data.", "when_to_avoid": ["you are processing long reads from Nanopore or PacBio (use fastplong instead)", "you need highly specialized trimming algorithms not covered by fastp", "you require a GUI-only workflow"], "when_to_choose": ["you need fast, single-tool FASTQ preprocessing for short reads", "you want combined trimming, filtering, and QC reporting in one step", "you work with Illumina or MGI sequencing data", "you need batch processing of many FASTQ files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastp", "repo": "OpenGene/fastp", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "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:06:50.617289+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.617289+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:33:01.535461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93192cb609f00d0eba4ef8a49170d973de366ebcc2dd06a7b87f3415db88a736", "fetched_at": "2026-08-28T04:06:50.617289+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OpenGene/fastp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 90}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3228, "days_push": 34, "days_rel": 65, "gap_med": 8.0, "n_releases_24m": 17}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}