{"adoption": {"forks": 654, "observed_at": "2026-08-28T04:05:30.720345+00:00", "stars": 1746}, "canonical_url": "https://ross.abutalabs.com/products/eventmesh", "card": {"archived": false, "artifact_type": "service", "description": "EventMesh is a new generation serverless event middleware for building distributed event-driven applications.", "domain": ["microservices", "cloud-computing", "backend", "apis"], "enriched": true, "function": ["message-queue", "middleware", "api-gateway", "workflow-automation", "webhook", "rpc", "http-server", "sdk"], "health_score": 95, "homepage": "https://eventmesh.apache.org/", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["apache/eventmesh"], "name": "apache/eventmesh", "platform": ["jvm", "cloud", "self-hosted", "cross-platform"], "pushed_at": "2026-08-20T03:40:23+00:00", "repo": "apache/eventmesh", "stars": 1746, "tags": ["event-driven-architecture", "cloudevents", "event-mesh", "event-gateway", "event-streaming", "event-sourcing", "cqrs", "pubsub", "serverless-workflow", "esb", "event-connector", "a2a-protocol", "schema-registry", "messaging", "ai-agents", "docker", "kubernetes"], "topics": ["esb", "event-driven", "event-mesh", "event-governance", "cloud-native", "serverless", "message-bus", "event-gateway", "event-streaming", "event-sourcing", "serverless-workflow", "cqrs", "multi-runtime", "pubsub", "microservice", "hacktoberfest", "event-connector"], "urls": [], "use_cases": ["decouple microservices with a pub/sub event bus", "route events between services and external systems via CloudEvents", "build event-driven applications with at-least-once delivery guarantees", "orchestrate event workflows with declarative YAML", "bridge Kafka, RocketMQ, Pulsar, and RabbitMQ behind one gateway", "connect AI agents through a unified agent message bus", "translate between HTTP, gRPC, TCP, and WebSocket protocols", "manage event schemas across a distributed system"], "what_it_is": "Apache EventMesh is a cloud-native, serverless event middleware for building distributed event-driven applications. It provides a unified CloudEvents-based event bus with multi-protocol gateways (HTTP, gRPC, TCP, WebSocket), pluggable event stores like RocketMQ and Kafka, and a Serverless Workflow orchestration engine.", "when_to_avoid": ["you only need simple point-to-point messaging that a single broker like Kafka or RabbitMQ already covers", "you want a lightweight in-process message bus inside a single application", "your team cannot operate an additional Java-based middleware layer", "you need strict exactly-once semantics in every scenario despite the advertised support"], "when_to_choose": ["you need a vendor-neutral event backbone built on the CloudEvents standard", "you want to unify multiple message queues behind a single event gateway", "you need event routing, filtering, transformation, and workflow orchestration in one platform", "you are building multi-cloud or widely distributed event-driven topologies", "you want protocol translation between HTTP, gRPC, TCP, and WebSocket without code changes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eventmesh", "repo": "apache/eventmesh", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "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:05:30.720345+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.720345+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:11.315464+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bab6dfdd81a72fb9a0b667c6341886d29f29c8ff2cf5c7a4e98c1ad301209618", "fetched_at": "2026-08-28T04:05:30.720345+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/eventmesh"}, {"content_hash": "adf4ebe73d6dae1b995c3750e9628d1e3ca661f6137b74f50815b4b27fee92a7", "fetched_at": "2026-08-29T11:07:04.364340+00:00", "kind": "homepage", "missing": false, "url": "https://eventmesh.apache.org/"}, {"content_hash": "2518bf3aff05bd52717b56a8659add4f87bbb1d12d838b91a0a478f3bbb2b93a", "fetched_at": "2026-08-29T11:07:04.367916+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/introduction"}, {"content_hash": "328c4bfba5b22fcbeab6151abc5a943a61231d0eaf95e333e0e7e83f6cce8937", "fetched_at": "2026-08-29T11:07:04.370407+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/next/introduction"}, {"content_hash": "9c9e18b9747225dda27647b70c61ffd8fce38b51292b5df5af87ced6a26334fd", "fetched_at": "2026-08-29T11:07:04.372887+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.11.0/introduction"}, {"content_hash": "32a79a8387cfa2f37621a0ef220da843e5ec80c8b9ae0d2028ee2e06379d89fd", "fetched_at": "2026-08-29T11:07:04.375039+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.10.0/introduction"}, {"content_hash": "f69dc11cd01ce91db2b6b65a1d975c3cd5333efea104c09ae2b5eeb07067517a", "fetched_at": "2026-08-29T11:07:04.377104+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.9.0/introduction"}, {"content_hash": "d73825bc52d39ed931e8aca89a4c16c21ca2312c6078865807898a4edfde8a5b", "fetched_at": "2026-08-29T11:07:04.379089+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.8.0/introduction"}, {"content_hash": "f4138243cca0f22e22b828e93a482e25caf65ff3412fc0432ba30302d815c847", "fetched_at": "2026-08-29T11:07:04.381117+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.7.0/introduction"}, {"content_hash": "58e819484477d40b5b6d03d656a04e19ac328e53ae26199838c36b2f930ac448", "fetched_at": "2026-08-29T11:07:04.383238+00:00", "kind": "site_page", "missing": false, "url": "https://eventmesh.apache.org/docs/v1.6.0/introduction"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 31}, "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": 2543, "days_push": 13, "days_rel": 246, "gap_med": 372, "n_releases_24m": 2}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}