{"adoption": {"forks": 881, "observed_at": "2026-08-28T04:07:22.187744+00:00", "stars": 2791}, "canonical_url": "https://ross.abutalabs.com/products/escpos-php", "card": {"archived": false, "artifact_type": "library", "description": "PHP library for printing to ESC/POS-compatible thermal and impact printers", "domain": ["hardware", "developer-tools", "e-commerce"], "enriched": true, "function": ["sdk"], "health_score": 97, "homepage": null, "language": "PHP", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["mike42/escpos-php"], "name": "mike42/escpos-php", "platform": ["windows", "php", "cross-platform"], "pushed_at": "2026-08-08T08:00:07+00:00", "repo": "mike42/escpos-php", "stars": 2791, "tags": ["escpos", "receipt-printer", "thermal-printer", "barcode", "point-of-sale", "printing", "linux", "macos"], "topics": ["barcode", "epson", "receipt-printer", "printer", "php", "escpos", "hacktoberfest"], "urls": [], "use_cases": ["print receipts from a PHP point-of-sale app", "send barcodes to a thermal receipt printer", "print to an Epson ESC/POS printer over ethernet or USB", "add receipt printing to a web-based POS system", "cut paper and format text on a receipt printer from PHP"], "what_it_is": "A PHP library implementing a subset of Epson's ESC/POS protocol for thermal and impact receipt printers. It lets PHP applications generate and print receipts with formatting, cutting, and barcodes over many interfaces.", "when_to_avoid": ["your printer does not support the ESC/POS protocol", "you need full-page or graphics-heavy document printing rather than receipts", "you are not working in PHP"], "when_to_choose": ["your PHP app needs to print receipts to an ESC/POS-compatible printer", "you need support for many connection types like USB, serial, ethernet, or CUPS", "you want a mature, widely used receipt printing library"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/escpos-php", "repo": "mike42/escpos-php", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "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:07:22.187744+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:22.187744+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:15:16.372850+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "865bea79299d5200cfc433d2183ef8bb9af59d98d29fb807454d0bb5c6ba1d8a", "fetched_at": "2026-08-28T04:07:22.187744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mike42/escpos-php"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 59}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4619, "days_push": 25, "days_rel": 63, "gap_med": null, "n_releases_24m": 1}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}