{"adoption": {"forks": 159, "observed_at": "2026-08-28T04:07:25.619733+00:00", "stars": 2850}, "canonical_url": "https://ross.abutalabs.com/products/priompt", "card": {"archived": false, "artifact_type": "library", "description": "Prompt design using JSX.", "domain": ["large-language-models", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["prompt-engineering", "llm-inference", "templating"], "health_score": 48, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["anysphere/priompt"], "name": "anysphere/priompt", "platform": [], "pushed_at": "2025-10-15T01:17:29+00:00", "repo": "anysphere/priompt", "stars": 2850, "tags": ["jsx", "prompt-design", "context-window", "token-prioritization", "llm", "nodejs", "typescript"], "topics": [], "urls": [], "use_cases": ["build llm prompts with jsx components", "prioritize which context to include when token limit is exceeded", "compose chat prompts from message history with fallbacks", "reserve token space in prompts for model responses", "design prompts declaratively like react components"], "what_it_is": "Priompt is a JSX-based prompt design library for building LLM prompts with React-like components. It uses priority levels to decide which prompt components fit within the context window's token limit.", "when_to_avoid": ["you work in Python or another non-JS language", "you need a full LLM orchestration framework with agents and tooling", "you prefer simple string-template prompts without priority logic"], "when_to_choose": ["you build LLM applications in TypeScript and want declarative prompt composition", "you need fine-grained control over what gets dropped when context overflows", "you want React-style component reuse for prompt engineering"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/priompt", "repo": "anysphere/priompt", "role": "main", "score": 50}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "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:25.619733+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:25.619733+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:36:54.646696+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "32c6c67b96b592ab22eae99fa3ef03b8e887ee0f8c0fa774a7d5e625ac0a4c4a", "fetched_at": "2026-08-28T04:07:25.619733+00:00", "kind": "readme", "missing": false, "url": "https://github.com/anysphere/priompt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 47, "longevity": 83, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1167, "days_push": 323, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 50, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}