{"adoption": {"forks": 732, "observed_at": "2026-08-28T04:06:37.589097+00:00", "stars": 2329}, "canonical_url": "https://ross.abutalabs.com/products/rsyslog", "card": {"archived": false, "artifact_type": "service", "description": "High-performance log ingestion and ETL engine", "domain": ["monitoring", "backend", "infrastructure-as-code", "self-hosted"], "enriched": true, "function": ["logging", "etl", "streaming", "message-queue", "search-engine", "monitoring"], "health_score": 100, "homepage": "http://www.rsyslog.com", "language": "C", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["rsyslog/rsyslog"], "name": "rsyslog/rsyslog", "platform": ["windows", "self-hosted", "cli"], "pushed_at": "2026-08-25T16:01:40+00:00", "repo": "rsyslog/rsyslog", "stars": 2329, "tags": ["syslog", "log-aggregation", "log-processing", "kafka", "elasticsearch", "rainerscript", "log-forwarding", "c", "devops", "linux", "docker"], "topics": ["logging", "syslog", "c", "kafka", "elasticsearch", "rsyslog", "mongodb"], "urls": [], "use_cases": ["centralize syslog from many servers into one log store", "ship logs to elasticsearch for search and dashboards", "forward application logs to kafka", "parse and enrich log messages before routing", "collect linux journal and log files into a pipeline", "relay syslog over tcp and udp in containerized environments", "buffer logs reliably with disk-assisted queues", "filter and route log messages by severity or content"], "what_it_is": "Rsyslog is a high-performance open-source log ingestion and ETL engine written in C, originally a syslog daemon and now a modular pipeline system for collecting, parsing, transforming, and routing event data. It supports 100+ input/output modules including Kafka, Elasticsearch, MongoDB, HTTP endpoints, and files, and can process over one million messages per second.", "when_to_avoid": ["you need a full log analytics UI with dashboards out of the box", "you prefer config-as-code in a general-purpose language rather than rainerscript", "your stack is windows-only and you cannot use the separate commercial windows agent"], "when_to_choose": ["you need a battle-tested, very fast syslog server on linux", "you want a lightweight log shipper with modular inputs and outputs", "you need reliable buffering and forwarding of log data at scale", "you want to transform, normalize, or filter logs in a pipeline before storage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rsyslog", "repo": "rsyslog/rsyslog", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "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:06:37.589097+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:37.589097+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:38:11.850321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "19f9d57d192abd38b69fd14a3a483c271e79250c291758f02bd8c6d0f9f95ca2", "fetched_at": "2026-08-28T04:06:37.589097+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rsyslog/rsyslog"}, {"content_hash": "bfe83c13bcb0f6aef1000133950816bde3a925ccfed6744e7a48d04ff1cd7b29", "fetched_at": "2026-08-29T10:18:56.716720+00:00", "kind": "homepage", "missing": false, "url": "http://www.rsyslog.com"}, {"content_hash": "59d0f5cc5b68afaf327900d60d47a1fde5a4da15ccf94d1e39c6a66057cb6af0", "fetched_at": "2026-08-29T10:18:56.727233+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/windows-agent/about-rsyslog-windows-agent"}, {"content_hash": "3ff62d67f7e01dc11b1e5ce7a8c3e5e57d768ca84e804f8f58f1d039ea89b8c1", "fetched_at": "2026-08-29T10:18:56.732960+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/about"}, {"content_hash": "59e744933c389133a7b9471c5d54da1154e89599ab2004499f0bd8ab7c20f4f5", "fetched_at": "2026-08-29T10:18:56.720188+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/changelogs"}, {"content_hash": "f4018531c85a37567bdd5f3ce1bd56b6694429afaa8154c8b60bde0bd7ca8cd2", "fetched_at": "2026-08-29T10:18:56.724611+00:00", "kind": "site_page", "missing": false, "url": "https://www.rsyslog.com/category/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "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": 4839, "days_push": 8, "days_rel": 15, "gap_med": 59.0, "n_releases_24m": 3}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}