{"adoption": {"forks": 122, "observed_at": "2026-08-28T04:04:11.612853+00:00", "stars": 1269}, "canonical_url": "https://ross.abutalabs.com/products/hookio", "card": {"archived": false, "artifact_type": "service", "description": "Open-Source Microservice Hosting Platform", "domain": ["web-development", "backend", "microservices", "self-hosted", "apis"], "enriched": true, "function": ["http-server", "webhook", "serverless", "self-hosted", "deployment"], "health_score": 20, "homepage": "https://hook.io", "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["stackvana/hook.io"], "name": "stackvana/hook.io", "platform": ["self-hosted"], "pushed_at": "2019-06-04T18:51:28+00:00", "repo": "stackvana/hook.io", "stars": 1269, "tags": ["faas", "webhooks", "microservice-hosting", "multi-language", "cron-scheduling", "npm-support", "nodejs", "docker", "web-server", "linux"], "topics": ["javascript", "microservices", "hooks", "webhooks", "serverless", "faas"], "urls": [], "use_cases": ["host a webhook endpoint that parses HTTP requests and triggers actions", "deploy a small HTTP microservice in seconds", "run scheduled tasks with cron patterns as hosted hooks", "self-host a FaaS platform for multiple programming languages", "build reusable microservices that call each other", "send an SMS or notification whenever a URL is requested"], "what_it_is": "hook.io is an open-source hosting platform for webhooks and HTTP microservices, supporting services written in many languages including JavaScript, Python, Go, and Rust. It lets developers create, deploy, and share small services instantly, with features like NPM module support, cron scheduling, and streaming request/response access.", "when_to_avoid": ["you only need to run microservices without a full hosting platform - use the Microcule project instead", "you need a actively developed platform with recent releases and clear licensing", "you require enterprise-grade serverless features like autoscaling or managed queues"], "when_to_choose": ["you want quick, free webhook hosting or a self-hosted FaaS alternative", "you need to deploy tiny HTTP services in many different languages", "you want cron-scheduled HTTP endpoints with streaming request/response access"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hookio", "repo": "stackvana/hook.io", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "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:04:11.612853+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:11.612853+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:34.023203+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa87dd80712e708e769269476825d7a97e6ebe3cf0efa196a0873b859ee864f7", "fetched_at": "2026-08-28T04:04:11.612853+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stackvana/hook.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4895, "days_push": 2647, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}