{"adoption": {"forks": 299, "observed_at": "2026-08-28T04:09:22.568788+00:00", "stars": 5583}, "canonical_url": "https://ross.abutalabs.com/products/vibora", "card": {"archived": true, "artifact_type": "framework", "description": "Fast, asynchronous and elegant Python web framework.", "domain": ["web-development", "backend", "apis"], "enriched": true, "function": ["web-framework", "http-client", "http-server", "websocket", "caching", "rate-limiting", "routing", "templating", "testing"], "health_score": 10, "homepage": "https://vibora.io/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["vibora-io/vibora"], "name": "vibora-io/vibora", "platform": ["python", "cross-platform"], "pushed_at": "2020-12-23T01:00:55+00:00", "repo": "vibora-io/vibora", "stars": 5583, "tags": ["async", "asyncio", "http-framework", "performance", "alpha"], "topics": ["framework", "performance", "http", "web", "client", "server", "python", "async"], "urls": [], "use_cases": ["build a fast async web api in python", "serve http endpoints with asyncio", "make async http requests from python", "handle websockets in a python web app", "stream large file uploads and downloads", "benchmark python web framework performance"], "what_it_is": "Vibora is a fast, asynchronous Python 3.6+ HTTP client/server web framework with features like routing, sessions, websockets, caching, and an async template engine. It was in alpha stage and is being completely rewritten, with no releases since late 2020.", "when_to_avoid": ["you need a stable, maintained framework - the project is abandoned and being rewritten", "production systems requiring long-term support or security updates", "you prefer mainstream ecosystems like FastAPI, Starlette, or aiohttp"], "when_to_choose": ["you need a high-performance asyncio-based http server or client and accept alpha-quality software", "you want an all-in-one framework with routing, sessions, caching, and websockets in one package"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vibora", "repo": "vibora-io/vibora", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "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:22.568788+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.568788+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.304028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84a80b1d0197a8de4f50b5b735329b39734852c95acdf569159fb3895d0e0ee5", "fetched_at": "2026-08-28T04:09:22.568788+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vibora-io/vibora"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3003, "days_push": 2080, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}