SPB Git forge

spb/websensor

Public
33commits 1branches 0releases
3.4 MBsize
maindefault branch
10 days agolast push
TypeScript 55.4% Python 43.2% SQL 1.2%
218.3 KB · 4,463 lines yaml
Raw Blame History
1# config/sources.d/47-open-source-long-tail.yaml — the long tail of open-source projects and developer tooling2# (2026-09-11): GitHub release / tag Atom feeds for ~400 widely used repositories not covered by 10–46, grouped3# under their organization or foundation (existing ids are extended), plus the official blog / news feed of each4# organization when one exists. Every sensor was fetched and parsed by `apps/engine/src/validate.ts` before being5# written; repos without GitHub releases use `tags.atom` (`kind: tags`). Generated by6# `scripts/gen-open-source-long-tail.py` from `scripts/gen-open-source-long-tail-spec*.py`.7sources:8  # ───────────── Foundations ─────────────9  - id: numfocus10    name: NumFOCUS11    domain: numfocus.org12    categories: [open-source, science, ngo]13    tier: C14    aliases: [numfocus foundation]15    discover: { rss: true }16    country: "US"17    sensors:18      - { name: news feed, url: "https://numfocus.org/feed", type: RSS, connector: rss, tier: C }19  - id: fsfe20    name: Free Software Foundation Europe21    domain: fsfe.org22    categories: [open-source, ngo, legal]23    tier: C24    aliases: [fsfe, free software foundation europe]25    discover: { rss: true }26    country: "DE"27    sensors:28      - { name: news feed, url: "https://fsfe.org/news/news.en.rss", type: RSS, connector: rss, tier: C }29  - id: openinfra30    name: OpenInfra Foundation (OpenStack)31    domain: openinfra.org32    categories: [open-source, cloud]33    tier: C34    aliases: [openinfra foundation, openstack, openstack foundation, kata containers]35    products:36      - { name: OpenStack, type: software }37      - { name: Kata Containers, type: software }38    discover: { rss: true }39    country: "US"40    sensors:41      - { name: kata-containers releases, url: "https://github.com/kata-containers/kata-containers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kata-containers/kata-containers, kind: releases } }42      - { name: nova tags, url: "https://github.com/openstack/nova/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openstack/nova, kind: tags } }43      - { name: superuser blog, url: "https://superuser.openinfra.org/feed/", type: RSS, connector: rss, tier: C }44  - id: bytecode-alliance45    name: Bytecode Alliance46    domain: bytecodealliance.org47    categories: [open-source, developer]48    tier: C49    aliases: [bytecode alliance, wasmtime]50    products:51      - { name: Wasmtime, type: software }52      - { name: wasm-tools, type: software }53    discover: { rss: true }54    country: "US"55    sensors:56      - { name: wasmtime releases, url: "https://github.com/bytecodealliance/wasmtime/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: bytecodealliance/wasmtime, kind: releases } }57  - id: webassembly58    name: WebAssembly59    domain: webassembly.org60    categories: [open-source, developer, standards]61    tier: C62    aliases: [wasm, wasi, wasmer, wasmedge, wasmcloud]63    products:64      - { name: WASI, type: software }65      - { name: Binaryen, type: software }66      - { name: wabt, type: software }67      - { name: Wasmer, type: software }68      - { name: WasmEdge, type: software }69      - { name: wasmCloud, type: software }70    discover: { rss: true }71    sensors:72      - { name: spec tags, url: "https://github.com/WebAssembly/spec/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: WebAssembly/spec, kind: tags } }73      - { name: WASI tags, url: "https://github.com/WebAssembly/WASI/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: WebAssembly/WASI, kind: tags } }74      - { name: binaryen releases, url: "https://github.com/WebAssembly/binaryen/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: WebAssembly/binaryen, kind: releases } }75  - id: openjs76    extend: true77    products:78      - { name: jQuery, type: software }79      - { name: Mocha, type: software }80      - { name: Appium, type: software }81      - { name: WebdriverIO, type: software }82      - { name: Node-RED, type: software }83      - { name: Jest, type: software }84      - { name: nvm, type: software }85      - { name: undici, type: software }86    sensors:87      - { name: undici releases, url: "https://github.com/nodejs/undici/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nodejs/undici, kind: releases } }88      - { name: nvm releases, url: "https://github.com/nvm-sh/nvm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nvm-sh/nvm, kind: releases } }89      - { name: jquery releases, url: "https://github.com/jquery/jquery/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: jquery/jquery, kind: releases } }90      - { name: lodash tags, url: "https://github.com/lodash/lodash/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: lodash/lodash, kind: tags } }91      - { name: mocha releases, url: "https://github.com/mochajs/mocha/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mochajs/mocha, kind: releases } }92      - { name: appium releases, url: "https://github.com/appium/appium/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: appium/appium, kind: releases } }93  - id: eclipse94    extend: true95    products:96      - { name: Eclipse Theia, type: software }97      - { name: Eclipse Vert.x, type: software }98      - { name: Eclipse Mosquitto, type: software }99      - { name: Eclipse Jetty, type: software }100      - { name: Jakarta EE, type: software }101      - { name: Eclipse Temurin, type: software }102      - { name: OpenJ9, type: software }103      - { name: GlassFish, type: software }104      - { name: Eclipse Che, type: software }105    sensors:106      - { name: theia releases, url: "https://github.com/eclipse-theia/theia/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: eclipse-theia/theia, kind: releases } }107      - { name: vert.x releases, url: "https://github.com/eclipse-vertx/vert.x/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: eclipse-vertx/vert.x, kind: releases } }108      - { name: mosquitto releases, url: "https://github.com/eclipse-mosquitto/mosquitto/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: eclipse-mosquitto/mosquitto, kind: releases } }109  - id: apache110    extend: true111    products:112      - { name: Apache Spark, type: software, aliases: [spark] }113      - { name: Apache Flink, type: software, aliases: [flink] }114      - { name: Apache Beam, type: software }115      - { name: Apache Arrow, type: software, aliases: [arrow, pyarrow] }116      - { name: Apache Iceberg, type: software, aliases: [iceberg] }117      - { name: Apache Hudi, type: software }118      - { name: Apache Druid, type: software }119      - { name: Apache Pinot, type: software }120      - { name: Apache Superset, type: software, aliases: [superset] }121      - { name: Apache NiFi, type: software, aliases: [nifi] }122      - { name: Apache Pulsar, type: software, aliases: [pulsar] }123      - { name: Apache ZooKeeper, type: software, aliases: [zookeeper] }124      - { name: Apache Tomcat, type: software, aliases: [tomcat] }125      - { name: Apache Lucene, type: software, aliases: [lucene] }126      - { name: Apache Solr, type: software, aliases: [solr] }127      - { name: Apache Hadoop, type: software, aliases: [hadoop] }128      - { name: Apache Hive, type: software }129      - { name: Apache HBase, type: software }130      - { name: Apache CouchDB, type: software, aliases: [couchdb] }131      - { name: Apache Camel, type: software }132      - { name: Apache ActiveMQ, type: software, aliases: [activemq] }133      - { name: Apache Groovy, type: software, aliases: [groovy] }134      - { name: Apache NetBeans, type: software, aliases: [netbeans] }135      - { name: Apache APISIX, type: software, aliases: [apisix] }136      - { name: Apache SkyWalking, type: software }137      - { name: Apache Dubbo, type: software }138      - { name: Apache ShardingSphere, type: software }139      - { name: Apache Doris, type: software }140      - { name: Apache Paimon, type: software }141      - { name: Apache SeaTunnel, type: software }142      - { name: Apache DolphinScheduler, type: software }143      - { name: Apache ECharts, type: software, aliases: [echarts] }144      - { name: Apache RocketMQ, type: software, aliases: [rocketmq] }145      - { name: Apache DataFusion, type: software }146      - { name: Apache OpenDAL, type: software }147      - { name: Apache Log4j, type: software, aliases: [log4j, log4j2] }148      - { name: Apache TVM, type: software }149      - { name: Apache Kyuubi, type: software }150      - { name: Apache Ozone, type: software }151      - { name: Apache NuttX, type: software }152      - { name: Apache AGE, type: software }153      - { name: Apache Cordova, type: software, aliases: [cordova] }154      - { name: Apache Thrift, type: software }155      - { name: Apache Avro, type: software }156      - { name: Apache Calcite, type: software }157      - { name: Apache JMeter, type: software, aliases: [jmeter] }158      - { name: Apache Struts, type: software, aliases: [struts] }159      - { name: Apache CloudStack, type: software, aliases: [cloudstack] }160      - { name: Apache Traffic Server, type: software }161      - { name: Apache Ignite, type: software }162      - { name: Apache Tika, type: software }163      - { name: Apache PDFBox, type: software }164      - { name: Apache POI, type: software }165      - { name: Apache Guacamole, type: software, aliases: [guacamole] }166      - { name: Apache Gravitino, type: software }167      - { name: Apache Polaris, type: software }168      - { name: Apache Celeborn, type: software }169      - { name: Apache Answer, type: software }170      - { name: Apache Shiro, type: software }171      - { name: Apache Karaf, type: software }172      - { name: Apache TinkerPop, type: software }173      - { name: Apache Jena, type: software }174      - { name: Apache Storm, type: software }175      - { name: Apache Pekko, type: software }176      - { name: Apache TomEE, type: software }177    sensors:178      - { name: spark tags, url: "https://github.com/apache/spark/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/spark, kind: tags } }179      - { name: flink tags, url: "https://github.com/apache/flink/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/flink, kind: tags } }180      - { name: beam releases, url: "https://github.com/apache/beam/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/beam, kind: releases } }181      - { name: arrow releases, url: "https://github.com/apache/arrow/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/arrow, kind: releases } }182      - { name: iceberg releases, url: "https://github.com/apache/iceberg/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/iceberg, kind: releases } }183      - { name: hudi releases, url: "https://github.com/apache/hudi/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/hudi, kind: releases } }184      - { name: druid releases, url: "https://github.com/apache/druid/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/druid, kind: releases } }185      - { name: pinot releases, url: "https://github.com/apache/pinot/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/pinot, kind: releases } }186      - { name: superset releases, url: "https://github.com/apache/superset/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/superset, kind: releases } }187      - { name: nifi tags, url: "https://github.com/apache/nifi/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/nifi, kind: tags } }188      - { name: pulsar releases, url: "https://github.com/apache/pulsar/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/pulsar, kind: releases } }189      - { name: zookeeper tags, url: "https://github.com/apache/zookeeper/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/zookeeper, kind: tags } }190      - { name: tomcat tags, url: "https://github.com/apache/tomcat/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/tomcat, kind: tags } }191      - { name: lucene tags, url: "https://github.com/apache/lucene/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/lucene, kind: tags } }192      - { name: solr tags, url: "https://github.com/apache/solr/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/solr, kind: tags } }193      - { name: hadoop tags, url: "https://github.com/apache/hadoop/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/hadoop, kind: tags } }194      - { name: hive tags, url: "https://github.com/apache/hive/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/hive, kind: tags } }195      - { name: hbase tags, url: "https://github.com/apache/hbase/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/hbase, kind: tags } }196      - { name: couchdb tags, url: "https://github.com/apache/couchdb/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/couchdb, kind: tags } }197      - { name: camel tags, url: "https://github.com/apache/camel/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/camel, kind: tags } }198      - { name: activemq tags, url: "https://github.com/apache/activemq/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/activemq, kind: tags } }199      - { name: groovy tags, url: "https://github.com/apache/groovy/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/groovy, kind: tags } }200      - { name: netbeans releases, url: "https://github.com/apache/netbeans/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/netbeans, kind: releases } }201      - { name: apisix releases, url: "https://github.com/apache/apisix/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/apisix, kind: releases } }202      - { name: skywalking releases, url: "https://github.com/apache/skywalking/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/skywalking, kind: releases } }203      - { name: dubbo releases, url: "https://github.com/apache/dubbo/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: apache/dubbo, kind: releases } }204  - id: cncf205    extend: true206    products:207      - { name: Cortex, type: software }208      - { name: Contour, type: software }209      - { name: Operator SDK, type: software }210      - { name: KubeEdge, type: software }211      - { name: Antrea, type: software }212      - { name: CloudEvents, type: software }213      - { name: in-toto, type: software }214      - { name: Notation, type: software }215      - { name: Kubescape, type: software }216      - { name: Emissary-ingress, type: software }217      - { name: KubeVela, type: software }218      - { name: Artifact Hub, type: software }219      - { name: OpenFeature, type: software }220      - { name: Flatcar, type: software }221      - { name: Cluster API, type: software }222      - { name: kind, type: software }223      - { name: Gateway API, type: software }224      - { name: Kustomize, type: software }225      - { name: CRI-O, type: software }226      - { name: Rook, type: software }227      - { name: Longhorn, type: software }228      - { name: Buildpacks, type: software }229      - { name: TiKV, type: software }230      - { name: Cloud Custodian, type: software }231      - { name: Kuma, type: software }232      - { name: MetalLB, type: software }233      - { name: Litmus, type: software }234      - { name: Chaos Mesh, type: software }235      - { name: Karmada, type: software }236      - { name: Volcano, type: software }237      - { name: SPIRE, type: software }238      - { name: Open Policy Agent, type: software }239      - { name: Gatekeeper, type: software }240      - { name: Kyverno, type: software }241      - { name: KEDA, type: software }242      - { name: Knative, type: software }243      - { name: Dapr, type: software }244      - { name: Backstage, type: software }245      - { name: Harbor, type: software }246      - { name: Thanos, type: software }247      - { name: KubeVirt, type: software }248      - { name: Fluent Bit, type: software }249      - { name: Fluentd, type: software }250      - { name: OpenFGA, type: software }251      - { name: CloudNativePG, type: software }252      - { name: Strimzi, type: software }253      - { name: OpenCost, type: software }254      - { name: Jaeger, type: software }255      - { name: Vitess, type: software }256      - { name: NATS, type: software }257      - { name: gRPC, type: software }258      - { name: CubeFS, type: software }259      - { name: KubeArmor, type: software }260      - { name: Meshery, type: software }261      - { name: Headlamp, type: software }262      - { name: Kubeflow, type: software }263      - { name: OpenEBS, type: software }264      - { name: Argo Workflows, type: software }265      - { name: Argo Rollouts, type: software }266      - { name: Tekton, type: software }267      - { name: Temporal, type: software }268      - { name: OpenTelemetry, type: software, aliases: [otel] }269      - { name: Prometheus Operator, type: software }270      - { name: Keptn, type: software }271      - { name: Dragonfly, type: software }272      - { name: Kueue, type: software }273      - { name: Karpenter, type: software }274      - { name: Kubebuilder, type: software }275      - { name: minikube, type: software }276      - { name: kOps, type: software }277      - { name: nerdctl, type: software }278      - { name: ORAS, type: software }279      - { name: zot, type: software }280      - { name: Velero, type: software }281    sensors:282      - { name: cortex releases, url: "https://github.com/cortexproject/cortex/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: cortexproject/cortex, kind: releases } }283      - { name: contour releases, url: "https://github.com/projectcontour/contour/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: projectcontour/contour, kind: releases } }284      - { name: operator-sdk releases, url: "https://github.com/operator-framework/operator-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: operator-framework/operator-sdk, kind: releases } }285      - { name: kubeedge releases, url: "https://github.com/kubeedge/kubeedge/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubeedge/kubeedge, kind: releases } }286      - { name: antrea releases, url: "https://github.com/antrea-io/antrea/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: antrea-io/antrea, kind: releases } }287      - { name: spec tags, url: "https://github.com/cloudevents/spec/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: cloudevents/spec, kind: tags } }288      - { name: in-toto releases, url: "https://github.com/in-toto/in-toto/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: in-toto/in-toto, kind: releases } }289      - { name: notation releases, url: "https://github.com/notaryproject/notation/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: notaryproject/notation, kind: releases } }290      - { name: kubescape releases, url: "https://github.com/kubescape/kubescape/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubescape/kubescape, kind: releases } }291      - { name: emissary releases, url: "https://github.com/emissary-ingress/emissary/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: emissary-ingress/emissary, kind: releases } }292      - { name: kubevela releases, url: "https://github.com/kubevela/kubevela/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubevela/kubevela, kind: releases } }293      - { name: hub releases, url: "https://github.com/artifacthub/hub/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: artifacthub/hub, kind: releases } }294      - { name: spec releases, url: "https://github.com/open-feature/spec/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: open-feature/spec, kind: releases } }295      - { name: dragonfly releases, url: "https://github.com/dragonflyoss/dragonfly/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dragonflyoss/dragonfly, kind: releases } }296      - { name: cluster-api releases, url: "https://github.com/kubernetes-sigs/cluster-api/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/cluster-api, kind: releases } }297      - { name: kind releases, url: "https://github.com/kubernetes-sigs/kind/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/kind, kind: releases } }298      - { name: gateway-api releases, url: "https://github.com/kubernetes-sigs/gateway-api/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/gateway-api, kind: releases } }299      - { name: kustomize releases, url: "https://github.com/kubernetes-sigs/kustomize/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/kustomize, kind: releases } }300      - { name: metrics-server releases, url: "https://github.com/kubernetes-sigs/metrics-server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/metrics-server, kind: releases } }301      - { name: external-dns releases, url: "https://github.com/kubernetes-sigs/external-dns/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/external-dns, kind: releases } }302      - { name: descheduler releases, url: "https://github.com/kubernetes-sigs/descheduler/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/descheduler, kind: releases } }303      - { name: aws-load-balancer-controller releases, url: "https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/aws-load-balancer-controller, kind: releases } }304      - { name: kueue releases, url: "https://github.com/kubernetes-sigs/kueue/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/kueue, kind: releases } }305      - { name: karpenter releases, url: "https://github.com/kubernetes-sigs/karpenter/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/karpenter, kind: releases } }306      - { name: kubebuilder releases, url: "https://github.com/kubernetes-sigs/kubebuilder/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/kubebuilder, kind: releases } }307      - { name: controller-runtime releases, url: "https://github.com/kubernetes-sigs/controller-runtime/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kubernetes-sigs/controller-runtime, kind: releases } }308      - { name: cri-o releases, url: "https://github.com/cri-o/cri-o/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: cri-o/cri-o, kind: releases } }309      - { name: rook releases, url: "https://github.com/rook/rook/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rook/rook, kind: releases } }310      - { name: longhorn releases, url: "https://github.com/longhorn/longhorn/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: longhorn/longhorn, kind: releases } }311      - { name: opentelemetry blog, url: "https://opentelemetry.io/blog/index.xml", type: RSS, connector: rss, tier: C }312      - { name: cncf blog, url: "https://www.cncf.io/blog/feed/", type: RSS, connector: rss, tier: C }313  - id: openssf314    extend: true315    products:316      - { name: OpenBao, type: software }317      - { name: Sigstore, type: software }318      - { name: Rekor, type: software }319      - { name: Fulcio, type: software }320      - { name: SLSA, type: software }321      - { name: Allstar, type: software }322    sensors:323      - { name: allstar releases, url: "https://github.com/ossf/allstar/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ossf/allstar, kind: releases } }324      - { name: package-analysis releases, url: "https://github.com/ossf/package-analysis/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ossf/package-analysis, kind: releases } }325  # ───────────── Languages and runtimes ─────────────326  - id: rust-foundation327    extend: true328    products:329      - { name: rustup, type: software }330      - { name: rust-analyzer, type: software }331      - { name: Cargo, type: software }332      - { name: mdBook, type: software }333      - { name: rustfmt, type: software }334      - { name: Clippy, type: software }335      - { name: Miri, type: software }336      - { name: crates.io, type: software }337    sensors:338      - { name: rustup releases, url: "https://github.com/rust-lang/rustup/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rust-lang/rustup, kind: releases } }339      - { name: rust-analyzer releases, url: "https://github.com/rust-lang/rust-analyzer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rust-lang/rust-analyzer, kind: releases } }340  - id: rust341    extend: true342    products:343      - { name: Tokio, type: software }344      - { name: Axum, type: software }345      - { name: Serde, type: software }346      - { name: Hyper, type: software }347      - { name: clap, type: software }348      - { name: Actix Web, type: software }349      - { name: reqwest, type: software }350      - { name: SQLx, type: software }351      - { name: Diesel, type: software }352      - { name: SeaORM, type: software }353      - { name: Leptos, type: software }354      - { name: Dioxus, type: software }355      - { name: Yew, type: software }356      - { name: Bevy, type: software }357      - { name: rustls, type: software }358      - { name: tracing, type: software }359      - { name: Rayon, type: software }360      - { name: ripgrep, type: software }361      - { name: bat, type: software }362      - { name: Nushell, type: software }363      - { name: maturin, type: software }364      - { name: kube-rs, type: software }365    sensors:366      - { name: tokio releases, url: "https://github.com/tokio-rs/tokio/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tokio-rs/tokio, kind: releases } }367      - { name: axum releases, url: "https://github.com/tokio-rs/axum/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tokio-rs/axum, kind: releases } }368      - { name: serde releases, url: "https://github.com/serde-rs/serde/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: serde-rs/serde, kind: releases } }369  - id: python370    extend: true371    products:372      - { name: mypy, type: software }373      - { name: pip, type: software }374      - { name: setuptools, type: software }375      - { name: Poetry, type: software }376      - { name: Pydantic, type: software }377      - { name: Black, type: software }378      - { name: Requests, type: software }379      - { name: PyO3, type: software }380      - { name: Cython, type: software }381      - { name: pipx, type: software }382      - { name: Werkzeug, type: software }383      - { name: Jinja, type: software }384      - { name: Click, type: software }385      - { name: pylint, type: software }386      - { name: pytest, type: software }387      - { name: HTTPX, type: software }388      - { name: Starlette, type: software }389      - { name: Uvicorn, type: software }390      - { name: Django REST framework, type: software }391      - { name: Gunicorn, type: software }392      - { name: uWSGI, type: software }393      - { name: Celery, type: software }394      - { name: SQLAlchemy, type: software }395      - { name: Alembic, type: software }396      - { name: aiohttp, type: software }397      - { name: Typer, type: software }398      - { name: Wagtail, type: software }399      - { name: Textual, type: software }400      - { name: Rich, type: software }401      - { name: pyenv, type: software }402      - { name: IPython, type: software }403      - { name: conda, type: software }404      - { name: pixi, type: software }405      - { name: Sphinx, type: software }406      - { name: MkDocs, type: software }407      - { name: Litestar, type: software }408      - { name: Streamlit, type: software }409      - { name: Gradio, type: software }410      - { name: Dash, type: software }411      - { name: marimo, type: software }412      - { name: JupyterHub, type: software }413      - { name: Scrapy, type: software }414      - { name: Pyright, type: software }415    sensors:416      - { name: mypy releases, url: "https://github.com/python/mypy/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: python/mypy, kind: releases } }417      - { name: pip releases, url: "https://github.com/pypa/pip/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pypa/pip, kind: releases } }418      - { name: setuptools releases, url: "https://github.com/pypa/setuptools/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pypa/setuptools, kind: releases } }419      - { name: packaging releases, url: "https://github.com/pypa/packaging/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pypa/packaging, kind: releases } }420  - id: astral421    name: Astral422    domain: astral.sh423    categories: [open-source, developer]424    tier: B425    aliases: [astral sh, uv python, ruff linter]426    products:427      - { name: uv, type: software }428      - { name: Ruff, type: software, aliases: [ruff] }429      - { name: ty, type: software }430    discover: { rss: true }431    country: "US"432    sensors:433      - { name: uv releases, url: "https://github.com/astral-sh/uv/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: astral-sh/uv, kind: releases } }434      - { name: blog feed, url: "https://astral.sh/blog/rss.xml", type: RSS, connector: rss, tier: B }435  - id: nodejs436    extend: true437    products:438      - { name: Node.js, type: software }439      - { name: Corepack, type: software }440      - { name: PM2, type: software }441      - { name: nodemon, type: software }442      - { name: tsx, type: software }443      - { name: libuv, type: software }444      - { name: Volta, type: software }445      - { name: fnm, type: software }446      - { name: axios, type: software }447      - { name: Zod, type: software }448      - { name: Socket.IO, type: software }449      - { name: ws, type: software }450      - { name: Sequelize, type: software }451      - { name: TypeORM, type: software }452      - { name: Knex, type: software }453      - { name: Mongoose, type: software }454      - { name: BullMQ, type: software }455      - { name: Puppeteer, type: software }456      - { name: Vitest, type: software }457      - { name: Husky, type: software }458      - { name: semantic-release, type: software }459      - { name: Changesets, type: software }460      - { name: typescript-eslint, type: software }461    sensors:462      - { name: node releases, url: "https://github.com/nodejs/node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nodejs/node, kind: releases } }463      - { name: corepack releases, url: "https://github.com/nodejs/corepack/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nodejs/corepack, kind: releases } }464      - { name: pm2 releases, url: "https://github.com/Unitech/pm2/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Unitech/pm2, kind: releases } }465  - id: go466    extend: true467    products:468      - { name: gopls, type: software }469      - { name: golangci-lint, type: software }470      - { name: Delve, type: software }471      - { name: GoReleaser, type: software }472      - { name: Gin, type: software }473      - { name: Echo, type: software }474      - { name: Fiber, type: software }475      - { name: chi, type: software }476      - { name: Cobra, type: software }477      - { name: Viper, type: software }478      - { name: zap, type: software }479      - { name: GORM, type: software }480      - { name: sqlc, type: software }481      - { name: pgx, type: software }482      - { name: testify, type: software }483      - { name: Wire, type: software }484      - { name: grpc-gateway, type: software }485      - { name: Connect, type: software }486      - { name: Bubble Tea, type: software }487      - { name: Buf, type: software }488      - { name: Task, type: software }489      - { name: gqlgen, type: software }490      - { name: ent, type: software }491      - { name: golang-migrate, type: software }492      - { name: go-redis, type: software }493      - { name: Kratos, type: software }494      - { name: go-zero, type: software }495      - { name: Kitex, type: software }496      - { name: govulncheck, type: software }497    sensors:498      - { name: tools tags, url: "https://github.com/golang/tools/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: golang/tools, kind: tags } }499      - { name: golangci-lint releases, url: "https://github.com/golangci/golangci-lint/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: golangci/golangci-lint, kind: releases } }500      - { name: delve releases, url: "https://github.com/go-delve/delve/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: go-delve/delve, kind: releases } }501  - id: ruby502    extend: true503    products:504      - { name: RubyGems, type: software }505      - { name: RuboCop, type: software }506      - { name: Puma, type: software }507      - { name: Sidekiq, type: software }508      - { name: RSpec, type: software }509      - { name: Rack, type: software }510      - { name: Sinatra, type: software }511      - { name: Hanami, type: software }512      - { name: Ruby LSP, type: software }513      - { name: RBS, type: software }514      - { name: Jekyll, type: software }515      - { name: fastlane, type: software }516      - { name: Chef, type: software }517      - { name: Puppet, type: software }518      - { name: Passenger, type: software }519    sensors:520      - { name: ruby tags, url: "https://github.com/ruby/ruby/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ruby/ruby, kind: tags } }521      - { name: rubygems releases, url: "https://github.com/rubygems/rubygems/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rubygems/rubygems, kind: releases } }522      - { name: rubocop releases, url: "https://github.com/rubocop/rubocop/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rubocop/rubocop, kind: releases } }523  - id: rails524    extend: true525    products:526      - { name: Kamal, type: software }527      - { name: Turbo, type: software }528      - { name: Stimulus, type: software }529      - { name: Propshaft, type: software }530      - { name: Solid Queue, type: software }531      - { name: Devise, type: software }532    sensors:533      - { name: kamal releases, url: "https://github.com/basecamp/kamal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: basecamp/kamal, kind: releases } }534  - id: php535    extend: true536    products:537      - { name: Composer, type: software }538      - { name: PHPUnit, type: software }539      - { name: PHPStan, type: software }540      - { name: Psalm, type: software }541      - { name: PHP CS Fixer, type: software }542      - { name: FrankenPHP, type: software }543      - { name: RoadRunner, type: software }544      - { name: Swoole, type: software }545      - { name: Guzzle, type: software }546      - { name: Doctrine ORM, type: software }547      - { name: Twig, type: software }548      - { name: Monolog, type: software }549      - { name: phpMyAdmin, type: software }550      - { name: CakePHP, type: software }551      - { name: Yii, type: software }552      - { name: CodeIgniter, type: software }553      - { name: Slim, type: software }554      - { name: Rector, type: software }555      - { name: PhpSpreadsheet, type: software }556      - { name: Carbon, type: software }557    sensors:558      - { name: php-src releases, url: "https://github.com/php/php-src/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: php/php-src, kind: releases } }559      - { name: composer releases, url: "https://github.com/composer/composer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: composer/composer, kind: releases } }560      - { name: phpunit releases, url: "https://github.com/sebastianbergmann/phpunit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: sebastianbergmann/phpunit, kind: releases } }561  - id: symfony562    name: Symfony563    domain: symfony.com564    categories: [open-source, developer]565    tier: B566    aliases: [symfony framework, sensiolabs]567    products:568      - { name: Symfony, type: software }569      - { name: API Platform, type: software }570      - { name: Symfony CLI, type: software }571      - { name: Symfony UX, type: software }572    discover: { rss: true }573    country: "FR"574    sensors:575      - { name: symfony releases, url: "https://github.com/symfony/symfony/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: symfony/symfony, kind: releases } }576      - { name: blog feed, url: "https://feeds.feedburner.com/symfony/blog", type: RSS, connector: rss, tier: B }577  - id: laravel578    extend: true579    products:580      - { name: Livewire, type: software }581      - { name: Inertia.js, type: software }582      - { name: Filament, type: software }583      - { name: Laravel Octane, type: software }584      - { name: Laravel Sail, type: software }585      - { name: Laravel Horizon, type: software }586      - { name: Laravel Pint, type: software }587      - { name: Pest, type: software }588    sensors:589      - { name: laravel releases, url: "https://github.com/laravel/laravel/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: laravel/laravel, kind: releases } }590      - { name: livewire releases, url: "https://github.com/livewire/livewire/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: livewire/livewire, kind: releases } }591  - id: spring592    extend: true593    products:594      - { name: Spring Framework, type: software }595      - { name: Spring Security, type: software }596      - { name: Spring Data JPA, type: software }597      - { name: Spring Cloud Gateway, type: software }598      - { name: Spring AI, type: software }599      - { name: Spring Batch, type: software }600      - { name: Spring Kafka, type: software }601      - { name: Spring Authorization Server, type: software }602      - { name: Spring GraphQL, type: software }603    sensors:604      - { name: spring-framework releases, url: "https://github.com/spring-projects/spring-framework/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: spring-projects/spring-framework, kind: releases } }605      - { name: spring-security releases, url: "https://github.com/spring-projects/spring-security/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: spring-projects/spring-security, kind: releases } }606  - id: quarkus607    name: Quarkus608    domain: quarkus.io609    categories: [open-source, developer]610    tier: C611    aliases: [quarkus framework, red hat quarkus]612    discover: { rss: true }613    sensors:614      - { name: quarkus releases, url: "https://github.com/quarkusio/quarkus/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: quarkusio/quarkus, kind: releases } }615      - { name: blog feed, url: "https://quarkus.io/feed.xml", type: RSS, connector: rss, tier: C }616  - id: micronaut617    name: Micronaut618    domain: micronaut.io619    categories: [open-source, developer]620    tier: C621    aliases: [micronaut framework]622    discover: { rss: true }623    sensors:624      - { name: micronaut-core releases, url: "https://github.com/micronaut-projects/micronaut-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: micronaut-projects/micronaut-core, kind: releases } }625  - id: openjdk626    name: OpenJDK627    domain: openjdk.org628    categories: [open-source, developer]629    tier: B630    aliases: [openjdk, java development kit, jdk]631    products:632      - { name: JDK, type: software, aliases: [java se] }633      - { name: JDK Mission Control, type: software }634      - { name: jextract, type: software }635    discover: { rss: true }636    sensors:637      - { name: jdk tags, url: "https://github.com/openjdk/jdk/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openjdk/jdk, kind: tags } }638      - { name: inside.java feed, url: "https://inside.java/feed.xml", type: RSS, connector: rss, tier: B }639  - id: graalvm640    name: GraalVM641    domain: graalvm.org642    categories: [open-source, developer]643    tier: C644    aliases: [graal, graalvm native image, graaljs, graalpy]645    products:646      - { name: GraalVM, type: software }647      - { name: GraalJS, type: software }648      - { name: GraalPy, type: software }649      - { name: Native Build Tools, type: software }650      - { name: Mandrel, type: software }651    discover: { rss: true }652    country: "US"653    sensors:654      - { name: graal releases, url: "https://github.com/oracle/graal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: oracle/graal, kind: releases } }655      - { name: blog feed, url: "https://medium.com/feed/graalvm", type: RSS, connector: rss, tier: C }656  - id: java-libraries657    name: Java ecosystem — major libraries658    domain: java.net659    categories: [open-source, developer]660    tier: C661    aliases: [java libraries, jvm libraries]662    products:663      - { name: Hibernate, type: software }664      - { name: Jackson, type: software }665      - { name: JUnit, type: software }666      - { name: Mockito, type: software }667      - { name: Netty, type: software }668      - { name: Guava, type: software }669      - { name: Lombok, type: software }670      - { name: Micrometer, type: software }671      - { name: Resilience4j, type: software }672      - { name: Helidon, type: software }673      - { name: Dropwizard, type: software }674      - { name: Play Framework, type: software }675      - { name: Vaadin, type: software }676      - { name: Javalin, type: software }677      - { name: Logback, type: software }678      - { name: MapStruct, type: software }679      - { name: jOOQ, type: software }680      - { name: Testcontainers, type: software }681      - { name: OkHttp, type: software }682      - { name: Retrofit, type: software }683      - { name: Gson, type: software }684      - { name: Dagger, type: software }685      - { name: Reactor, type: software }686      - { name: RxJava, type: software }687      - { name: Flyway, type: software }688      - { name: Liquibase, type: software }689      - { name: WildFly, type: software }690      - { name: Open Liberty, type: software }691      - { name: Hazelcast, type: software }692      - { name: Infinispan, type: software }693    discover: { rss: true }694    sensors:695      - { name: hibernate-orm releases, url: "https://github.com/hibernate/hibernate-orm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: hibernate/hibernate-orm, kind: releases } }696      - { name: jackson-databind releases, url: "https://github.com/FasterXML/jackson-databind/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: FasterXML/jackson-databind, kind: releases } }697      - { name: junit-framework releases, url: "https://github.com/junit-team/junit-framework/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: junit-team/junit-framework, kind: releases } }698      - { name: mockito releases, url: "https://github.com/mockito/mockito/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mockito/mockito, kind: releases } }699      - { name: netty releases, url: "https://github.com/netty/netty/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: netty/netty, kind: releases } }700      - { name: guava releases, url: "https://github.com/google/guava/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/guava, kind: releases } }701  - id: kotlin702    extend: true703    products:704      - { name: kotlinx.coroutines, type: software }705      - { name: kotlinx.serialization, type: software }706      - { name: Ktor, type: software }707      - { name: Compose Multiplatform, type: software }708      - { name: Exposed, type: software }709      - { name: ktlint, type: software }710      - { name: detekt, type: software }711      - { name: SQLDelight, type: software }712      - { name: Koin, type: software }713      - { name: KSP, type: software }714      - { name: Arrow, type: software }715    sensors:716      - { name: kotlin releases, url: "https://github.com/JetBrains/kotlin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: JetBrains/kotlin, kind: releases } }717      - { name: kotlinx.coroutines releases, url: "https://github.com/Kotlin/kotlinx.coroutines/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Kotlin/kotlinx.coroutines, kind: releases } }718  - id: swift719    extend: true720    products:721      - { name: Swift Package Manager, type: software }722      - { name: SwiftNIO, type: software }723      - { name: Vapor, type: software }724      - { name: SourceKit-LSP, type: software }725      - { name: swift-syntax, type: software }726      - { name: swift-format, type: software }727      - { name: Hummingbird, type: software }728      - { name: SwiftLint, type: software }729      - { name: SwiftFormat, type: software }730      - { name: Alamofire, type: software }731      - { name: The Composable Architecture, type: software }732      - { name: CocoaPods, type: software }733      - { name: Tuist, type: software }734      - { name: XcodeGen, type: software }735      - { name: Swift Testing, type: software }736      - { name: swift-openapi-generator, type: software }737    sensors:738      - { name: swift releases, url: "https://github.com/swiftlang/swift/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: swiftlang/swift, kind: releases } }739      - { name: swift-package-manager releases, url: "https://github.com/swiftlang/swift-package-manager/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: swiftlang/swift-package-manager, kind: releases } }740  - id: elixir741    name: Elixir742    domain: elixir-lang.org743    categories: [open-source, developer]744    tier: C745    aliases: [elixir language, elixir lang, phoenix framework]746    products:747      - { name: Phoenix Framework, type: software, aliases: [phoenix] }748      - { name: Ecto, type: software }749      - { name: LiveView, type: software }750      - { name: Nx, type: software }751      - { name: Livebook, type: software }752      - { name: Oban, type: software }753      - { name: Absinthe, type: software }754      - { name: Hex, type: software }755    discover: { rss: true }756    sensors:757      - { name: elixir releases, url: "https://github.com/elixir-lang/elixir/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: elixir-lang/elixir, kind: releases } }758      - { name: phoenix releases, url: "https://github.com/phoenixframework/phoenix/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: phoenixframework/phoenix, kind: releases } }759      - { name: blog feed, url: "https://elixir-lang.org/atom.xml", type: ATOM, connector: rss, tier: C }760  - id: erlang761    name: Erlang/OTP762    domain: erlang.org763    categories: [open-source, developer]764    tier: C765    aliases: [erlang, otp, erlang otp, beam vm, rebar3]766    products:767      - { name: Erlang/OTP, type: software }768      - { name: rebar3, type: software }769    discover: { rss: true }770    sensors:771      - { name: otp releases, url: "https://github.com/erlang/otp/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: erlang/otp, kind: releases } }772      - { name: blog feed, url: "https://www.erlang.org/blog.xml", type: RSS, connector: rss, tier: C }773  - id: gleam774    name: Gleam775    domain: gleam.run776    categories: [open-source, developer]777    tier: C778    aliases: [gleam language]779    discover: { rss: true }780    sensors:781      - { name: gleam releases, url: "https://github.com/gleam-lang/gleam/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: gleam-lang/gleam, kind: releases } }782      - { name: news feed, url: "https://gleam.run/feed.xml", type: RSS, connector: rss, tier: C }783  - id: scala784    name: Scala785    domain: scala-lang.org786    categories: [open-source, developer]787    tier: C788    aliases: [scala language, scala center, scala 3, dotty]789    products:790      - { name: Scala 3, type: software }791      - { name: sbt, type: software }792      - { name: Metals, type: software }793      - { name: Akka, type: software }794      - { name: ZIO, type: software }795      - { name: Cats, type: software }796      - { name: Cats Effect, type: software }797      - { name: http4s, type: software }798      - { name: scalafmt, type: software }799      - { name: Mill, type: software }800      - { name: Scala CLI, type: software }801      - { name: Tapir, type: software }802    discover: { rss: true }803    country: "CH"804    sensors:805      - { name: scala3 releases, url: "https://github.com/scala/scala3/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: scala/scala3, kind: releases } }806      - { name: scala releases, url: "https://github.com/scala/scala/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: scala/scala, kind: releases } }807  - id: haskell808    name: Haskell809    domain: haskell.org810    categories: [open-source, developer]811    tier: C812    aliases: [haskell language, ghc, glasgow haskell compiler, haskell foundation]813    products:814      - { name: GHC, type: software }815      - { name: Cabal, type: software }816      - { name: Stack, type: software }817      - { name: Haskell Language Server, type: software, aliases: [hls] }818      - { name: GHCup, type: software }819    discover: { rss: true }820    sensors:821      - { name: cabal releases, url: "https://github.com/haskell/cabal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: haskell/cabal, kind: releases } }822      - { name: ghc tags (gitlab), url: "https://gitlab.haskell.org/ghc/ghc/-/tags?format=atom", type: ATOM, connector: rss, tier: C }823      - { name: discourse announcements, url: "https://discourse.haskell.org/c/announcements/10.rss", type: RSS, connector: rss, tier: C }824  - id: ocaml825    name: OCaml826    domain: ocaml.org827    categories: [open-source, developer]828    tier: C829    aliases: [ocaml language, opam, dune build, reasonml, rescript]830    products:831      - { name: opam, type: software }832      - { name: Dune, type: software }833      - { name: Merlin, type: software }834      - { name: OCaml LSP, type: software }835      - { name: Reason, type: software }836      - { name: ReScript, type: software }837      - { name: MirageOS, type: software }838    discover: { rss: true }839    country: "FR"840    sensors:841      - { name: ocaml releases, url: "https://github.com/ocaml/ocaml/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ocaml/ocaml, kind: releases } }842      - { name: blog feed, url: "https://ocaml.org/feed.xml", type: ATOM, connector: rss, tier: C }843  - id: dart844    name: Dart845    domain: dart.dev846    categories: [open-source, developer]847    tier: C848    aliases: [dart language, dart sdk, pub.dev]849    products:850      - { name: Dart SDK, type: software }851      - { name: pub, type: software }852    discover: { rss: true }853    country: "US"854    sensors:855      - { name: sdk tags, url: "https://github.com/dart-lang/sdk/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dart-lang/sdk, kind: tags } }856      - { name: blog feed, url: "https://medium.com/feed/dartlang", type: RSS, connector: rss, tier: C }857  - id: flutter858    extend: true859    products:860      - { name: bloc, type: software }861      - { name: Riverpod, type: software }862      - { name: GetX, type: software }863      - { name: FlutterFire, type: software }864      - { name: Flame, type: software }865      - { name: Isar, type: software }866      - { name: Drift, type: software }867      - { name: FVM, type: software }868    sensors:869      - { name: packages releases, url: "https://github.com/flutter/packages/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: flutter/packages, kind: releases } }870  - id: lua871    name: Lua872    domain: lua.org873    categories: [open-source, developer]874    tier: C875    aliases: [lua language, luajit, luarocks, luau]876    products:877      - { name: LuaJIT, type: software }878      - { name: LuaRocks, type: software }879      - { name: Luau, type: software }880      - { name: Lua Language Server, type: software }881    discover: { rss: true }882    country: "BR"883    sensors:884      - { name: lua tags, url: "https://github.com/lua/lua/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: lua/lua, kind: tags } }885  - id: nim886    name: Nim887    domain: nim-lang.org888    categories: [open-source, developer]889    tier: C890    aliases: [nim language, nim lang, nimble]891    discover: { rss: true }892    sensors:893      - { name: Nim releases, url: "https://github.com/nim-lang/Nim/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nim-lang/Nim, kind: releases } }894      - { name: blog feed, url: "https://nim-lang.org/feed.xml", type: RSS, connector: rss, tier: C }895  - id: crystal896    name: Crystal897    domain: crystal-lang.org898    categories: [open-source, developer]899    tier: C900    aliases: [crystal language, crystal lang, shards]901    discover: { rss: true }902    sensors:903      - { name: crystal releases, url: "https://github.com/crystal-lang/crystal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: crystal-lang/crystal, kind: releases } }904      - { name: blog feed, url: "https://crystal-lang.org/feed.xml", type: ATOM, connector: rss, tier: C }905  - id: vlang906    name: V language907    domain: vlang.io908    categories: [open-source, developer]909    tier: C910    aliases: [vlang, v programming language]911    discover: { rss: true }912    sensors:913      - { name: v releases, url: "https://github.com/vlang/v/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vlang/v, kind: releases } }914  - id: odin-lang915    name: Odin916    domain: odin-lang.org917    categories: [open-source, developer]918    tier: C919    aliases: [odin language, odin programming language]920    discover: { rss: true }921    sensors:922      - { name: Odin releases, url: "https://github.com/odin-lang/Odin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: odin-lang/Odin, kind: releases } }923  - id: mojo924    name: Modular / Mojo925    domain: modular.com926    categories: [open-source, developer, ai]927    tier: C928    aliases: [mojo language, modular ai, max engine]929    discover: { rss: true }930    country: "US"931    sensors:932      - { name: modular releases, url: "https://github.com/modular/modular/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: modular/modular, kind: releases } }933      - { name: blog feed, url: "https://www.modular.com/blog/rss.xml", type: RSS, connector: rss, tier: C }934  - id: perl935    name: Perl936    domain: perl.org937    categories: [open-source, developer]938    tier: C939    aliases: [perl language, perl 5, cpan, raku, rakudo]940    products:941      - { name: Perl 5, type: software }942      - { name: Raku, type: software, aliases: [perl 6] }943      - { name: Rakudo, type: software }944      - { name: Mojolicious, type: software }945      - { name: cpanminus, type: software }946      - { name: Dancer2, type: software }947      - { name: perltidy, type: software }948      - { name: "Perl::Critic", type: software }949    discover: { rss: true }950    sensors:951      - { name: perl5 tags, url: "https://github.com/Perl/perl5/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Perl/perl5, kind: tags } }952      - { name: perl.com feed, url: "https://www.perl.com/article/index.xml", type: RSS, connector: rss, tier: C }953      - { name: perl weekly, url: "https://perlweekly.com/perlweekly.rss", type: RSS, connector: rss, tier: C }954  - id: clojure955    name: Clojure956    domain: clojure.org957    categories: [open-source, developer]958    tier: C959    aliases: [clojure language, clojurescript, leiningen, babashka]960    products:961      - { name: Clojure, type: software }962      - { name: ClojureScript, type: software }963      - { name: Leiningen, type: software }964      - { name: Babashka, type: software }965      - { name: shadow-cljs, type: software }966      - { name: clj-kondo, type: software }967      - { name: clojure-lsp, type: software }968      - { name: CIDER, type: software }969      - { name: Ring, type: software }970      - { name: reitit, type: software }971      - { name: re-frame, type: software }972      - { name: Reagent, type: software }973    discover: { rss: true }974    sensors:975      - { name: clojure tags, url: "https://github.com/clojure/clojure/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: clojure/clojure, kind: tags } }976      - { name: clojure news, url: "https://clojure.org/feed.xml", type: ATOM, connector: rss, tier: C }977  - id: racket978    name: Racket979    domain: racket-lang.org980    categories: [open-source, developer]981    tier: C982    aliases: [racket language, plt scheme]983    discover: { rss: true }984    sensors:985      - { name: racket releases, url: "https://github.com/racket/racket/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: racket/racket, kind: releases } }986      - { name: blog feed, url: "https://blog.racket-lang.org/feeds/all.atom.xml", type: ATOM, connector: rss, tier: C }987  - id: julia988    extend: true989    products:990      - { name: Pkg.jl, type: software }991      - { name: IJulia, type: software }992      - { name: DifferentialEquations.jl, type: software }993      - { name: Flux.jl, type: software }994      - { name: Plots.jl, type: software }995      - { name: DataFrames.jl, type: software }996      - { name: Pluto.jl, type: software }997      - { name: CUDA.jl, type: software }998      - { name: JuMP, type: software }999      - { name: juliaup, type: software }1000      - { name: Makie, type: software }1001      - { name: Turing.jl, type: software }1002      - { name: Genie, type: software }1003      - { name: Documenter, type: software }1004    sensors:1005      - { name: Pkg.jl releases, url: "https://github.com/JuliaLang/Pkg.jl/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: JuliaLang/Pkg.jl, kind: releases } }1006  - id: posit1007    name: Posit (RStudio)1008    domain: posit.co1009    categories: [open-source, developer, science]1010    tier: C1011    aliases: [posit pbc, rstudio pbc, rstudio, quarto]1012    products:1013      - { name: RStudio, type: software }1014      - { name: Positron, type: software }1015      - { name: Quarto, type: software }1016      - { name: Shiny for Python, type: software }1017      - { name: Great Tables, type: software }1018      - { name: Ark, type: software }1019    discover: { rss: true }1020    country: "US"1021    sensors:1022      - { name: rstudio tags, url: "https://github.com/rstudio/rstudio/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rstudio/rstudio, kind: tags } }1023  - id: dotnet1024    extend: true1025    aliases: [asp.net core, aspnetcore, .net maui, entity framework, blazor, powershell]1026    products:1027      - { name: ASP.NET Core, type: software }1028      - { name: .NET SDK, type: software }1029      - { name: .NET MAUI, type: software }1030      - { name: Entity Framework Core, type: software }1031      - { name: Roslyn, type: software }1032      - { name: "F#", type: software }1033      - { name: PowerShell, type: software }1034      - { name: NuGet, type: software }1035      - { name: Orleans, type: software }1036      - { name: Aspire, type: software }1037      - { name: MSBuild, type: software }1038      - { name: Avalonia, type: software }1039      - { name: Uno Platform, type: software }1040      - { name: Polly, type: software }1041      - { name: MediatR, type: software }1042      - { name: Serilog, type: software }1043      - { name: xUnit, type: software }1044      - { name: NUnit, type: software }1045      - { name: Dapper, type: software }1046      - { name: MassTransit, type: software }1047      - { name: Hangfire, type: software }1048      - { name: Npgsql, type: software }1049    sensors:1050      - { name: aspnetcore releases, url: "https://github.com/dotnet/aspnetcore/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dotnet/aspnetcore, kind: releases } }1051      - { name: sdk releases, url: "https://github.com/dotnet/sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dotnet/sdk, kind: releases } }1052      - { name: maui releases, url: "https://github.com/dotnet/maui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dotnet/maui, kind: releases } }1053  - id: deno1054    extend: true1055    products:1056      - { name: Fresh, type: software }1057      - { name: Deno Standard Library, type: software }1058    sensors:1059      - { name: fresh releases, url: "https://github.com/denoland/fresh/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: denoland/fresh, kind: releases } }1060  - id: microsoft1061    extend: true1062    products:1063      - { name: Windows Terminal, type: software }1064      - { name: WSL, type: software }1065      - { name: winget, type: software }1066      - { name: vcpkg, type: software }1067      - { name: Playwright, type: software }1068      - { name: PowerToys, type: software }1069      - { name: Fluent UI, type: software }1070      - { name: LightGBM, type: software }1071      - { name: TypeSpec, type: software }1072      - { name: windows-rs, type: software }1073      - { name: Monaco Editor, type: software }1074      - { name: mimalloc, type: software }1075      - { name: MsQuic, type: software }1076      - { name: Windows App SDK, type: software }1077      - { name: typescript-go, type: software }1078    sensors:1079      - { name: terminal releases, url: "https://github.com/microsoft/terminal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: microsoft/terminal, kind: releases } }1080      - { name: WSL releases, url: "https://github.com/microsoft/WSL/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: microsoft/WSL, kind: releases } }1081  - id: typescript1082    extend: true1083    products:1084      - { name: typedoc, type: software }1085      - { name: type-fest, type: software }1086      - { name: typescript-language-server, type: software }1087      - { name: DefinitelyTyped, type: software }1088    sensors:1089      - { name: typescript-language-server releases, url: "https://github.com/typescript-language-server/typescript-language-server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: typescript-language-server/typescript-language-server, kind: releases } }1090  # ───────────── Web frameworks, front-end and build tooling ─────────────1091  - id: expressjs1092    name: Express1093    domain: expressjs.com1094    categories: [open-source, developer]1095    tier: B1096    aliases: [express js, expressjs, express framework]1097    discover: { rss: true }1098    sensors:1099      - { name: express releases, url: "https://github.com/expressjs/express/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: expressjs/express, kind: releases } }1100  - id: fastify1101    name: Fastify1102    domain: fastify.dev1103    categories: [open-source, developer]1104    tier: B1105    aliases: [fastify framework]1106    discover: { rss: true }1107    sensors:1108      - { name: fastify releases, url: "https://github.com/fastify/fastify/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: fastify/fastify, kind: releases } }1109  - id: nestjs1110    name: NestJS1111    domain: nestjs.com1112    categories: [open-source, developer]1113    tier: B1114    aliases: [nest js, nestjs framework, nest framework]1115    discover: { rss: true }1116    sensors:1117      - { name: nest releases, url: "https://github.com/nestjs/nest/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: nestjs/nest, kind: releases } }1118  - id: hono1119    name: Hono1120    domain: hono.dev1121    categories: [open-source, developer]1122    tier: C1123    aliases: [honojs, hono framework]1124    discover: { rss: true }1125    country: "JP"1126    sensors:1127      - { name: hono releases, url: "https://github.com/honojs/hono/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: honojs/hono, kind: releases } }1128  - id: remix1129    name: Remix / React Router1130    domain: remix.run1131    categories: [open-source, developer]1132    tier: B1133    aliases: [remix run, react router, react-router]1134    products:1135      - { name: React Router, type: software }1136      - { name: Remix, type: software }1137    discover: { rss: true }1138    country: "US"1139    sensors:1140      - { name: react-router releases, url: "https://github.com/remix-run/react-router/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: remix-run/react-router, kind: releases } }1141      - { name: blog feed, url: "https://remix.run/blog/rss.xml", type: RSS, connector: rss, tier: B }1142  - id: nuxt1143    name: Nuxt1144    domain: nuxt.com1145    categories: [open-source, developer]1146    tier: B1147    aliases: [nuxt js, nuxtjs, nuxt framework, unjs, nitro]1148    products:1149      - { name: Nuxt, type: software }1150      - { name: Nitro, type: software }1151      - { name: UnJS, type: software }1152      - { name: Nuxt UI, type: software }1153      - { name: Nuxt Content, type: software }1154      - { name: h3, type: software }1155    discover: { rss: true }1156    country: "FR"1157    sensors:1158      - { name: nuxt releases, url: "https://github.com/nuxt/nuxt/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: nuxt/nuxt, kind: releases } }1159      - { name: blog feed, url: "https://nuxt.com/blog/rss.xml", type: RSS, connector: rss, tier: B }1160  - id: svelte1161    extend: true1162    products:1163      - { name: SvelteKit, type: software }1164      - { name: vite-plugin-svelte, type: software }1165      - { name: Svelte language tools, type: software }1166      - { name: shadcn-svelte, type: software }1167      - { name: Skeleton, type: software }1168      - { name: Bits UI, type: software }1169      - { name: Threlte, type: software }1170    sensors:1171      - { name: kit releases, url: "https://github.com/sveltejs/kit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: sveltejs/kit, kind: releases } }1172  - id: solidjs1173    name: SolidJS1174    domain: solidjs.com1175    categories: [open-source, developer]1176    tier: C1177    aliases: [solid js, solidjs framework, solidstart]1178    products:1179      - { name: Solid, type: software }1180      - { name: SolidStart, type: software }1181      - { name: Solid Router, type: software }1182      - { name: Kobalte, type: software }1183    discover: { rss: true }1184    sensors:1185      - { name: solid releases, url: "https://github.com/solidjs/solid/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: solidjs/solid, kind: releases } }1186  - id: qwik1187    name: Qwik1188    domain: qwik.dev1189    categories: [open-source, developer]1190    tier: C1191    aliases: [qwik framework, qwikcity, builder.io qwik, partytown]1192    products:1193      - { name: Qwik, type: software }1194      - { name: Partytown, type: software }1195      - { name: Mitosis, type: software }1196    discover: { rss: true }1197    sensors:1198      - { name: qwik releases, url: "https://github.com/QwikDev/qwik/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: QwikDev/qwik, kind: releases } }1199  - id: htmx1200    name: htmx1201    domain: htmx.org1202    categories: [open-source, developer]1203    tier: C1204    aliases: [htmx library, hypermedia systems, big sky software, hyperscript]1205    products:1206      - { name: htmx, type: software }1207      - { name: _hyperscript, type: software }1208      - { name: idiomorph, type: software }1209    discover: { rss: true }1210    sensors:1211      - { name: htmx releases, url: "https://github.com/bigskysoftware/htmx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: bigskysoftware/htmx, kind: releases } }1212      - { name: essays feed, url: "https://htmx.org/atom.xml", type: ATOM, connector: rss, tier: C }1213  - id: tanstack1214    name: TanStack1215    domain: tanstack.com1216    categories: [open-source, developer]1217    tier: B1218    aliases: [tanstack query, react query, tanstack router, tanstack table, tanstack start]1219    products:1220      - { name: TanStack Query, type: software, aliases: [react query] }1221      - { name: TanStack Router, type: software }1222      - { name: TanStack Table, type: software }1223      - { name: TanStack Start, type: software }1224      - { name: TanStack Form, type: software }1225      - { name: TanStack Virtual, type: software }1226      - { name: TanStack DB, type: software }1227    discover: { rss: true }1228    country: "US"1229    sensors:1230      - { name: query releases, url: "https://github.com/TanStack/query/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: TanStack/query, kind: releases } }1231  - id: vue1232    extend: true1233    products:1234      - { name: Vue Router, type: software }1235      - { name: Pinia, type: software }1236      - { name: VitePress, type: software }1237      - { name: Vue language tools (Volar), type: software }1238      - { name: Vue DevTools, type: software }1239      - { name: VueUse, type: software }1240      - { name: Vuetify, type: software }1241      - { name: Element Plus, type: software }1242      - { name: PrimeVue, type: software }1243      - { name: Quasar, type: software }1244      - { name: Ant Design Vue, type: software }1245      - { name: Naive UI, type: software }1246    sensors:1247      - { name: router releases, url: "https://github.com/vuejs/router/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vuejs/router, kind: releases } }1248      - { name: pinia releases, url: "https://github.com/vuejs/pinia/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vuejs/pinia, kind: releases } }1249  - id: react1250    extend: true1251    products:1252      - { name: Relay, type: software }1253      - { name: Lexical, type: software }1254      - { name: Hermes, type: software }1255      - { name: Redux, type: software }1256      - { name: Redux Toolkit, type: software }1257      - { name: Zustand, type: software }1258      - { name: Jotai, type: software }1259      - { name: React Three Fiber, type: software }1260      - { name: react-spring, type: software }1261      - { name: React Hook Form, type: software }1262      - { name: Motion (Framer Motion), type: software }1263      - { name: dnd kit, type: software }1264      - { name: SWR, type: software }1265      - { name: Recharts, type: software }1266      - { name: styled-components, type: software }1267      - { name: Emotion, type: software }1268      - { name: React Testing Library, type: software }1269      - { name: Metro, type: software }1270      - { name: Flow, type: software }1271      - { name: StyleX, type: software }1272      - { name: Docusaurus, type: software }1273      - { name: Yoga, type: software }1274    sensors:1275      - { name: react releases, url: "https://github.com/facebook/react/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/react, kind: releases } }1276      - { name: relay releases, url: "https://github.com/facebook/relay/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/relay, kind: releases } }1277      - { name: lexical releases, url: "https://github.com/facebook/lexical/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/lexical, kind: releases } }1278  - id: react-native1279    extend: true1280    products:1281      - { name: React Navigation, type: software }1282      - { name: Reanimated, type: software }1283      - { name: Gesture Handler, type: software }1284      - { name: react-native-screens, type: software }1285      - { name: React Native Paper, type: software }1286      - { name: FlashList, type: software }1287      - { name: React Native Skia, type: software }1288      - { name: VisionCamera, type: software }1289      - { name: MMKV, type: software }1290      - { name: react-native-maps, type: software }1291      - { name: Async Storage, type: software }1292      - { name: Bottom Sheet, type: software }1293      - { name: React Native CLI, type: software }1294    sensors:1295      - { name: react-navigation releases, url: "https://github.com/react-navigation/react-navigation/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: react-navigation/react-navigation, kind: releases } }1296  - id: angular1297    extend: true1298    products:1299      - { name: Angular CLI, type: software }1300      - { name: Angular Material / CDK, type: software }1301      - { name: AngularFire, type: software }1302      - { name: NgRx, type: software }1303      - { name: ng-bootstrap, type: software }1304      - { name: PrimeNG, type: software }1305      - { name: ng-packagr, type: software }1306      - { name: angular-eslint, type: software }1307      - { name: Analog, type: software }1308      - { name: NGXS, type: software }1309      - { name: Transloco, type: software }1310      - { name: ngx-translate, type: software }1311      - { name: Taiga UI, type: software }1312      - { name: NG-ZORRO, type: software }1313    sensors:1314      - { name: angular-cli releases, url: "https://github.com/angular/angular-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: angular/angular-cli, kind: releases } }1315      - { name: components releases, url: "https://github.com/angular/components/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: angular/components, kind: releases } }1316  - id: tailwind1317    extend: true1318    products:1319      - { name: Headless UI, type: software }1320      - { name: Heroicons, type: software }1321      - { name: tailwindcss-typography, type: software }1322      - { name: tailwindcss-forms, type: software }1323      - { name: prettier-plugin-tailwindcss, type: software }1324      - { name: Tailwind CSS IntelliSense, type: software }1325      - { name: daisyUI, type: software }1326      - { name: Flowbite, type: software }1327      - { name: tailwind-merge, type: software }1328      - { name: cva, type: software }1329      - { name: UnoCSS, type: software }1330      - { name: PostCSS, type: software }1331      - { name: Autoprefixer, type: software }1332      - { name: Sass, type: software }1333      - { name: Less, type: software }1334      - { name: Lightning CSS, type: software }1335      - { name: Bootstrap, type: software }1336      - { name: Bulma, type: software }1337      - { name: Pico CSS, type: software }1338      - { name: Open Props, type: software }1339      - { name: stylelint, type: software }1340      - { name: Browserslist, type: software }1341      - { name: cssnano, type: software }1342    sensors:1343      - { name: headlessui releases, url: "https://github.com/tailwindlabs/headlessui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tailwindlabs/headlessui, kind: releases } }1344      - { name: heroicons releases, url: "https://github.com/tailwindlabs/heroicons/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tailwindlabs/heroicons, kind: releases } }1345  - id: shadcn-ui1346    name: shadcn/ui1347    domain: ui.shadcn.com1348    categories: [open-source, developer]1349    tier: B1350    aliases: [shadcn, shadcn ui, shadcn/ui]1351    discover: { rss: true }1352    country: "US"1353    sensors:1354      - { name: ui releases, url: "https://github.com/shadcn-ui/ui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: shadcn-ui/ui, kind: releases } }1355  - id: radix-ui1356    name: Radix UI1357    domain: radix-ui.com1358    categories: [open-source, developer]1359    tier: C1360    aliases: [radix ui, radix primitives, radix themes, workos radix]1361    products:1362      - { name: Radix Primitives, type: software }1363      - { name: Radix Themes, type: software }1364      - { name: Radix Colors, type: software }1365      - { name: Radix Icons, type: software }1366    discover: { rss: true }1367    country: "US"1368    sensors:1369      - { name: primitives releases, url: "https://github.com/radix-ui/primitives/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: radix-ui/primitives, kind: releases } }1370  - id: mui1371    name: MUI (Material UI)1372    domain: mui.com1373    categories: [open-source, developer]1374    tier: B1375    aliases: [material ui, material-ui, mui x, base ui, pigment css, toolpad]1376    products:1377      - { name: Material UI, type: software }1378      - { name: MUI X, type: software }1379      - { name: Base UI, type: software }1380      - { name: Pigment CSS, type: software }1381      - { name: Toolpad, type: software }1382    discover: { rss: true }1383    sensors:1384      - { name: material-ui releases, url: "https://github.com/mui/material-ui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mui/material-ui, kind: releases } }1385  - id: chakra-ui1386    name: Chakra UI1387    domain: chakra-ui.com1388    categories: [open-source, developer]1389    tier: C1390    aliases: [chakra, chakra ui, zag js, ark ui, panda css]1391    products:1392      - { name: Chakra UI, type: software }1393      - { name: Zag, type: software }1394      - { name: Ark UI, type: software }1395      - { name: Panda CSS, type: software }1396    discover: { rss: true }1397    sensors:1398      - { name: chakra-ui releases, url: "https://github.com/chakra-ui/chakra-ui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: chakra-ui/chakra-ui, kind: releases } }1399  - id: ant-design1400    name: Ant Design1401    domain: ant.design1402    categories: [open-source, developer]1403    tier: C1404    aliases: [antd, ant design, ant design pro, ant design x]1405    products:1406      - { name: Ant Design, type: software }1407      - { name: Ant Design Pro Components, type: software }1408      - { name: Ant Design Mobile, type: software }1409      - { name: Ant Design X, type: software }1410    discover: { rss: true }1411    country: "CN"1412    sensors:1413      - { name: ant-design releases, url: "https://github.com/ant-design/ant-design/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ant-design/ant-design, kind: releases } }1414  - id: storybook1415    name: Storybook1416    domain: storybook.js.org1417    categories: [open-source, developer]1418    tier: B1419    aliases: [storybookjs, storybook js, chromatic]1420    products:1421      - { name: Storybook, type: software }1422      - { name: Storybook test-runner, type: software }1423      - { name: Chromatic CLI, type: software }1424    discover: { rss: true }1425    sensors:1426      - { name: storybook releases, url: "https://github.com/storybookjs/storybook/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: storybookjs/storybook, kind: releases } }1427  - id: nx1428    name: Nx1429    domain: nx.dev1430    categories: [open-source, developer]1431    tier: B1432    aliases: [nx monorepo, nrwl, nx dev, lerna]1433    products:1434      - { name: Nx, type: software }1435      - { name: Nx Console, type: software }1436      - { name: Lerna, type: software }1437    discover: { rss: true }1438    country: "US"1439    sensors:1440      - { name: nx releases, url: "https://github.com/nrwl/nx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: nrwl/nx, kind: releases } }1441  - id: biome1442    name: Biome1443    domain: biomejs.dev1444    categories: [open-source, developer]1445    tier: B1446    aliases: [biomejs, biome toolchain, rome tools]1447    discover: { rss: true }1448    sensors:1449      - { name: biome releases, url: "https://github.com/biomejs/biome/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: biomejs/biome, kind: releases } }1450  - id: oxc1451    name: Oxc / VoidZero1452    domain: oxc.rs1453    categories: [open-source, developer]1454    tier: B1455    aliases: [oxc project, oxlint, void zero, voidzero, rolldown]1456    products:1457      - { name: oxlint, type: software }1458      - { name: oxfmt, type: software }1459      - { name: Rolldown, type: software }1460      - { name: Vite+, type: software }1461    discover: { rss: true }1462    sensors:1463      - { name: oxc releases, url: "https://github.com/oxc-project/oxc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: oxc-project/oxc, kind: releases } }1464  - id: swc1465    name: SWC1466    domain: swc.rs1467    categories: [open-source, developer]1468    tier: B1469    aliases: [swc project, speedy web compiler]1470    discover: { rss: true }1471    sensors:1472      - { name: swc releases, url: "https://github.com/swc-project/swc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: swc-project/swc, kind: releases } }1473  - id: rspack1474    name: Rspack / Rstack (ByteDance web-infra)1475    domain: rspack.dev1476    categories: [open-source, developer]1477    tier: B1478    aliases: [rspack, rsbuild, rspress, rslib, modern.js, web-infra-dev]1479    products:1480      - { name: Rspack, type: software }1481      - { name: Rsbuild, type: software }1482      - { name: Rspress, type: software }1483      - { name: Rslib, type: software }1484      - { name: Rsdoctor, type: software }1485      - { name: Modern.js, type: software }1486    discover: { rss: true }1487    country: "CN"1488    sensors:1489      - { name: rspack releases, url: "https://github.com/web-infra-dev/rspack/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: web-infra-dev/rspack, kind: releases } }1490  - id: vite1491    extend: true1492    products:1493      - { name: vite-plugin-react, type: software }1494      - { name: vite-plugin-pwa, type: software }1495      - { name: Vike, type: software }1496      - { name: vitest VS Code, type: software }1497      - { name: eslint-plugin-vitest, type: software }1498    sensors:1499      - { name: vite-plugin-react releases, url: "https://github.com/vitejs/vite-plugin-react/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vitejs/vite-plugin-react, kind: releases } }1500  - id: webpack1501    extend: true1502    products:1503      - { name: webpack-cli, type: software }1504      - { name: webpack-dev-server, type: software }1505      - { name: Module Federation, type: software }1506      - { name: webpack-bundle-analyzer, type: software }1507    sensors:1508      - { name: webpack-cli releases, url: "https://github.com/webpack/webpack-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: webpack/webpack-cli, kind: releases } }1509  - id: eslint1510    extend: true1511    products:1512      - { name: ESLint Stylistic, type: software }1513      - { name: eslint-plugin-import, type: software }1514      - { name: eslint-plugin-react, type: software }1515      - { name: eslint-plugin-jsx-a11y, type: software }1516      - { name: eslint-plugin-unicorn, type: software }1517      - { name: eslint-plugin-n, type: software }1518      - { name: "@eslint/css", type: software }1519      - { name: "@eslint/markdown", type: software }1520      - { name: "@eslint/json", type: software }1521    sensors:1522      - { name: eslint-stylistic releases, url: "https://github.com/eslint-stylistic/eslint-stylistic/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: eslint-stylistic/eslint-stylistic, kind: releases } }1523  - id: prettier1524    extend: true1525    products:1526      - { name: prettier-vscode, type: software }1527      - { name: eslint-config-prettier, type: software }1528      - { name: eslint-plugin-prettier, type: software }1529      - { name: "@prettier/plugin-php", type: software }1530      - { name: "@prettier/plugin-ruby", type: software }1531      - { name: "@prettier/plugin-xml", type: software }1532      - { name: pretty-quick, type: software }1533    sensors:1534      - { name: prettier-vscode releases, url: "https://github.com/prettier/prettier-vscode/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: prettier/prettier-vscode, kind: releases } }1535  - id: graphql1536    name: GraphQL Foundation1537    domain: graphql.org1538    categories: [open-source, developer, standards]1539    tier: C1540    aliases: [graphql, graphql foundation, graphql spec, graphql-js]1541    products:1542      - { name: GraphQL specification, type: software }1543      - { name: GraphQL.js, type: software }1544      - { name: GraphiQL, type: software }1545      - { name: GraphQL Code Generator, type: software }1546      - { name: GraphQL Yoga, type: software }1547      - { name: GraphQL Mesh, type: software }1548      - { name: graphql-ws, type: software }1549      - { name: DataLoader, type: software }1550    discover: { rss: true }1551    country: "US"1552    sensors:1553      - { name: graphql-js releases, url: "https://github.com/graphql/graphql-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: graphql/graphql-js, kind: releases } }1554      - { name: blog feed, url: "https://graphql.org/blog/rss.xml", type: RSS, connector: rss, tier: C }1555  - id: apollo-graphql1556    name: Apollo GraphQL1557    domain: apollographql.com1558    categories: [open-source, developer]1559    tier: B1560    aliases: [apollo graphql, apollo server, apollo client, apollo router, apollo federation]1561    products:1562      - { name: Apollo Server, type: software }1563      - { name: Apollo Client, type: software }1564      - { name: Apollo Router, type: software }1565      - { name: Apollo Federation, type: software }1566      - { name: Rover, type: software }1567    discover: { rss: true }1568    country: "US"1569    sensors:1570      - { name: apollo-server releases, url: "https://github.com/apollographql/apollo-server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: apollographql/apollo-server, kind: releases } }1571  - id: hasura1572    name: Hasura1573    domain: hasura.io1574    categories: [open-source, developer]1575    tier: B1576    aliases: [hasura graphql engine, hasura ddn, promptql]1577    products:1578      - { name: Hasura GraphQL Engine, type: software }1579      - { name: Hasura DDN, type: software }1580      - { name: PromptQL, type: software }1581    discover: { rss: true }1582    country: "US"1583    sensors:1584      - { name: graphql-engine releases, url: "https://github.com/hasura/graphql-engine/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: hasura/graphql-engine, kind: releases } }1585  - id: prisma1586    name: Prisma1587    domain: prisma.io1588    categories: [open-source, developer]1589    tier: B1590    aliases: [prisma orm, prisma client, prisma postgres, prisma accelerate]1591    products:1592      - { name: Prisma ORM, type: software }1593      - { name: Prisma Postgres, type: software }1594      - { name: Prisma Accelerate, type: software }1595    discover: { rss: true }1596    country: "DE"1597    sensors:1598      - { name: prisma releases, url: "https://github.com/prisma/prisma/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: prisma/prisma, kind: releases } }1599      - { name: blog feed, url: "https://www.prisma.io/blog/rss.xml", type: RSS, connector: rss, tier: B }1600  - id: keycloak1601    name: Keycloak1602    domain: keycloak.org1603    categories: [open-source, developer, cyber]1604    tier: B1605    aliases: [keycloak, red hat sso, keycloak identity]1606    discover: { rss: true }1607    sensors:1608      - { name: keycloak releases, url: "https://github.com/keycloak/keycloak/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: keycloak/keycloak, kind: releases } }1609      - { name: blog feed, url: "https://www.keycloak.org/rss.xml", type: RSS, connector: rss, tier: B }1610  - id: ory1611    name: Ory1612    domain: ory.sh1613    categories: [open-source, developer, cyber]1614    tier: C1615    aliases: [ory kratos, ory hydra, ory keto, ory oathkeeper, ory network]1616    products:1617      - { name: Kratos, type: software }1618      - { name: Hydra, type: software }1619      - { name: Keto, type: software }1620      - { name: Oathkeeper, type: software }1621    discover: { rss: true }1622    country: "DE"1623    sensors:1624      - { name: kratos releases, url: "https://github.com/ory/kratos/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ory/kratos, kind: releases } }1625  - id: authentik1626    name: authentik1627    domain: goauthentik.io1628    categories: [open-source, developer, cyber]1629    tier: C1630    aliases: [authentik, goauthentik, authentik security]1631    discover: { rss: true }1632    country: "US"1633    sensors:1634      - { name: authentik releases, url: "https://github.com/goauthentik/authentik/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: goauthentik/authentik, kind: releases } }1635  - id: zitadel1636    name: ZITADEL1637    domain: zitadel.com1638    categories: [open-source, developer, cyber]1639    tier: C1640    aliases: [zitadel, zitadel identity]1641    discover: { rss: true }1642    country: "CH"1643    sensors:1644      - { name: zitadel releases, url: "https://github.com/zitadel/zitadel/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zitadel/zitadel, kind: releases } }1645  - id: cypress1646    name: Cypress1647    domain: cypress.io1648    categories: [open-source, developer]1649    tier: B1650    aliases: [cypress testing, cypress.io]1651    discover: { rss: true }1652    country: "US"1653    sensors:1654      - { name: cypress releases, url: "https://github.com/cypress-io/cypress/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: cypress-io/cypress, kind: releases } }1655  - id: testing-library1656    name: Testing Library1657    domain: testing-library.com1658    categories: [open-source, developer]1659    tier: C1660    aliases: [testing library, dom testing library, user-event, jest-dom]1661    products:1662      - { name: DOM Testing Library, type: software }1663      - { name: user-event, type: software }1664      - { name: jest-dom, type: software }1665      - { name: Vue Testing Library, type: software }1666      - { name: Svelte Testing Library, type: software }1667      - { name: Angular Testing Library, type: software }1668    discover: { rss: true }1669    sensors:1670      - { name: dom-testing-library releases, url: "https://github.com/testing-library/dom-testing-library/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: testing-library/dom-testing-library, kind: releases } }1671  - id: d31672    name: D3 / Observable1673    domain: d3js.org1674    categories: [open-source, developer]1675    tier: C1676    aliases: [d3 js, d3js, d3.js, observable plot, observablehq]1677    products:1678      - { name: D3, type: software }1679      - { name: Observable Plot, type: software }1680      - { name: Observable Framework, type: software }1681      - { name: Observable Runtime, type: software }1682    discover: { rss: true }1683    country: "US"1684    sensors:1685      - { name: d3 releases, url: "https://github.com/d3/d3/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: d3/d3, kind: releases } }1686  - id: chartjs1687    name: Chart.js1688    domain: chartjs.org1689    categories: [open-source, developer]1690    tier: C1691    aliases: [chart js, chartjs, chart.js]1692    products:1693      - { name: Chart.js, type: software }1694      - { name: chartjs-plugin-datalabels, type: software }1695      - { name: chartjs-plugin-annotation, type: software }1696      - { name: chartjs-plugin-zoom, type: software }1697      - { name: react-chartjs-2, type: software }1698    discover: { rss: true }1699    sensors:1700      - { name: Chart.js releases, url: "https://github.com/chartjs/Chart.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: chartjs/Chart.js, kind: releases } }1701  - id: plotly1702    name: Plotly1703    domain: plotly.com1704    categories: [open-source, developer]1705    tier: B1706    aliases: [plotly, plotly.js, plotly python, plotly dash, plotly express]1707    products:1708      - { name: plotly.js, type: software }1709      - { name: plotly.py, type: software }1710      - { name: Dash, type: software }1711      - { name: Dash AG Grid, type: software }1712      - { name: Kaleido, type: software }1713      - { name: Dash Mantine Components, type: software }1714      - { name: dash-bootstrap-components, type: software }1715    discover: { rss: true }1716    country: "CA"1717    sensors:1718      - { name: plotly.js releases, url: "https://github.com/plotly/plotly.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: plotly/plotly.js, kind: releases } }1719  - id: threejs1720    name: three.js1721    domain: threejs.org1722    categories: [open-source, developer]1723    tier: B1724    aliases: [three js, threejs, three.js, mrdoob]1725    products:1726      - { name: three.js, type: software }1727      - { name: drei, type: software }1728      - { name: Theatre.js, type: software }1729    discover: { rss: true }1730    sensors:1731      - { name: three.js releases, url: "https://github.com/mrdoob/three.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mrdoob/three.js, kind: releases } }1732  - id: maplibre1733    name: MapLibre1734    domain: maplibre.org1735    categories: [open-source, developer, technology]1736    tier: C1737    aliases: [maplibre gl, maplibre native, martin tiles, maputnik]1738    products:1739      - { name: MapLibre GL JS, type: software }1740      - { name: MapLibre Native, type: software }1741      - { name: Martin, type: software }1742      - { name: Maputnik, type: software }1743      - { name: MapLibre Style Spec, type: software }1744    discover: { rss: true }1745    sensors:1746      - { name: maplibre-gl-js releases, url: "https://github.com/maplibre/maplibre-gl-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: maplibre/maplibre-gl-js, kind: releases } }1747  # ───────────── Geospatial ─────────────1748  - id: osgeo1749    name: "OSGeo (GDAL, GRASS, GeoServer, PostGIS, QGIS)"1750    domain: osgeo.org1751    categories: [open-source, developer, science]1752    tier: C1753    aliases: [osgeo, gdal, grass gis, geoserver, postgis, qgis, proj, geos, mapserver, pdal]1754    products:1755      - { name: GDAL, type: software }1756      - { name: GRASS GIS, type: software }1757      - { name: GeoServer, type: software }1758      - { name: PostGIS, type: software }1759      - { name: QGIS, type: software }1760      - { name: PROJ, type: software }1761      - { name: GEOS, type: software }1762      - { name: MapServer, type: software }1763      - { name: PDAL, type: software }1764      - { name: GeoNode, type: software }1765      - { name: pgRouting, type: software }1766      - { name: GeoTools, type: software }1767    discover: { rss: true }1768    sensors:1769      - { name: gdal releases, url: "https://github.com/OSGeo/gdal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: OSGeo/gdal, kind: releases } }1770      - { name: grass releases, url: "https://github.com/OSGeo/grass/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: OSGeo/grass, kind: releases } }1771      - { name: geoserver releases, url: "https://github.com/geoserver/geoserver/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: geoserver/geoserver, kind: releases } }1772  # ───────────── Diagrams and editors ─────────────1773  - id: mermaid1774    name: Mermaid1775    domain: mermaid.js.org1776    categories: [open-source, developer]1777    tier: B1778    aliases: [mermaid js, mermaidjs, mermaid diagrams, mermaid chart]1779    products:1780      - { name: Mermaid, type: software }1781      - { name: Mermaid CLI, type: software }1782      - { name: Mermaid Live Editor, type: software }1783    discover: { rss: true }1784    sensors:1785      - { name: mermaid releases, url: "https://github.com/mermaid-js/mermaid/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mermaid-js/mermaid, kind: releases } }1786  # ───────────── Databases, data engineering and messaging ─────────────1787  - id: postgresql1788    extend: true1789    products:1790      - { name: pgvector, type: software }1791      - { name: PgBouncer, type: software }1792      - { name: Patroni, type: software }1793      - { name: pgBackRest, type: software }1794      - { name: Citus, type: software }1795      - { name: pgAdmin, type: software }1796      - { name: PostgREST, type: software }1797      - { name: pg_auto_failover, type: software }1798      - { name: pgroonga, type: software }1799      - { name: Postgres.app, type: software }1800    sensors:1801      - { name: postgres tags, url: "https://github.com/postgres/postgres/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: postgres/postgres, kind: tags } }1802      - { name: pgvector releases, url: "https://github.com/pgvector/pgvector/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pgvector/pgvector, kind: releases } }1803      - { name: pgbouncer releases, url: "https://github.com/pgbouncer/pgbouncer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pgbouncer/pgbouncer, kind: releases } }1804  - id: sqlite1805    extend: true1806    products:1807      - { name: DB Browser for SQLite, type: software }1808      - { name: sqlite-vec, type: software }1809    sensors:1810      - { name: sqlite tags, url: "https://github.com/sqlite/sqlite/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: sqlite/sqlite, kind: tags } }1811  - id: redis1812    extend: true1813    products:1814      - { name: RedisInsight, type: software }1815      - { name: Jedis, type: software }1816      - { name: Lettuce, type: software }1817      - { name: rueidis, type: software }1818    sensors:1819      - { name: redis-om-node releases, url: "https://github.com/redis/redis-om-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: redis/redis-om-node, kind: releases } }1820  - id: duckdb1821    extend: true1822    products:1823      - { name: DuckDB-Wasm, type: software }1824      - { name: DuckDB Node Neo, type: software }1825      - { name: DuckDB Python, type: software }1826      - { name: dbt-duckdb, type: software }1827    sensors:1828      - { name: duckdb-wasm releases, url: "https://github.com/duckdb/duckdb-wasm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: duckdb/duckdb-wasm, kind: releases } }1829  - id: clickhouse1830    extend: true1831    products:1832      - { name: clickhouse-js, type: software }1833      - { name: clickhouse-go, type: software }1834      - { name: clickhouse-connect, type: software }1835      - { name: clickhouse-java, type: software }1836    sensors:1837      - { name: clickhouse-js releases, url: "https://github.com/ClickHouse/clickhouse-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ClickHouse/clickhouse-js, kind: releases } }1838  - id: elastic1839    extend: true1840    products:1841      - { name: Logstash, type: software }1842      - { name: Beats, type: software }1843      - { name: Elastic Agent, type: software }1844      - { name: Eland, type: software }1845    sensors:1846      - { name: logstash releases, url: "https://github.com/elastic/logstash/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: elastic/logstash, kind: releases } }1847  - id: neo4j1848    extend: true1849    products:1850      - { name: Neo4j Python driver, type: software }1851      - { name: Neo4j JavaScript driver, type: software }1852      - { name: Graph Data Science, type: software }1853      - { name: APOC, type: software }1854    sensors:1855      - { name: neo4j-python-driver releases, url: "https://github.com/neo4j/neo4j-python-driver/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: neo4j/neo4j-python-driver, kind: releases } }1856  - id: cassandra1857    extend: true1858    products:1859      - { name: DataStax Java driver, type: software }1860      - { name: DataStax Python driver, type: software }1861      - { name: K8ssandra, type: software }1862    sensors:1863      - { name: java-driver releases, url: "https://github.com/datastax/java-driver/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: datastax/java-driver, kind: releases } }1864  - id: kafka1865    extend: true1866    products:1867      - { name: Kafbat UI, type: software }1868      - { name: librdkafka, type: software }1869      - { name: KafkaJS, type: software }1870      - { name: AutoMQ, type: software }1871    sensors:1872      - { name: kafka-ui releases, url: "https://github.com/kafbat/kafka-ui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kafbat/kafka-ui, kind: releases } }1873  - id: rabbitmq1874    extend: true1875    products:1876      - { name: RabbitMQ Cluster Operator, type: software }1877      - { name: RabbitMQ Java client, type: software }1878      - { name: amqp091-go, type: software }1879      - { name: .NET client, type: software }1880    sensors:1881      - { name: cluster-operator releases, url: "https://github.com/rabbitmq/cluster-operator/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rabbitmq/cluster-operator, kind: releases } }1882  - id: airflow1883    extend: true1884    products:1885      - { name: Astro CLI, type: software }1886      - { name: Cosmos, type: software }1887      - { name: Astro SDK, type: software }1888    sensors:1889      - { name: astro-sdk releases, url: "https://github.com/astronomer/astro-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: astronomer/astro-sdk, kind: releases } }1890  - id: dbt1891    extend: true1892    products:1893      - { name: dbt-postgres, type: software }1894      - { name: dbt-snowflake, type: software }1895      - { name: dbt-bigquery, type: software }1896      - { name: MetricFlow, type: software }1897      - { name: dbt-utils, type: software }1898    sensors:1899      - { name: dbt-postgres releases, url: "https://github.com/dbt-labs/dbt-postgres/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dbt-labs/dbt-postgres, kind: releases } }1900  - id: redpanda1901    extend: true1902    products:1903      - { name: Redpanda Connect, type: software }1904      - { name: Redpanda Console, type: software }1905    sensors:1906      - { name: connect releases, url: "https://github.com/redpanda-data/connect/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: redpanda-data/connect, kind: releases } }1907  - id: kong1908    extend: true1909    products:1910      - { name: Insomnia, type: software }1911      - { name: Kong Ingress Controller, type: software }1912      - { name: decK, type: software }1913    sensors:1914      - { name: insomnia releases, url: "https://github.com/Kong/insomnia/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Kong/insomnia, kind: releases } }1915  - id: caddy1916    extend: true1917    products:1918      - { name: xcaddy, type: software }1919      - { name: CertMagic, type: software }1920    sensors:1921      - { name: xcaddy releases, url: "https://github.com/caddyserver/xcaddy/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: caddyserver/xcaddy, kind: releases } }1922  - id: nginx1923    extend: true1924    products:1925      - { name: NGINX Unit, type: software }1926      - { name: njs, type: software }1927      - { name: NGINX Ingress Controller, type: software }1928      - { name: NGINX Agent, type: software }1929    sensors:1930      - { name: unit releases, url: "https://github.com/nginx/unit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: nginx/unit, kind: releases } }1931  - id: questdb1932    name: QuestDB1933    domain: questdb.io1934    categories: [open-source, developer, infrastructure]1935    tier: C1936    aliases: [questdb, quest db]1937    discover: { rss: true }1938    country: "GB"1939    sensors:1940      - { name: questdb releases, url: "https://github.com/questdb/questdb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: questdb/questdb, kind: releases } }1941  - id: arangodb1942    name: ArangoDB1943    domain: arangodb.com1944    categories: [open-source, developer, infrastructure]1945    tier: C1946    aliases: [arangodb, arango]1947    discover: { rss: true }1948    country: "US"1949    sensors:1950      - { name: arangodb releases, url: "https://github.com/arangodb/arangodb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: arangodb/arangodb, kind: releases } }1951  - id: scylladb1952    name: ScyllaDB1953    domain: scylladb.com1954    categories: [open-source, developer, infrastructure]1955    tier: C1956    aliases: [scylla, scylladb]1957    discover: { rss: true }1958    country: "US"1959    sensors:1960      - { name: scylladb tags, url: "https://github.com/scylladb/scylladb/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: scylladb/scylladb, kind: tags } }1961  - id: opensearch1962    name: OpenSearch1963    domain: opensearch.org1964    categories: [open-source, developer, infrastructure]1965    tier: B1966    aliases: [opensearch, opensearch project, opensearch dashboards]1967    products:1968      - { name: OpenSearch, type: software }1969      - { name: OpenSearch Dashboards, type: software }1970      - { name: Data Prepper, type: software }1971    discover: { rss: true }1972    country: "US"1973    sensors:1974      - { name: OpenSearch releases, url: "https://github.com/opensearch-project/OpenSearch/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: opensearch-project/OpenSearch, kind: releases } }1975  - id: milvus1976    name: Milvus (Zilliz)1977    domain: milvus.io1978    categories: [open-source, developer, infrastructure]1979    tier: C1980    aliases: [milvus, zilliz, attu]1981    products:1982      - { name: Milvus, type: software }1983      - { name: pymilvus, type: software }1984      - { name: Attu, type: software }1985    discover: { rss: true }1986    country: "US"1987    sensors:1988      - { name: milvus releases, url: "https://github.com/milvus-io/milvus/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: milvus-io/milvus, kind: releases } }1989  - id: pingcap1990    name: PingCAP / TiDB1991    domain: pingcap.com1992    categories: [open-source, developer, infrastructure]1993    tier: C1994    aliases: [pingcap, tidb, tikv, tiflash]1995    products:1996      - { name: TiDB, type: software }1997      - { name: TiFlash, type: software }1998      - { name: TiDB Operator, type: software }1999    discover: { rss: true }2000    country: "CN"2001    sensors:2002      - { name: tidb releases, url: "https://github.com/pingcap/tidb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pingcap/tidb, kind: releases } }2003  - id: yugabyte2004    name: YugabyteDB2005    domain: yugabyte.com2006    categories: [open-source, developer, infrastructure]2007    tier: C2008    aliases: [yugabyte, yugabytedb]2009    discover: { rss: true }2010    country: "US"2011    sensors:2012      - { name: yugabyte-db releases, url: "https://github.com/yugabyte/yugabyte-db/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: yugabyte/yugabyte-db, kind: releases } }2013  - id: dragonflydb2014    name: Dragonfly2015    domain: dragonflydb.io2016    categories: [open-source, developer, infrastructure]2017    tier: C2018    aliases: [dragonflydb, dragonfly db]2019    discover: { rss: true }2020    country: "IL"2021    sensors:2022      - { name: dragonfly releases, url: "https://github.com/dragonflydb/dragonfly/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dragonflydb/dragonfly, kind: releases } }2023  - id: valkey2024    name: Valkey2025    domain: valkey.io2026    categories: [open-source, developer, infrastructure]2027    tier: B2028    aliases: [valkey, valkey io]2029    discover: { rss: true }2030    country: "US"2031    sensors:2032      - { name: valkey releases, url: "https://github.com/valkey-io/valkey/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: valkey-io/valkey, kind: releases } }2033  - id: influxdata2034    name: InfluxData2035    domain: influxdata.com2036    categories: [open-source, developer, infrastructure]2037    tier: B2038    aliases: [influxdb, influxdata, telegraf, flux language]2039    products:2040      - { name: InfluxDB, type: software }2041      - { name: Telegraf, type: software }2042    discover: { rss: true }2043    country: "US"2044    sensors:2045      - { name: influxdb releases, url: "https://github.com/influxdata/influxdb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: influxdata/influxdb, kind: releases } }2046  - id: trino2047    name: Trino2048    domain: trino.io2049    categories: [open-source, developer, infrastructure]2050    tier: B2051    aliases: [trino, trinodb, presto sql]2052    discover: { rss: true }2053    country: "US"2054    sensors:2055      - { name: trino releases, url: "https://github.com/trinodb/trino/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: trinodb/trino, kind: releases } }2056      - { name: blog feed, url: "https://trino.io/feed.xml", type: RSS, connector: rss, tier: B }2057  - id: debezium2058    name: Debezium2059    domain: debezium.io2060    categories: [open-source, developer, infrastructure]2061    tier: B2062    aliases: [debezium, change data capture]2063    discover: { rss: true }2064    sensors:2065      - { name: debezium releases, url: "https://github.com/debezium/debezium/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: debezium/debezium, kind: releases } }2066      - { name: blog feed, url: "https://debezium.io/blog.atom", type: ATOM, connector: rss, tier: B }2067  - id: metabase2068    name: Metabase2069    domain: metabase.com2070    categories: [open-source, developer, infrastructure]2071    tier: B2072    aliases: [metabase]2073    discover: { rss: true }2074    country: "US"2075    sensors:2076      - { name: metabase releases, url: "https://github.com/metabase/metabase/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: metabase/metabase, kind: releases } }2077  - id: prefect2078    name: Prefect2079    domain: prefect.io2080    categories: [open-source, developer, infrastructure]2081    tier: B2082    aliases: [prefect, prefect io, prefect cloud]2083    discover: { rss: true }2084    country: "US"2085    sensors:2086      - { name: prefect releases, url: "https://github.com/PrefectHQ/prefect/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: PrefectHQ/prefect, kind: releases } }2087  - id: dagster2088    name: Dagster2089    domain: dagster.io2090    categories: [open-source, developer, infrastructure]2091    tier: B2092    aliases: [dagster, dagster labs]2093    discover: { rss: true }2094    country: "US"2095    sensors:2096      - { name: dagster releases, url: "https://github.com/dagster-io/dagster/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: dagster-io/dagster, kind: releases } }2097  - id: appwrite2098    name: Appwrite2099    domain: appwrite.io2100    categories: [open-source, developer, infrastructure]2101    tier: B2102    aliases: [appwrite]2103    discover: { rss: true }2104    country: "US"2105    sensors:2106      - { name: appwrite releases, url: "https://github.com/appwrite/appwrite/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: appwrite/appwrite, kind: releases } }2107  - id: quickwit2108    name: Quickwit / tantivy2109    domain: quickwit.io2110    categories: [open-source, developer, infrastructure]2111    tier: C2112    aliases: [quickwit, tantivy]2113    products:2114      - { name: Quickwit, type: software }2115      - { name: tantivy, type: software }2116    discover: { rss: true }2117    country: "FR"2118    sensors:2119      - { name: quickwit releases, url: "https://github.com/quickwit-oss/quickwit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: quickwit-oss/quickwit, kind: releases } }2120  - id: emqx2121    name: EMQX2122    domain: emqx.com2123    categories: [open-source, developer, infrastructure]2124    tier: C2125    aliases: [emqx, emq technologies, nanomq, mqttx]2126    products:2127      - { name: EMQX, type: software }2128      - { name: NanoMQ, type: software }2129      - { name: MQTTX, type: software }2130    discover: { rss: true }2131    country: "CN"2132    sensors:2133      - { name: emqx releases, url: "https://github.com/emqx/emqx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: emqx/emqx, kind: releases } }2134  - id: zeromq2135    name: ZeroMQ2136    domain: zeromq.org2137    categories: [open-source, developer, infrastructure]2138    tier: C2139    aliases: [zeromq, zmq, libzmq, 0mq]2140    discover: { rss: true }2141    sensors:2142      - { name: libzmq releases, url: "https://github.com/zeromq/libzmq/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zeromq/libzmq, kind: releases } }2143  - id: camunda2144    name: Camunda2145    domain: camunda.com2146    categories: [open-source, developer, infrastructure]2147    tier: B2148    aliases: [camunda, zeebe, camunda platform, bpmn.io]2149    products:2150      - { name: Camunda 8, type: software }2151      - { name: Zeebe, type: software }2152      - { name: Camunda 7, type: software }2153      - { name: bpmn-js, type: software }2154      - { name: Camunda Modeler, type: software }2155    discover: { rss: true }2156    country: "DE"2157    sensors:2158      - { name: camunda releases, url: "https://github.com/camunda/camunda/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: camunda/camunda, kind: releases } }2159  - id: openresty2160    name: OpenResty2161    domain: openresty.org2162    categories: [open-source, developer, infrastructure]2163    tier: C2164    aliases: [openresty, agentzh]2165    discover: { rss: true }2166    sensors:2167      - { name: openresty releases, url: "https://github.com/openresty/openresty/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openresty/openresty, kind: releases } }2168  - id: varnish2169    name: Varnish Cache2170    domain: varnish-cache.org2171    categories: [open-source, developer, infrastructure]2172    tier: C2173    aliases: [varnish, varnish cache, varnish software]2174    discover: { rss: true }2175    country: "NO"2176    sensors:2177      - { name: varnish-cache releases, url: "https://github.com/varnishcache/varnish-cache/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: varnishcache/varnish-cache, kind: releases } }2178  - id: swagger2179    name: Swagger (SmartBear)2180    domain: swagger.io2181    categories: [open-source, developer]2182    tier: B2183    aliases: [swagger, swagger ui, swagger editor, swagger codegen, smartbear swagger]2184    products:2185      - { name: Swagger UI, type: software }2186      - { name: Swagger Editor, type: software }2187      - { name: Swagger Core, type: software }2188      - { name: Swagger Parser, type: software }2189      - { name: Swagger Codegen, type: software }2190    discover: { rss: true }2191    country: "US"2192    sensors:2193      - { name: swagger-ui releases, url: "https://github.com/swagger-api/swagger-ui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: swagger-api/swagger-ui, kind: releases } }2194  - id: openapi-tools2195    name: OpenAPI tooling2196    domain: openapis.org2197    categories: [open-source, developer, standards]2198    tier: C2199    aliases: [openapi generator, redoc, redocly, stoplight, spectral, scalar, oapi-codegen, openapi typescript, orval, kiota]2200    products:2201      - { name: OpenAPI Generator, type: software }2202      - { name: Redoc, type: software }2203      - { name: Redocly CLI, type: software }2204      - { name: Spectral, type: software }2205      - { name: Prism, type: software }2206      - { name: Scalar, type: software }2207      - { name: openapi-typescript, type: software }2208      - { name: Orval, type: software }2209      - { name: Kiota, type: software }2210      - { name: oapi-codegen, type: software }2211    discover: { rss: true }2212    sensors:2213      - { name: openapi-generator releases, url: "https://github.com/OpenAPITools/openapi-generator/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: OpenAPITools/openapi-generator, kind: releases } }2214      - { name: redoc releases, url: "https://github.com/Redocly/redoc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Redocly/redoc, kind: releases } }2215      - { name: redocly-cli releases, url: "https://github.com/Redocly/redocly-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Redocly/redocly-cli, kind: releases } }2216  # ───────────── Observability and monitoring ─────────────2217  - id: grafana2218    extend: true2219    products:2220      - { name: k6, type: software }2221      - { name: Pyroscope, type: software }2222      - { name: Beyla, type: software }2223      - { name: Grafana OnCall, type: software }2224      - { name: Grafana Operator, type: software }2225      - { name: Faro, type: software }2226    sensors:2227      - { name: k6 releases, url: "https://github.com/grafana/k6/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: grafana/k6, kind: releases } }2228  - id: sentry2229    extend: true2230    products:2231      - { name: Sentry JavaScript SDK, type: software }2232      - { name: Sentry Python SDK, type: software }2233      - { name: sentry-cli, type: software }2234      - { name: Sentry Go SDK, type: software }2235      - { name: Sentry Java SDK, type: software }2236      - { name: Sentry React Native, type: software }2237      - { name: Spotlight, type: software }2238      - { name: Relay, type: software }2239    sensors:2240      - { name: sentry-javascript releases, url: "https://github.com/getsentry/sentry-javascript/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: getsentry/sentry-javascript, kind: releases } }2241  - id: datadog2242    extend: true2243    products:2244      - { name: Vector, type: software }2245      - { name: dd-trace-js, type: software }2246      - { name: dd-trace-py, type: software }2247      - { name: dd-trace-go, type: software }2248      - { name: dd-trace-java, type: software }2249      - { name: Datadog Operator, type: software }2250      - { name: Browser SDK, type: software }2251    sensors:2252      - { name: vector releases, url: "https://github.com/vectordotdev/vector/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vectordotdev/vector, kind: releases } }2253  - id: posthog2254    extend: true2255    products:2256      - { name: posthog-js, type: software }2257      - { name: posthog-python, type: software }2258      - { name: posthog-android, type: software }2259      - { name: posthog-ios, type: software }2260    sensors:2261      - { name: posthog-js releases, url: "https://github.com/PostHog/posthog-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PostHog/posthog-js, kind: releases } }2262  - id: victoriametrics2263    extend: true2264    products:2265      - { name: VictoriaLogs, type: software }2266      - { name: VictoriaMetrics Operator, type: software }2267      - { name: VictoriaTraces, type: software }2268    sensors:2269      - { name: VictoriaLogs releases, url: "https://github.com/VictoriaMetrics/VictoriaLogs/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: VictoriaMetrics/VictoriaLogs, kind: releases } }2270  - id: netdata2271    name: Netdata2272    domain: netdata.cloud2273    categories: [open-source, developer, infrastructure]2274    tier: B2275    aliases: [netdata, netdata cloud]2276    discover: { rss: true }2277    country: "US"2278    sensors:2279      - { name: netdata releases, url: "https://github.com/netdata/netdata/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: netdata/netdata, kind: releases } }2280  - id: uptime-kuma2281    name: Uptime Kuma2282    domain: uptime.kuma.pet2283    categories: [open-source, developer, infrastructure]2284    tier: C2285    aliases: [uptime kuma, louislam]2286    discover: { rss: true }2287    sensors:2288      - { name: uptime-kuma releases, url: "https://github.com/louislam/uptime-kuma/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: louislam/uptime-kuma, kind: releases } }2289  - id: signoz2290    name: SigNoz2291    domain: signoz.io2292    categories: [open-source, developer, infrastructure]2293    tier: C2294    aliases: [signoz]2295    discover: { rss: true }2296    country: "IN"2297    sensors:2298      - { name: signoz releases, url: "https://github.com/SigNoz/signoz/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: SigNoz/signoz, kind: releases } }2299  - id: zipkin2300    name: Zipkin2301    domain: zipkin.io2302    categories: [open-source, developer, infrastructure]2303    tier: C2304    aliases: [zipkin, openzipkin, brave tracing]2305    discover: { rss: true }2306    sensors:2307      - { name: zipkin releases, url: "https://github.com/openzipkin/zipkin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openzipkin/zipkin, kind: releases } }2308  - id: plausible2309    name: Plausible Analytics2310    domain: plausible.io2311    categories: [open-source, developer, infrastructure]2312    tier: C2313    aliases: [plausible, plausible analytics]2314    discover: { rss: true }2315    country: "EE"2316    sensors:2317      - { name: analytics releases, url: "https://github.com/plausible/analytics/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: plausible/analytics, kind: releases } }2318  - id: matomo2319    name: Matomo2320    domain: matomo.org2321    categories: [open-source, developer, infrastructure]2322    tier: B2323    aliases: [matomo, piwik]2324    discover: { rss: true }2325    country: "NZ"2326    sensors:2327      - { name: matomo releases, url: "https://github.com/matomo-org/matomo/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: matomo-org/matomo, kind: releases } }2328      - { name: blog feed, url: "https://matomo.org/feed/", type: RSS, connector: rss, tier: B }2329  - id: zabbix2330    name: Zabbix2331    domain: zabbix.com2332    categories: [open-source, developer, infrastructure]2333    tier: B2334    aliases: [zabbix]2335    discover: { rss: true }2336    country: "LV"2337    sensors:2338      - { name: zabbix tags, url: "https://github.com/zabbix/zabbix/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: zabbix/zabbix, kind: tags } }2339      - { name: blog feed, url: "https://blog.zabbix.com/feed/", type: RSS, connector: rss, tier: B }2340  - id: nagios2341    name: Nagios2342    domain: nagios.org2343    categories: [open-source, developer, infrastructure]2344    tier: C2345    aliases: [nagios, nagios core, nagios plugins]2346    discover: { rss: true }2347    country: "US"2348    sensors:2349      - { name: nagioscore releases, url: "https://github.com/NagiosEnterprises/nagioscore/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NagiosEnterprises/nagioscore, kind: releases } }2350  - id: icinga2351    name: Icinga2352    domain: icinga.com2353    categories: [open-source, developer, infrastructure]2354    tier: C2355    aliases: [icinga, icinga2, icinga web]2356    discover: { rss: true }2357    country: "DE"2358    sensors:2359      - { name: icinga2 releases, url: "https://github.com/Icinga/icinga2/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Icinga/icinga2, kind: releases } }2360  # ───────────── Containers, virtualization, IaC and CI/CD ─────────────2361  - id: podman2362    name: Podman (containers project)2363    domain: podman.io2364    categories: [open-source, developer, infrastructure]2365    tier: B2366    aliases: [podman, buildah, skopeo, podman desktop, containers project]2367    products:2368      - { name: Podman, type: software }2369      - { name: Buildah, type: software }2370      - { name: Skopeo, type: software }2371      - { name: Podman Desktop, type: software }2372      - { name: crun, type: software }2373    discover: { rss: true }2374    sensors:2375      - { name: podman releases, url: "https://github.com/containers/podman/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: containers/podman, kind: releases } }2376  - id: opencontainers2377    name: Open Container Initiative2378    domain: opencontainers.org2379    categories: [open-source, developer, standards]2380    tier: C2381    aliases: [oci, open container initiative, runc]2382    products:2383      - { name: runc, type: software }2384      - { name: OCI Image Spec, type: software }2385      - { name: OCI Runtime Spec, type: software }2386      - { name: OCI Distribution Spec, type: software }2387      - { name: umoci, type: software }2388    discover: { rss: true }2389    country: "US"2390    sensors:2391      - { name: runc releases, url: "https://github.com/opencontainers/runc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: opencontainers/runc, kind: releases } }2392  - id: docker2393    extend: true2394    products:2395      - { name: Docker Compose, type: software }2396      - { name: Docker CLI, type: software }2397      - { name: Buildx, type: software }2398      - { name: BuildKit, type: software }2399      - { name: docker-py, type: software }2400      - { name: Docker Scout, type: software }2401      - { name: Docker Model Runner, type: software }2402    sensors:2403      - { name: compose releases, url: "https://github.com/docker/compose/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: docker/compose, kind: releases } }2404      - { name: cli releases, url: "https://github.com/docker/cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: docker/cli, kind: releases } }2405  - id: firecracker2406    name: Firecracker2407    domain: firecracker-microvm.github.io2408    categories: [open-source, developer, infrastructure]2409    tier: C2410    aliases: [firecracker microvm, firecracker vmm]2411    discover: { rss: true }2412    country: "US"2413    sensors:2414      - { name: firecracker releases, url: "https://github.com/firecracker-microvm/firecracker/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: firecracker-microvm/firecracker, kind: releases } }2415  - id: lima2416    name: Lima / Colima2417    domain: lima-vm.io2418    categories: [open-source, developer, infrastructure]2419    tier: C2420    aliases: [lima vm, colima, lima-vm]2421    products:2422      - { name: Lima, type: software }2423      - { name: Colima, type: software }2424    discover: { rss: true }2425    sensors:2426      - { name: lima releases, url: "https://github.com/lima-vm/lima/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: lima-vm/lima, kind: releases } }2427  - id: libvirt2428    name: libvirt2429    domain: libvirt.org2430    categories: [open-source, developer, infrastructure]2431    tier: C2432    aliases: [libvirt, virt-manager, virsh]2433    discover: { rss: true }2434    sensors:2435      - { name: libvirt tags, url: "https://github.com/libvirt/libvirt/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: libvirt/libvirt, kind: tags } }2436  - id: sidero-labs2437    name: Sidero Labs (Talos Linux)2438    domain: siderolabs.com2439    categories: [open-source, developer, infrastructure]2440    tier: C2441    aliases: [talos linux, talos, sidero labs, omni]2442    products:2443      - { name: Talos Linux, type: software }2444      - { name: talosctl, type: software }2445      - { name: Sidero Omni, type: software }2446    discover: { rss: true }2447    country: "US"2448    sensors:2449      - { name: talos releases, url: "https://github.com/siderolabs/talos/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: siderolabs/talos, kind: releases } }2450  - id: k0s2451    name: k0s (Mirantis)2452    domain: k0sproject.io2453    categories: [open-source, developer, infrastructure]2454    tier: C2455    aliases: [k0s, k0sproject, mirantis k0s]2456    discover: { rss: true }2457    sensors:2458      - { name: k0s releases, url: "https://github.com/k0sproject/k0s/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: k0sproject/k0s, kind: releases } }2459  - id: rancher2460    extend: true2461    products:2462      - { name: RKE2, type: software }2463      - { name: Fleet, type: software }2464      - { name: Harvester, type: software }2465      - { name: Rancher Desktop, type: software }2466      - { name: NeuVector, type: software }2467    sensors:2468      - { name: rke2 releases, url: "https://github.com/rancher/rke2/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rancher/rke2, kind: releases } }2469  - id: linuxcontainers2470    name: Linux Containers (LXC / Incus)2471    domain: linuxcontainers.org2472    categories: [open-source, developer, infrastructure]2473    tier: C2474    aliases: [lxc, incus, linux containers, lxcfs, distrobuilder]2475    products:2476      - { name: Incus, type: software }2477      - { name: LXC, type: software }2478      - { name: LXCFS, type: software }2479      - { name: distrobuilder, type: software }2480    discover: { rss: true }2481    sensors:2482      - { name: incus releases, url: "https://github.com/lxc/incus/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: lxc/incus, kind: releases } }2483  - id: ubuntu2484    extend: true2485    products:2486      - { name: Multipass, type: software }2487      - { name: LXD, type: software }2488      - { name: Snapcraft, type: software }2489      - { name: MicroK8s, type: software }2490      - { name: cloud-init, type: software }2491      - { name: Juju, type: software }2492      - { name: Pebble, type: software }2493    sensors:2494      - { name: multipass releases, url: "https://github.com/canonical/multipass/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: canonical/multipass, kind: releases } }2495      - { name: lxd releases, url: "https://github.com/canonical/lxd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: canonical/lxd, kind: releases } }2496  - id: hashicorp2497    extend: true2498    products:2499      - { name: Vagrant, type: software }2500      - { name: Boundary, type: software }2501      - { name: CDK for Terraform, type: software }2502      - { name: terraform-ls, type: software }2503      - { name: Vault Secrets Operator, type: software }2504      - { name: consul-k8s, type: software }2505    sensors:2506      - { name: vagrant releases, url: "https://github.com/hashicorp/vagrant/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: hashicorp/vagrant, kind: releases } }2507      - { name: boundary releases, url: "https://github.com/hashicorp/boundary/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: hashicorp/boundary, kind: releases } }2508  - id: ansible2509    extend: true2510    products:2511      - { name: AWX, type: software }2512      - { name: ansible-lint, type: software }2513      - { name: Molecule, type: software }2514      - { name: ansible-navigator, type: software }2515      - { name: AWX Operator, type: software }2516      - { name: ansible-builder, type: software }2517    sensors:2518      - { name: awx releases, url: "https://github.com/ansible/awx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ansible/awx, kind: releases } }2519  - id: pulumi2520    extend: true2521    products:2522      - { name: pulumi-kubernetes, type: software }2523      - { name: pulumi-azure-native, type: software }2524      - { name: pulumi-gcp, type: software }2525      - { name: Pulumi Kubernetes Operator, type: software }2526      - { name: Pulumi ESC, type: software }2527    sensors:2528      - { name: pulumi-kubernetes releases, url: "https://github.com/pulumi/pulumi-kubernetes/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pulumi/pulumi-kubernetes, kind: releases } }2529  - id: saltproject2530    name: Salt Project2531    domain: saltproject.io2532    categories: [open-source, developer, infrastructure]2533    tier: C2534    aliases: [saltstack, salt project, salt]2535    discover: { rss: true }2536    country: "US"2537    sensors:2538      - { name: salt releases, url: "https://github.com/saltstack/salt/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: saltstack/salt, kind: releases } }2539  - id: terragrunt2540    name: Terragrunt (Gruntwork)2541    domain: terragrunt.gruntwork.io2542    categories: [open-source, developer, infrastructure]2543    tier: C2544    aliases: [terragrunt, gruntwork, terratest]2545    products:2546      - { name: Terragrunt, type: software }2547      - { name: Terratest, type: software }2548      - { name: Boilerplate, type: software }2549    discover: { rss: true }2550    country: "US"2551    sensors:2552      - { name: terragrunt releases, url: "https://github.com/gruntwork-io/terragrunt/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: gruntwork-io/terragrunt, kind: releases } }2553  - id: atlantis2554    name: Atlantis2555    domain: runatlantis.io2556    categories: [open-source, developer, infrastructure]2557    tier: C2558    aliases: [atlantis terraform, runatlantis]2559    discover: { rss: true }2560    sensors:2561      - { name: atlantis releases, url: "https://github.com/runatlantis/atlantis/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: runatlantis/atlantis, kind: releases } }2562  - id: sops2563    name: SOPS (CNCF)2564    domain: getsops.io2565    categories: [open-source, developer, cyber]2566    tier: C2567    aliases: [sops, mozilla sops, getsops]2568    discover: { rss: true }2569    sensors:2570      - { name: sops releases, url: "https://github.com/getsops/sops/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: getsops/sops, kind: releases } }2571  - id: github2572    extend: true2573    products:2574      - { name: GitHub Actions runner, type: software }2575      - { name: Dependabot, type: software }2576      - { name: actions/toolkit, type: software }2577      - { name: actions/checkout, type: software }2578      - { name: actions/setup-node, type: software }2579      - { name: actions/setup-python, type: software }2580      - { name: actions/cache, type: software }2581      - { name: CodeQL Action, type: software }2582      - { name: go-gh, type: software }2583      - { name: Spec Kit, type: software }2584      - { name: Copilot language server, type: software }2585    sensors:2586      - { name: runner releases, url: "https://github.com/actions/runner/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: actions/runner, kind: releases } }2587      - { name: dependabot-core releases, url: "https://github.com/dependabot/dependabot-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dependabot/dependabot-core, kind: releases } }2588  - id: gitlab2589    extend: true2590    products:2591      - { name: GitLab Runner, type: software }2592      - { name: Gitaly, type: software }2593      - { name: GitLab Helm chart, type: software }2594      - { name: GitLab Operator, type: software }2595      - { name: glab, type: software }2596      - { name: GitLab Pages, type: software }2597      - { name: GitLab agent for Kubernetes, type: software }2598      - { name: Omnibus GitLab, type: software }2599    sensors:2600      - { name: gitlab-runner tags, url: "https://gitlab.com/gitlab-org/gitlab-runner/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2601      - { name: gitlab tags, url: "https://gitlab.com/gitlab-org/gitlab/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2602      - { name: gitaly tags, url: "https://gitlab.com/gitlab-org/gitaly/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2603      - { name: gitlab charts tags, url: "https://gitlab.com/gitlab-org/charts/gitlab/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2604      - { name: gitlab operator tags, url: "https://gitlab.com/gitlab-org/cloud-native/gitlab-operator/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2605      - { name: glab tags, url: "https://gitlab.com/gitlab-org/cli/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2606      - { name: gitlab pages tags, url: "https://gitlab.com/gitlab-org/gitlab-pages/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2607      - { name: gitlab agent tags, url: "https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2608      - { name: gitlab omnibus tags, url: "https://gitlab.com/gitlab-org/omnibus-gitlab/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2609      - { name: gitlab workhorse tags, url: "https://gitlab.com/gitlab-org/gitlab-workhorse/-/tags?format=atom", type: ATOM, connector: rss, tier: C }2610  - id: dagger2611    name: Dagger2612    domain: dagger.io2613    categories: [open-source, developer, infrastructure]2614    tier: B2615    aliases: [dagger io, dagger ci, dagger engine, container use]2616    discover: { rss: true }2617    country: "US"2618    sensors:2619      - { name: dagger releases, url: "https://github.com/dagger/dagger/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: dagger/dagger, kind: releases } }2620  - id: flatpak2621    name: Flatpak / Flathub2622    domain: flatpak.org2623    categories: [open-source, consumer-tech]2624    tier: C2625    aliases: [flatpak, flathub, flatpak-builder]2626    products:2627      - { name: Flatpak, type: software }2628      - { name: flatpak-builder, type: software }2629      - { name: Flathub, type: software }2630    discover: { rss: true }2631    sensors:2632      - { name: flatpak releases, url: "https://github.com/flatpak/flatpak/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: flatpak/flatpak, kind: releases } }2633  - id: renovate2634    name: Renovate (Mend)2635    domain: renovatebot.com2636    categories: [open-source, developer]2637    tier: C2638    aliases: [renovate, renovatebot, mend renovate]2639    discover: { rss: true }2640    llm: false2641    notes: "renovate publishes several releases per day: heuristics only"2642    sensors:2643      - { name: renovate releases, url: "https://github.com/renovatebot/renovate/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: renovatebot/renovate, kind: releases } }2644  - id: wireguard2645    name: WireGuard2646    domain: wireguard.com2647    categories: [open-source, developer, cyber]2648    tier: B2649    aliases: [wireguard, wg, wireguard-go, wireguard-tools]2650    products:2651      - { name: wireguard-go, type: software }2652      - { name: wireguard-tools, type: software }2653      - { name: wireguard-linux-compat, type: software }2654      - { name: wireguard-windows, type: software }2655      - { name: wireguard-android, type: software }2656      - { name: wireguard-apple, type: software }2657    discover: { rss: true }2658    sensors:2659      - { name: wireguard-go tags, url: "https://github.com/WireGuard/wireguard-go/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: WireGuard/wireguard-go, kind: tags } }2660  - id: openvpn2661    name: OpenVPN2662    domain: openvpn.net2663    categories: [open-source, developer, cyber]2664    tier: B2665    aliases: [openvpn, openvpn community]2666    discover: { rss: true }2667    country: "US"2668    sensors:2669      - { name: openvpn releases, url: "https://github.com/OpenVPN/openvpn/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: OpenVPN/openvpn, kind: releases } }2670  # ───────────── Editors, terminals and shells ─────────────2671  - id: gnu2672    name: GNU Project2673    domain: gnu.org2674    categories: [open-source, developer]2675    tier: C2676    aliases: [gnu, gnu project, gnu emacs, coreutils, glibc, bash, gnu make]2677    products:2678      - { name: GNU Emacs, type: software }2679      - { name: GNU Coreutils, type: software }2680      - { name: glibc, type: software }2681      - { name: Bash, type: software }2682      - { name: GNU Make, type: software }2683      - { name: GNU grep, type: software }2684      - { name: GNU tar, type: software }2685    discover: { rss: true }2686    country: "US"2687    sensors:2688      - { name: emacs tags, url: "https://github.com/emacs-mirror/emacs/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: emacs-mirror/emacs, kind: tags } }2689      - { name: gnu news, url: "https://www.gnu.org/rss/whatsnew.rss", type: RSS, connector: rss, tier: C }2690  - id: obsidian2691    name: Obsidian2692    domain: obsidian.md2693    categories: [open-source, consumer-tech]2694    tier: C2695    aliases: [obsidian md, obsidian notes]2696    discover: { rss: true }2697    sensors:2698      - { name: obsidian-releases releases, url: "https://github.com/obsidianmd/obsidian-releases/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: obsidianmd/obsidian-releases, kind: releases } }2699  - id: alacritty2700    name: Alacritty2701    domain: alacritty.org2702    categories: [open-source, consumer-tech]2703    tier: C2704    aliases: [alacritty]2705    discover: { rss: true }2706    sensors:2707      - { name: alacritty releases, url: "https://github.com/alacritty/alacritty/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: alacritty/alacritty, kind: releases } }2708  - id: wezterm2709    name: WezTerm2710    domain: wezterm.org2711    categories: [open-source, consumer-tech]2712    tier: C2713    aliases: [wezterm, wez terminal]2714    discover: { rss: true }2715    sensors:2716      - { name: wezterm tags, url: "https://github.com/wezterm/wezterm/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: wezterm/wezterm, kind: tags } }2717  - id: kitty2718    name: kitty terminal2719    domain: sw.kovidgoyal.net2720    categories: [open-source, consumer-tech]2721    tier: C2722    aliases: [kitty terminal, kovidgoyal kitty, calibre]2723    products:2724      - { name: kitty, type: software }2725      - { name: calibre, type: software }2726    discover: { rss: true }2727    sensors:2728      - { name: kitty releases, url: "https://github.com/kovidgoyal/kitty/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: kovidgoyal/kitty, kind: releases } }2729  - id: ghostty2730    name: Ghostty2731    domain: ghostty.org2732    categories: [open-source, consumer-tech]2733    tier: C2734    aliases: [ghostty, mitchellh ghostty]2735    discover: { rss: true }2736    sensors:2737      - { name: ghostty releases, url: "https://github.com/ghostty-org/ghostty/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ghostty-org/ghostty, kind: releases } }2738  - id: tmux2739    name: tmux2740    domain: tmux.github.io2741    categories: [open-source, developer]2742    tier: C2743    aliases: [tmux]2744    discover: { rss: true }2745    sensors:2746      - { name: tmux releases, url: "https://github.com/tmux/tmux/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tmux/tmux, kind: releases } }2747  - id: fish-shell2748    name: fish shell2749    domain: fishshell.com2750    categories: [open-source, developer]2751    tier: C2752    aliases: [fish shell, fish]2753    discover: { rss: true }2754    sensors:2755      - { name: fish-shell releases, url: "https://github.com/fish-shell/fish-shell/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: fish-shell/fish-shell, kind: releases } }2756  - id: zsh2757    name: Zsh / Oh My Zsh2758    domain: zsh.org2759    categories: [open-source, developer]2760    tier: C2761    aliases: [zsh, oh my zsh, ohmyzsh, powerlevel10k, zsh-autosuggestions]2762    products:2763      - { name: Zsh, type: software }2764      - { name: Oh My Zsh, type: software }2765      - { name: Powerlevel10k, type: software }2766      - { name: zsh-autosuggestions, type: software }2767      - { name: zsh-syntax-highlighting, type: software }2768    discover: { rss: true }2769    sensors:2770      - { name: zsh tags, url: "https://github.com/zsh-users/zsh/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zsh-users/zsh, kind: tags } }2771  - id: starship2772    name: Starship2773    domain: starship.rs2774    categories: [open-source, developer]2775    tier: C2776    aliases: [starship prompt]2777    discover: { rss: true }2778    sensors:2779      - { name: starship releases, url: "https://github.com/starship/starship/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: starship/starship, kind: releases } }2780  - id: helix2781    name: Helix editor2782    domain: helix-editor.com2783    categories: [open-source, developer]2784    tier: C2785    aliases: [helix editor]2786    discover: { rss: true }2787    sensors:2788      - { name: helix releases, url: "https://github.com/helix-editor/helix/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: helix-editor/helix, kind: releases } }2789  - id: git2790    extend: true2791    products:2792      - { name: Git LFS, type: software }2793      - { name: libgit2, type: software }2794      - { name: Jujutsu, type: software }2795      - { name: pre-commit, type: software }2796      - { name: Git Credential Manager, type: software }2797      - { name: git-filter-repo, type: software }2798      - { name: git-absorb, type: software }2799      - { name: git-branchless, type: software }2800      - { name: Git Town, type: software }2801      - { name: Git Extensions, type: software }2802    sensors:2803      - { name: git-lfs releases, url: "https://github.com/git-lfs/git-lfs/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: git-lfs/git-lfs, kind: releases } }2804  - id: gitea2805    name: Gitea2806    domain: gitea.com2807    categories: [open-source, developer]2808    tier: B2809    aliases: [gitea, go-gitea, gitea actions, act_runner]2810    products:2811      - { name: Gitea, type: software }2812      - { name: act_runner, type: software }2813      - { name: tea CLI, type: software }2814    discover: { rss: true }2815    country: "CN"2816    sensors:2817      - { name: gitea releases, url: "https://github.com/go-gitea/gitea/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: go-gitea/gitea, kind: releases } }2818      - { name: blog feed, url: "https://blog.gitea.com/index.xml", type: RSS, connector: rss, tier: B }2819  - id: forgejo2820    name: Forgejo (Codeberg)2821    domain: forgejo.org2822    categories: [open-source, developer]2823    tier: C2824    aliases: [forgejo, codeberg]2825    discover: { rss: true }2826    country: "DE"2827    sensors:2828      - { name: releases (codeberg), url: "https://codeberg.org/forgejo/forgejo/releases.rss", type: RSS, connector: rss, tier: C }2829      - { name: blog feed, url: "https://forgejo.org/rss.xml", type: RSS, connector: rss, tier: C }2830  - id: guix2831    name: GNU Guix2832    domain: guix.gnu.org2833    categories: [open-source, technology]2834    tier: C2835    aliases: [guix, gnu guix, guix system]2836    discover: { rss: true }2837    sensors:2838      - { name: blog feed, url: "https://guix.gnu.org/feeds/blog.atom", type: ATOM, connector: rss, tier: C }2839  - id: nixos2840    extend: true2841    products:2842      - { name: nixpkgs, type: software }2843      - { name: Home Manager, type: software }2844      - { name: nixos-anywhere, type: software }2845      - { name: disko, type: software }2846      - { name: Determinate Nix Installer, type: software }2847      - { name: devenv, type: software }2848      - { name: nix-direnv, type: software }2849      - { name: NixOS-WSL, type: software }2850      - { name: nix-darwin, type: software }2851      - { name: nix-index, type: software }2852    sensors:2853      - { name: nixpkgs tags, url: "https://github.com/NixOS/nixpkgs/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: NixOS/nixpkgs, kind: tags } }2854  - id: mozilla2855    extend: true2856    products:2857      - { name: PDF.js, type: software }2858      - { name: Thunderbird for Android, type: software }2859      - { name: sccache, type: software }2860      - { name: UniFFI, type: software }2861      - { name: neqo, type: software }2862      - { name: mozjpeg, type: software }2863      - { name: Glean, type: software }2864      - { name: Rhino, type: software }2865      - { name: cbindgen, type: software }2866      - { name: grcov, type: software }2867    sensors:2868      - { name: pdf.js releases, url: "https://github.com/mozilla/pdf.js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: mozilla/pdf.js, kind: releases } }2869  - id: homebrew2870    extend: true2871    products:2872      - { name: Homebrew actions, type: software }2873      - { name: Homebrew install script, type: software }2874      - { name: Portable Ruby, type: software }2875      - { name: brew bundle, type: software }2876      - { name: brew autoupdate, type: software }2877      - { name: brew test-bot, type: software }2878    sensors:2879      - { name: actions releases, url: "https://github.com/Homebrew/actions/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Homebrew/actions, kind: releases } }2880  - id: neovim2881    extend: true2882    products:2883      - { name: nvim-lspconfig, type: software }2884      - { name: nvim-treesitter, type: software }2885      - { name: telescope.nvim, type: software }2886      - { name: LazyVim, type: software }2887      - { name: lazy.nvim, type: software }2888      - { name: nvim-cmp, type: software }2889      - { name: Neovide, type: software }2890      - { name: mason.nvim, type: software }2891      - { name: lualine, type: software }2892      - { name: neo-tree, type: software }2893    sensors:2894      - { name: nvim-lspconfig releases, url: "https://github.com/neovim/nvim-lspconfig/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: neovim/nvim-lspconfig, kind: releases } }2895  - id: vim2896    extend: true2897    products:2898      - { name: Vim Win32 installer, type: software }2899      - { name: MacVim, type: software }2900      - { name: vim-plug, type: software }2901      - { name: NERDTree, type: software }2902      - { name: vim-fugitive, type: software }2903      - { name: vim-airline, type: software }2904      - { name: ALE, type: software }2905      - { name: coc.nvim, type: software }2906      - { name: YouCompleteMe, type: software }2907    sensors:2908      - { name: vim-win32-installer releases, url: "https://github.com/vim/vim-win32-installer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: vim/vim-win32-installer, kind: releases } }2909  - id: jetbrains2910    extend: true2911    products:2912      - { name: IntelliJ Platform Gradle Plugin, type: software }2913      - { name: IntelliJ Plugin Verifier, type: software }2914      - { name: JetBrains Mono, type: software }2915      - { name: Qodana CLI, type: software }2916      - { name: Kotlin Wrappers, type: software }2917      - { name: Skiko, type: software }2918      - { name: Lets-Plot, type: software }2919      - { name: pty4j, type: software }2920      - { name: Jewel, type: software }2921      - { name: Amper, type: software }2922      - { name: Koog, type: software }2923      - { name: Kotlin Jupyter, type: software }2924      - { name: IdeaVim, type: software }2925      - { name: IntelliJ Scala, type: software }2926      - { name: IntelliJ SDK docs, type: software }2927      - { name: Ring UI, type: software }2928      - { name: Xodus, type: software }2929      - { name: KotlinConf app, type: software }2930      - { name: MPS, type: software }2931    sensors:2932      - { name: intellij-platform-gradle-plugin releases, url: "https://github.com/JetBrains/intellij-platform-gradle-plugin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: JetBrains/intellij-platform-gradle-plugin, kind: releases } }2933  # ───────────── Self-hosted and desktop applications ─────────────2934  - id: gimp2935    name: GIMP2936    domain: gimp.org2937    categories: [open-source, consumer-tech]2938    tier: C2939    aliases: [gimp, gnu image manipulation program, babl, gegl]2940    discover: { rss: true }2941    sensors:2942      - { name: gimp tags, url: "https://github.com/GNOME/gimp/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: GNOME/gimp, kind: tags } }2943  - id: gnome2944    extend: true2945    products:2946      - { name: GTK, type: software }2947      - { name: GLib, type: software }2948      - { name: GNOME Shell, type: software }2949      - { name: Mutter, type: software }2950      - { name: Nautilus, type: software }2951      - { name: GNOME Settings, type: software }2952      - { name: libadwaita, type: software }2953      - { name: GNOME Builder, type: software }2954      - { name: GNOME Web, type: software }2955      - { name: GNOME Software, type: software }2956    sensors:2957      - { name: gtk tags, url: "https://github.com/GNOME/gtk/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: GNOME/gtk, kind: tags } }2958      - { name: glib tags, url: "https://github.com/GNOME/glib/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: GNOME/glib, kind: tags } }2959  - id: kde2960    extend: true2961    products:2962      - { name: Plasma Desktop, type: software }2963      - { name: Krita, type: software }2964      - { name: Kdenlive, type: software }2965      - { name: digiKam, type: software }2966      - { name: KWin, type: software }2967      - { name: Dolphin, type: software }2968      - { name: Konsole, type: software }2969      - { name: Kate, type: software }2970      - { name: Okular, type: software }2971      - { name: Plasma Mobile, type: software }2972    sensors:2973      - { name: plasma-desktop tags, url: "https://github.com/KDE/plasma-desktop/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: KDE/plasma-desktop, kind: tags } }2974      - { name: krita tags, url: "https://github.com/KDE/krita/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: KDE/krita, kind: tags } }2975  - id: audacity2976    name: Audacity (Muse Group)2977    domain: audacityteam.org2978    categories: [open-source, consumer-tech]2979    tier: C2980    aliases: [audacity, muse group, musescore, muse hub]2981    products:2982      - { name: Audacity, type: software }2983      - { name: MuseScore Studio, type: software }2984    discover: { rss: true }2985    sensors:2986      - { name: audacity releases, url: "https://github.com/audacity/audacity/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: audacity/audacity, kind: releases } }2987  - id: keepassxc2988    name: KeePassXC / KeePass2989    domain: keepassxc.org2990    categories: [open-source, developer, cyber]2991    tier: C2992    aliases: [keepassxc, keepass, keepassdx, keeweb]2993    products:2994      - { name: KeePassXC, type: software }2995      - { name: KeePassDX, type: software }2996      - { name: KeeWeb, type: software }2997      - { name: KeePassium, type: software }2998    discover: { rss: true }2999    sensors:3000      - { name: keepassxc releases, url: "https://github.com/keepassxreboot/keepassxc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: keepassxreboot/keepassxc, kind: releases } }3001  - id: nextcloud3002    name: Nextcloud3003    domain: nextcloud.com3004    categories: [open-source, consumer-tech]3005    tier: B3006    aliases: [nextcloud, nextcloud hub, nextcloud talk, nextcloud office]3007    products:3008      - { name: Nextcloud Server, type: software }3009      - { name: Nextcloud Desktop, type: software }3010      - { name: Nextcloud Talk, type: software }3011      - { name: Nextcloud Android, type: software }3012      - { name: Nextcloud iOS, type: software }3013      - { name: Nextcloud AIO, type: software }3014    discover: { rss: true }3015    country: "DE"3016    sensors:3017      - { name: server releases, url: "https://github.com/nextcloud/server/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: nextcloud/server, kind: releases } }3018  - id: syncthing3019    name: Syncthing3020    domain: syncthing.net3021    categories: [open-source, consumer-tech]3022    tier: C3023    aliases: [syncthing]3024    discover: { rss: true }3025    sensors:3026      - { name: syncthing releases, url: "https://github.com/syncthing/syncthing/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: syncthing/syncthing, kind: releases } }3027  - id: borgbackup3028    name: BorgBackup3029    domain: borgbackup.org3030    categories: [open-source, developer]3031    tier: C3032    aliases: [borg backup, borgbackup, borgmatic, vorta]3033    products:3034      - { name: Borg, type: software }3035      - { name: borgmatic, type: software }3036      - { name: Vorta, type: software }3037    discover: { rss: true }3038    sensors:3039      - { name: borg releases, url: "https://github.com/borgbackup/borg/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: borgbackup/borg, kind: releases } }3040  - id: jellyfin3041    name: Jellyfin3042    domain: jellyfin.org3043    categories: [open-source, consumer-tech]3044    tier: B3045    aliases: [jellyfin, jellyfin media server]3046    products:3047      - { name: Jellyfin Server, type: software }3048      - { name: Jellyfin Web, type: software }3049      - { name: Jellyfin Media Player, type: software }3050      - { name: Jellyfin Android, type: software }3051      - { name: Swiftfin, type: software }3052      - { name: Jellyfin ffmpeg, type: software }3053    discover: { rss: true }3054    sensors:3055      - { name: jellyfin releases, url: "https://github.com/jellyfin/jellyfin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: jellyfin/jellyfin, kind: releases } }3056  - id: immich3057    name: Immich (FUTO)3058    domain: immich.app3059    categories: [open-source, consumer-tech]3060    tier: B3061    aliases: [immich, futo immich]3062    discover: { rss: true }3063    sensors:3064      - { name: immich releases, url: "https://github.com/immich-app/immich/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: immich-app/immich, kind: releases } }3065  - id: home-assistant3066    extend: true3067    products:3068      - { name: ESPHome, type: software }3069      - { name: Frigate, type: software }3070      - { name: Zigbee2MQTT, type: software }3071      - { name: Home Assistant OS, type: software }3072      - { name: Supervisor, type: software }3073      - { name: Home Assistant frontend, type: software }3074      - { name: Home Assistant Android, type: software }3075      - { name: Home Assistant iOS, type: software }3076      - { name: HACS, type: software }3077      - { name: Music Assistant, type: software }3078    sensors:3079      - { name: esphome releases, url: "https://github.com/esphome/esphome/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: esphome/esphome, kind: releases } }3080  - id: openhab3081    name: openHAB3082    domain: openhab.org3083    categories: [open-source, consumer-tech]3084    tier: C3085    aliases: [openhab]3086    discover: { rss: true }3087    country: "DE"3088    sensors:3089      - { name: openhab-core releases, url: "https://github.com/openhab/openhab-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openhab/openhab-core, kind: releases } }3090  - id: openwrt3091    name: OpenWrt3092    domain: openwrt.org3093    categories: [open-source, developer, infrastructure]3094    tier: B3095    aliases: [openwrt, lede, luci]3096    discover: { rss: true }3097    sensors:3098      - { name: openwrt tags, url: "https://github.com/openwrt/openwrt/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: openwrt/openwrt, kind: tags } }3099  - id: netgate3100    name: Netgate pfSense3101    domain: pfsense.org3102    categories: [open-source, developer, cyber]3103    tier: C3104    aliases: [pfsense, netgate, pfsense plus, pfsense ce]3105    discover: { rss: true }3106    country: "US"3107    sensors:3108      - { name: pfsense tags, url: "https://github.com/pfsense/pfsense/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pfsense/pfsense, kind: tags } }3109      - { name: netgate blog, url: "https://www.netgate.com/blog/rss.xml", type: RSS, connector: rss, tier: C }3110  - id: opnsense3111    name: OPNsense (Deciso)3112    domain: opnsense.org3113    categories: [open-source, developer, cyber]3114    tier: C3115    aliases: [opnsense, deciso]3116    discover: { rss: true }3117    country: "NL"3118    sensors:3119      - { name: core tags, url: "https://github.com/opnsense/core/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: opnsense/core, kind: tags } }3120  - id: pi-hole3121    name: Pi-hole3122    domain: pi-hole.net3123    categories: [open-source, developer, cyber]3124    tier: B3125    aliases: [pi-hole, pihole, ftl dns]3126    products:3127      - { name: Pi-hole, type: software }3128      - { name: FTL, type: software }3129      - { name: Pi-hole web interface, type: software }3130      - { name: Pi-hole docker, type: software }3131    discover: { rss: true }3132    sensors:3133      - { name: pi-hole releases, url: "https://github.com/pi-hole/pi-hole/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: pi-hole/pi-hole, kind: releases } }3134  - id: adguard-dns3135    extend: true3136    products:3137      - { name: AdGuard Home, type: software }3138      - { name: AdGuard DNS, type: software }3139      - { name: dnsproxy, type: software }3140      - { name: urlfilter, type: software }3141      - { name: AdGuard Browser Extension, type: software }3142      - { name: AdGuard VPN CLI, type: software }3143      - { name: tsurlfilter, type: software }3144      - { name: Scriptlets, type: software }3145      - { name: AdGuard for Safari, type: software }3146      - { name: FiltersCompiler, type: software }3147    sensors:3148      - { name: AdGuardHome releases, url: "https://github.com/AdguardTeam/AdGuardHome/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: AdguardTeam/AdGuardHome, kind: releases } }3149  - id: telegram3150    name: Telegram (open-source clients)3151    domain: telegram.org3152    categories: [open-source, consumer-tech]3153    tier: C3154    aliases: [telegram desktop, tdesktop, telegram android, tdlib]3155    products:3156      - { name: Telegram Desktop, type: software }3157      - { name: Telegram Android, type: software }3158      - { name: Telegram iOS, type: software }3159      - { name: TDLib, type: software }3160    discover: { rss: true }3161    sensors:3162      - { name: tdesktop releases, url: "https://github.com/telegramdesktop/tdesktop/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: telegramdesktop/tdesktop, kind: releases } }3163  - id: jitsi3164    name: Jitsi (8x8)3165    domain: jitsi.org3166    categories: [open-source, consumer-tech]3167    tier: B3168    aliases: [jitsi, jitsi meet, jitsi videobridge, jibri, prosody]3169    products:3170      - { name: Jitsi Meet, type: software }3171      - { name: Jitsi Videobridge, type: software }3172      - { name: Jibri, type: software }3173      - { name: Jicofo, type: software }3174      - { name: docker-jitsi-meet, type: software }3175    discover: { rss: true }3176    country: "US"3177    sensors:3178      - { name: jitsi-meet releases, url: "https://github.com/jitsi/jitsi-meet/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: jitsi/jitsi-meet, kind: releases } }3179  - id: mattermost3180    name: Mattermost3181    domain: mattermost.com3182    categories: [open-source, consumer-tech]3183    tier: B3184    aliases: [mattermost]3185    products:3186      - { name: Mattermost server, type: software }3187      - { name: Mattermost desktop, type: software }3188      - { name: Mattermost mobile, type: software }3189      - { name: mmctl, type: software }3190    discover: { rss: true }3191    country: "US"3192    sensors:3193      - { name: mattermost releases, url: "https://github.com/mattermost/mattermost/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mattermost/mattermost, kind: releases } }3194  - id: matrix-ecosystem3195    name: Matrix ecosystem (Element and servers)3196    domain: matrix.org3197    categories: [open-source, consumer-tech]3198    tier: C3199    aliases: [element web, element x, matrix rust sdk, dendrite, conduit, conduwuit, matrix-js-sdk, mautrix, matrix-react-sdk, hydrogen]3200    products:3201      - { name: Element Web, type: software }3202      - { name: Element X Android, type: software }3203      - { name: Element X iOS, type: software }3204      - { name: matrix-rust-sdk, type: software }3205      - { name: matrix-js-sdk, type: software }3206      - { name: Dendrite, type: software }3207      - { name: Conduit, type: software }3208      - { name: continuwuity, type: software }3209      - { name: mautrix bridges, type: software }3210      - { name: Matrix Authentication Service, type: software }3211    discover: { rss: true }3212    country: "GB"3213    sensors:3214      - { name: element-web releases, url: "https://github.com/element-hq/element-web/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: element-hq/element-web, kind: releases } }3215  - id: onlyoffice3216    name: ONLYOFFICE (Ascensio)3217    domain: onlyoffice.com3218    categories: [open-source, consumer-tech]3219    tier: C3220    aliases: [onlyoffice, ascensio]3221    products:3222      - { name: ONLYOFFICE Document Server, type: software }3223      - { name: ONLYOFFICE Desktop Editors, type: software }3224      - { name: ONLYOFFICE Docs docker, type: software }3225    discover: { rss: true }3226    country: "LV"3227    sensors:3228      - { name: DocumentServer releases, url: "https://github.com/ONLYOFFICE/DocumentServer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ONLYOFFICE/DocumentServer, kind: releases } }3229  - id: wikimedia3230    extend: true3231    products:3232      - { name: MediaWiki, type: software }3233      - { name: Wikipedia Android, type: software }3234      - { name: Wikipedia iOS, type: software }3235      - { name: Pywikibot, type: software }3236      - { name: Parsoid, type: software }3237      - { name: VisualEditor, type: software }3238      - { name: CirrusSearch, type: software }3239      - { name: Wikibase, type: software }3240      - { name: Wikidata Query Service, type: software }3241      - { name: Translate extension, type: software }3242    sensors:3243      - { name: mediawiki tags, url: "https://github.com/wikimedia/mediawiki/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: wikimedia/mediawiki, kind: tags } }3244  - id: zotero3245    name: Zotero3246    domain: zotero.org3247    categories: [open-source, research, education]3248    tier: C3249    aliases: [zotero, zotero 7, better bibtex]3250    products:3251      - { name: Zotero, type: software }3252      - { name: Zotero Connectors, type: software }3253      - { name: Zotero Android, type: software }3254      - { name: Zotero iOS, type: software }3255      - { name: Better BibTeX, type: software }3256    discover: { rss: true }3257    country: "US"3258    sensors:3259      - { name: zotero tags, url: "https://github.com/zotero/zotero/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: zotero/zotero, kind: tags } }3260  - id: anki3261    name: Anki3262    domain: apps.ankiweb.net3263    categories: [open-source, education]3264    tier: C3265    aliases: [anki, ankidroid, ankiweb, ankitects]3266    products:3267      - { name: Anki, type: software }3268      - { name: AnkiDroid, type: software }3269      - { name: AnkiMobile, type: software }3270    discover: { rss: true }3271    country: "AU"3272    sensors:3273      - { name: anki releases, url: "https://github.com/ankitects/anki/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: ankitects/anki, kind: releases } }3274  - id: ffmpeg3275    name: FFmpeg3276    domain: ffmpeg.org3277    categories: [open-source, developer]3278    tier: B3279    aliases: [ffmpeg, libav, ffprobe, libavcodec]3280    discover: { rss: true }3281    sensors:3282      - { name: FFmpeg tags, url: "https://github.com/FFmpeg/FFmpeg/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: FFmpeg/FFmpeg, kind: tags } }3283  - id: imagemagick3284    name: ImageMagick3285    domain: imagemagick.org3286    categories: [open-source, developer]3287    tier: B3288    aliases: [imagemagick, graphicsmagick, libvips, sharp]3289    products:3290      - { name: ImageMagick, type: software }3291      - { name: libvips, type: software }3292      - { name: sharp, type: software }3293      - { name: GraphicsMagick, type: software }3294      - { name: Pillow-SIMD, type: software }3295      - { name: libwebp, type: software }3296      - { name: libavif, type: software }3297      - { name: libjxl, type: software }3298      - { name: mozjpeg, type: software }3299      - { name: libjpeg-turbo, type: software }3300    discover: { rss: true }3301    sensors:3302      - { name: ImageMagick releases, url: "https://github.com/ImageMagick/ImageMagick/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ImageMagick/ImageMagick, kind: releases } }3303  - id: freecad3304    name: FreeCAD / open-source CAD3305    domain: freecad.org3306    categories: [open-source, consumer-tech]3307    tier: C3308    aliases: [freecad, openscad, librecad, solvespace, blenderbim, bonsai bim, cadquery, build123d, kicad, horizon eda, libreoffice draw]3309    products:3310      - { name: FreeCAD, type: software }3311      - { name: OpenSCAD, type: software }3312      - { name: LibreCAD, type: software }3313      - { name: SolveSpace, type: software }3314      - { name: CadQuery, type: software }3315      - { name: build123d, type: software }3316      - { name: Bonsai (BlenderBIM), type: software }3317      - { name: Horizon EDA, type: software }3318      - { name: OpenCASCADE, type: software }3319      - { name: Manifold, type: software }3320    discover: { rss: true }3321    sensors:3322      - { name: FreeCAD releases, url: "https://github.com/FreeCAD/FreeCAD/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: FreeCAD/FreeCAD, kind: releases } }3323  - id: arduino3324    name: Arduino3325    domain: arduino.cc3326    categories: [open-source, developer, technology]3327    tier: B3328    aliases: [arduino, arduino ide, arduino cli, arduino-esp32]3329    products:3330      - { name: Arduino IDE, type: software }3331      - { name: Arduino CLI, type: software }3332      - { name: ArduinoCore-avr, type: software }3333      - { name: ArduinoCore-mbed, type: software }3334      - { name: Arduino Language Server, type: software }3335      - { name: Arduino Cloud CLI, type: software }3336    discover: { rss: true }3337    country: "IT"3338    sensors:3339      - { name: arduino-ide releases, url: "https://github.com/arduino/arduino-ide/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: arduino/arduino-ide, kind: releases } }3340      - { name: blog feed, url: "https://blog.arduino.cc/feed/", type: RSS, connector: rss, tier: B }3341  - id: espressif3342    name: Espressif (ESP-IDF)3343    domain: espressif.com3344    categories: [open-source, developer, semiconductors]3345    tier: B3346    aliases: [espressif, esp-idf, esp32, esp8266, arduino-esp32, esp-rs]3347    products:3348      - { name: ESP-IDF, type: software }3349      - { name: arduino-esp32, type: software }3350      - { name: ESP-AT, type: software }3351      - { name: esptool, type: software }3352      - { name: ESP-ADF, type: software }3353      - { name: ESP-Matter, type: software }3354      - { name: esp-rs, type: software }3355    discover: { rss: true }3356    country: "CN"3357    sensors:3358      - { name: esp-idf releases, url: "https://github.com/espressif/esp-idf/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: espressif/esp-idf, kind: releases } }3359      - { name: news feed, url: "https://www.espressif.com/en/rss.xml", type: RSS, connector: rss, tier: B }3360  - id: micropython3361    name: MicroPython / CircuitPython3362    domain: micropython.org3363    categories: [open-source, developer]3364    tier: C3365    aliases: [micropython, circuitpython, adafruit circuitpython]3366    products:3367      - { name: MicroPython, type: software }3368      - { name: CircuitPython, type: software }3369      - { name: mpremote, type: software }3370      - { name: Thonny, type: software }3371    discover: { rss: true }3372    sensors:3373      - { name: micropython releases, url: "https://github.com/micropython/micropython/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: micropython/micropython, kind: releases } }3374  - id: raspberry-pi3375    extend: true3376    products:3377      - { name: Raspberry Pi Imager, type: software }3378      - { name: Raspberry Pi kernel, type: software }3379      - { name: Raspberry Pi firmware, type: software }3380      - { name: Pico SDK, type: software }3381      - { name: picotool, type: software }3382      - { name: rpi-eeprom, type: software }3383      - { name: rpicam-apps, type: software }3384      - { name: Picamera2, type: software }3385    sensors:3386      - { name: rpi-imager releases, url: "https://github.com/raspberrypi/rpi-imager/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: raspberrypi/rpi-imager, kind: releases } }3387  - id: zephyr3388    name: Zephyr Project3389    domain: zephyrproject.org3390    categories: [open-source, developer]3391    tier: B3392    aliases: [zephyr rtos, zephyr project, west tool]3393    products:3394      - { name: Zephyr RTOS, type: software }3395      - { name: west, type: software }3396      - { name: Zephyr SDK, type: software }3397    discover: { rss: true }3398    country: "US"3399    sensors:3400      - { name: zephyr releases, url: "https://github.com/zephyrproject-rtos/zephyr/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: zephyrproject-rtos/zephyr, kind: releases } }3401  - id: freertos3402    name: FreeRTOS3403    domain: freertos.org3404    categories: [open-source, developer]3405    tier: B3406    aliases: [freertos, freertos kernel, aws freertos]3407    products:3408      - { name: FreeRTOS Kernel, type: software }3409      - { name: FreeRTOS-Plus-TCP, type: software }3410      - { name: coreMQTT, type: software }3411    discover: { rss: true }3412    country: "US"3413    sensors:3414      - { name: FreeRTOS-Kernel releases, url: "https://github.com/FreeRTOS/FreeRTOS-Kernel/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: FreeRTOS/FreeRTOS-Kernel, kind: releases } }3415  - id: khronos3416    name: Khronos Group3417    domain: khronos.org3418    categories: [open-source, developer, standards]3419    tier: B3420    aliases: [khronos, vulkan, opengl, gltf, openxr, opencl, spir-v, sycl, webgl, ktx]3421    products:3422      - { name: Vulkan, type: software }3423      - { name: glTF, type: software }3424      - { name: OpenXR, type: software }3425      - { name: OpenCL, type: software }3426      - { name: SPIR-V, type: software }3427      - { name: KTX, type: software }3428      - { name: MoltenVK, type: software }3429      - { name: Vulkan-ValidationLayers, type: software }3430      - { name: glslang, type: software }3431      - { name: SPIRV-Cross, type: software }3432      - { name: SPIRV-Tools, type: software }3433      - { name: OpenCL-SDK, type: software }3434      - { name: Vulkan-Loader, type: software }3435      - { name: Vulkan-Docs, type: software }3436      - { name: WebGL, type: software }3437      - { name: SYCL, type: software }3438      - { name: ANARI, type: software }3439      - { name: OpenGL Registry, type: software }3440    discover: { rss: true }3441    country: "US"3442    sensors:3443      - { name: Vulkan-Headers releases, url: "https://github.com/KhronosGroup/Vulkan-Headers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: KhronosGroup/Vulkan-Headers, kind: releases } }3444  - id: winehq3445    name: Wine (WineHQ)3446    domain: winehq.org3447    categories: [open-source, consumer-tech]3448    tier: B3449    aliases: [wine, winehq, proton, dxvk, vkd3d, crossover, wine staging, bottles, lutris, heroic, protonup, winetricks]3450    products:3451      - { name: Wine, type: software }3452      - { name: Proton, type: software }3453      - { name: DXVK, type: software }3454      - { name: vkd3d-proton, type: software }3455      - { name: Wine Staging, type: software }3456      - { name: Bottles, type: software }3457      - { name: Lutris, type: software }3458      - { name: Heroic Games Launcher, type: software }3459      - { name: ProtonUp-Qt, type: software }3460      - { name: Winetricks, type: software }3461      - { name: GE-Proton, type: software }3462      - { name: UMU launcher, type: software }3463      - { name: Whisky, type: software }3464      - { name: Gamescope, type: software }3465      - { name: MangoHud, type: software }3466      - { name: ProtonDB, type: software }3467    discover: { rss: true }3468    sensors:3469      - { name: wine tags, url: "https://github.com/wine-mirror/wine/tags.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: wine-mirror/wine, kind: tags } }3470      - { name: news feed, url: "https://www.winehq.org/news/rss", type: RSS, connector: rss, tier: B }3471  - id: libretro3472    name: Libretro / RetroArch and emulators3473    domain: libretro.com3474    categories: [open-source, gaming]3475    tier: C3476    aliases: [retroarch, libretro, dolphin emulator, pcsx2, duckstation, ppsspp, rpcs3, melonds, mgba, snes9x, azahar, shadps4, xemu, flycast, mupen64plus, scummvm, dosbox staging, dosbox-x, openmw, es-de, emulationstation, retrodeck, batocera, recalbox, lakka]3477    products:3478      - { name: RetroArch, type: software }3479      - { name: Dolphin, type: software }3480      - { name: PCSX2, type: software }3481      - { name: DuckStation, type: software }3482      - { name: PPSSPP, type: software }3483      - { name: RPCS3, type: software }3484      - { name: melonDS, type: software }3485      - { name: mGBA, type: software }3486      - { name: Snes9x, type: software }3487      - { name: Azahar, type: software }3488      - { name: shadPS4, type: software }3489      - { name: xemu, type: software }3490      - { name: Flycast, type: software }3491      - { name: Mupen64Plus, type: software }3492      - { name: ScummVM, type: software }3493      - { name: DOSBox Staging, type: software }3494      - { name: DOSBox-X, type: software }3495      - { name: OpenMW, type: software }3496      - { name: ES-DE, type: software }3497      - { name: RetroDECK, type: software }3498      - { name: Batocera, type: software }3499      - { name: Lakka, type: software }3500      - { name: Cemu, type: software }3501      - { name: Vita3K, type: software }3502      - { name: Sudachi, type: software }3503      - { name: Xenia, type: software }3504    discover: { rss: true }3505    sensors:3506      - { name: RetroArch releases, url: "https://github.com/libretro/RetroArch/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: libretro/RetroArch, kind: releases } }3507  # ───────────── CMS, e-commerce and static site generators ─────────────3508  - id: wordpress3509    extend: true3510    products:3511      - { name: Gutenberg, type: software }3512      - { name: WordPress Playground, type: software }3513      - { name: WP-CLI, type: software }3514    sensors:3515      - { name: gutenberg releases, url: "https://github.com/WordPress/gutenberg/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: WordPress/gutenberg, kind: releases } }3516  - id: woocommerce3517    name: WooCommerce (Automattic)3518    domain: woocommerce.com3519    categories: [open-source, developer, commerce]3520    tier: B3521    aliases: [woocommerce, woo]3522    discover: { rss: true }3523    country: "US"3524    sensors:3525      - { name: woocommerce releases, url: "https://github.com/woocommerce/woocommerce/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: woocommerce/woocommerce, kind: releases } }3526      - { name: developer blog, url: "https://developer.woocommerce.com/feed/", type: RSS, connector: rss, tier: B }3527  - id: payload-cms3528    name: Payload CMS3529    domain: payloadcms.com3530    categories: [open-source, developer, commerce]3531    tier: B3532    aliases: [payload cms, payloadcms]3533    discover: { rss: true }3534    country: "US"3535    sensors:3536      - { name: payload releases, url: "https://github.com/payloadcms/payload/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: payloadcms/payload, kind: releases } }3537  - id: directus3538    name: Directus3539    domain: directus.io3540    categories: [open-source, developer, commerce]3541    tier: C3542    aliases: [directus]3543    discover: { rss: true }3544    country: "US"3545    sensors:3546      - { name: directus releases, url: "https://github.com/directus/directus/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: directus/directus, kind: releases } }3547  - id: keystatic3548    name: Keystatic / Keystone (Thinkmill)3549    domain: keystatic.com3550    categories: [open-source, developer, commerce]3551    tier: C3552    aliases: [keystatic, keystone js, keystonejs, thinkmill]3553    products:3554      - { name: Keystatic, type: software }3555      - { name: Keystone, type: software }3556    discover: { rss: true }3557    country: "AU"3558    sensors:3559      - { name: keystatic releases, url: "https://github.com/Thinkmill/keystatic/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Thinkmill/keystatic, kind: releases } }3560  - id: medusa3561    name: Medusa3562    domain: medusajs.com3563    categories: [open-source, developer, commerce]3564    tier: B3565    aliases: [medusa commerce, medusajs]3566    discover: { rss: true }3567    country: "DK"3568    sensors:3569      - { name: medusa releases, url: "https://github.com/medusajs/medusa/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: medusajs/medusa, kind: releases } }3570  - id: saleor3571    name: Saleor3572    domain: saleor.io3573    categories: [open-source, developer, commerce]3574    tier: C3575    aliases: [saleor]3576    discover: { rss: true }3577    country: "PL"3578    sensors:3579      - { name: saleor releases, url: "https://github.com/saleor/saleor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: saleor/saleor, kind: releases } }3580  - id: magento3581    name: Magento Open Source / Adobe Commerce3582    domain: magento.com3583    categories: [open-source, developer, commerce]3584    tier: B3585    aliases: [magento, magento 2, adobe commerce, mage-os]3586    products:3587      - { name: Magento Open Source, type: software }3588      - { name: Mage-OS, type: software }3589    discover: { rss: true }3590    country: "US"3591    sensors:3592      - { name: magento2 releases, url: "https://github.com/magento/magento2/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: magento/magento2, kind: releases } }3593  - id: prestashop3594    name: PrestaShop3595    domain: prestashop.com3596    categories: [open-source, developer, commerce]3597    tier: C3598    aliases: [prestashop]3599    discover: { rss: true }3600    country: "FR"3601    sensors:3602      - { name: PrestaShop releases, url: "https://github.com/PrestaShop/PrestaShop/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: PrestaShop/PrestaShop, kind: releases } }3603  - id: shopware3604    name: Shopware3605    domain: shopware.com3606    categories: [open-source, developer, commerce]3607    tier: B3608    aliases: [shopware, shopware 6]3609    discover: { rss: true }3610    country: "DE"3611    sensors:3612      - { name: shopware releases, url: "https://github.com/shopware/shopware/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: shopware/shopware, kind: releases } }3613  - id: typo33614    name: TYPO33615    domain: typo3.org3616    categories: [open-source, developer, commerce]3617    tier: B3618    aliases: [typo3]3619    discover: { rss: true }3620    country: "DE"3621    sensors:3622      - { name: typo3 releases, url: "https://github.com/TYPO3/typo3/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: TYPO3/typo3, kind: releases } }3623      - { name: news feed, url: "https://typo3.org/rss", type: RSS, connector: rss, tier: B }3624  - id: hugo3625    name: Hugo3626    domain: gohugo.io3627    categories: [open-source, developer]3628    tier: B3629    aliases: [hugo static site, gohugo]3630    discover: { rss: true }3631    country: "NO"3632    sensors:3633      - { name: hugo releases, url: "https://github.com/gohugoio/hugo/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: gohugoio/hugo, kind: releases } }3634  - id: latex-project3635    name: LaTeX Project / TeX tooling3636    domain: latex-project.org3637    categories: [open-source, education, research]3638    tier: C3639    aliases: [latex, latex3, tectonic, texlive, overleaf, pgf tikz, beamer, biblatex]3640    products:3641      - { name: LaTeX2e, type: software }3642      - { name: LaTeX3, type: software }3643      - { name: Tectonic, type: software }3644      - { name: Overleaf Community Edition, type: software }3645      - { name: PGF/TikZ, type: software }3646      - { name: Beamer, type: software }3647      - { name: biblatex, type: software }3648      - { name: latexmk, type: software }3649      - { name: TeXstudio, type: software }3650      - { name: TeXmaker, type: software }3651    discover: { rss: true }3652    sensors:3653      - { name: latex2e releases, url: "https://github.com/latex3/latex2e/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: latex3/latex2e, kind: releases } }3654  - id: discourse3655    name: Discourse3656    domain: discourse.org3657    categories: [open-source, consumer-tech]3658    tier: B3659    aliases: [discourse forum, discourse]3660    discover: { rss: true }3661    country: "US"3662    sensors:3663      - { name: discourse releases, url: "https://github.com/discourse/discourse/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: discourse/discourse, kind: releases } }3664      - { name: blog feed, url: "https://blog.discourse.org/feed/", type: RSS, connector: rss, tier: B }3665  - id: mastodon3666    name: Mastodon3667    domain: joinmastodon.org3668    categories: [open-source, internet, media]3669    tier: B3670    aliases: [mastodon, fediverse, activitypub]3671    products:3672      - { name: Mastodon, type: software }3673      - { name: Mastodon Android, type: software }3674      - { name: Mastodon iOS, type: software }3675    discover: { rss: true }3676    country: "DE"3677    sensors:3678      - { name: mastodon releases, url: "https://github.com/mastodon/mastodon/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: mastodon/mastodon, kind: releases } }3679      - { name: blog feed, url: "https://blog.joinmastodon.org/index.xml", type: RSS, connector: rss, tier: B }3680  - id: bluesky-atproto3681    name: Bluesky / AT Protocol (open source)3682    domain: atproto.com3683    categories: [open-source, internet, media]3684    tier: C3685    aliases: [atproto, at protocol, bluesky social, pds, ozone, indigo, jetstream]3686    products:3687      - { name: atproto, type: software }3688      - { name: Bluesky social-app, type: software }3689      - { name: indigo, type: software }3690      - { name: Ozone, type: software }3691      - { name: Jetstream, type: software }3692      - { name: PDS, type: software }3693    discover: { rss: true }3694    country: "US"3695    sensors:3696      - { name: atproto releases, url: "https://github.com/bluesky-social/atproto/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: bluesky-social/atproto, kind: releases } }3697  # ───────────── Mobile ─────────────3698  - id: ionic3699    name: Ionic / Capacitor (OutSystems)3700    domain: ionic.io3701    categories: [open-source, developer]3702    tier: B3703    aliases: [ionic framework, capacitor js, capacitorjs, stencil]3704    products:3705      - { name: Capacitor, type: software }3706      - { name: Ionic Framework, type: software }3707      - { name: Ionic CLI, type: software }3708      - { name: Capacitor plugins, type: software }3709    discover: { rss: true }3710    country: "US"3711    sensors:3712      - { name: capacitor releases, url: "https://github.com/ionic-team/capacitor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ionic-team/capacitor, kind: releases } }3713  - id: expo3714    extend: true3715    products:3716      - { name: EAS CLI, type: software }3717      - { name: VS Code Expo Tools, type: software }3718      - { name: expo-github-action, type: software }3719      - { name: Expo Orbit, type: software }3720      - { name: config-plugins, type: software }3721      - { name: expo-server-sdk-node, type: software }3722      - { name: expo-server-sdk-python, type: software }3723      - { name: expo-server-sdk-ruby, type: software }3724      - { name: Expo dev plugins, type: software }3725      - { name: Expo CLI (legacy), type: software }3726    sensors:3727      - { name: eas-cli releases, url: "https://github.com/expo/eas-cli/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: expo/eas-cli, kind: releases } }3728  # ───────────── Machine learning and data-science tooling ─────────────3729  - id: scikit-learn3730    name: scikit-learn3731    domain: scikit-learn.org3732    categories: [open-source, developer, ai]3733    tier: B3734    aliases: [scikit learn, sklearn]3735    discover: { rss: true }3736    country: "FR"3737    sensors:3738      - { name: scikit-learn releases, url: "https://github.com/scikit-learn/scikit-learn/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: scikit-learn/scikit-learn, kind: releases } }3739      - { name: blog feed, url: "https://blog.scikit-learn.org/feed.xml", type: RSS, connector: rss, tier: B }3740  - id: xgboost3741    name: XGBoost (DMLC)3742    domain: xgboost.ai3743    categories: [open-source, developer, ai]3744    tier: C3745    aliases: [xgboost, dmlc]3746    discover: { rss: true }3747    sensors:3748      - { name: xgboost releases, url: "https://github.com/dmlc/xgboost/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dmlc/xgboost, kind: releases } }3749  - id: pandas3750    name: pandas3751    domain: pandas.pydata.org3752    categories: [open-source, developer, science]3753    tier: B3754    aliases: [pandas dataframe, pydata pandas]3755    discover: { rss: true }3756    sensors:3757      - { name: pandas releases, url: "https://github.com/pandas-dev/pandas/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: pandas-dev/pandas, kind: releases } }3758  - id: polars3759    name: Polars3760    domain: pola.rs3761    categories: [open-source, developer, science]3762    tier: B3763    aliases: [polars dataframe, pola.rs]3764    discover: { rss: true }3765    country: "NL"3766    sensors:3767      - { name: polars releases, url: "https://github.com/pola-rs/polars/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: pola-rs/polars, kind: releases } }3768  - id: numpy3769    name: NumPy3770    domain: numpy.org3771    categories: [open-source, developer, science]3772    tier: B3773    aliases: [numpy]3774    discover: { rss: true }3775    sensors:3776      - { name: numpy releases, url: "https://github.com/numpy/numpy/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: numpy/numpy, kind: releases } }3777  - id: scipy3778    name: SciPy3779    domain: scipy.org3780    categories: [open-source, developer, science]3781    tier: B3782    aliases: [scipy]3783    discover: { rss: true }3784    sensors:3785      - { name: scipy releases, url: "https://github.com/scipy/scipy/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: scipy/scipy, kind: releases } }3786  - id: matplotlib3787    name: Matplotlib / seaborn3788    domain: matplotlib.org3789    categories: [open-source, developer, science]3790    tier: B3791    aliases: [matplotlib, seaborn, pyplot]3792    products:3793      - { name: Matplotlib, type: software }3794      - { name: seaborn, type: software }3795    discover: { rss: true }3796    sensors:3797      - { name: matplotlib releases, url: "https://github.com/matplotlib/matplotlib/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: matplotlib/matplotlib, kind: releases } }3798  - id: ray3799    name: Ray (Anyscale)3800    domain: ray.io3801    categories: [open-source, developer, ai]3802    tier: B3803    aliases: [ray project, anyscale, ray serve, ray tune, kuberay]3804    products:3805      - { name: Ray, type: software }3806      - { name: KubeRay, type: software }3807      - { name: Ray LLM, type: software }3808    discover: { rss: true }3809    country: "US"3810    sensors:3811      - { name: ray releases, url: "https://github.com/ray-project/ray/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ray-project/ray, kind: releases } }3812  - id: dask3813    name: Dask3814    domain: dask.org3815    categories: [open-source, developer, science]3816    tier: C3817    aliases: [dask, dask distributed, coiled]3818    products:3819      - { name: Dask, type: software }3820      - { name: Distributed, type: software }3821      - { name: dask-kubernetes, type: software }3822      - { name: dask-ml, type: software }3823    discover: { rss: true }3824    country: "US"3825    sensors:3826      - { name: dask releases, url: "https://github.com/dask/dask/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: dask/dask, kind: releases } }3827  - id: onnx3828    name: ONNX3829    domain: onnx.ai3830    categories: [open-source, developer, ai]3831    tier: B3832    aliases: [onnx, open neural network exchange]3833    products:3834      - { name: ONNX, type: software }3835      - { name: ONNX Model Zoo, type: software }3836      - { name: onnxmltools, type: software }3837      - { name: sklearn-onnx, type: software }3838      - { name: ONNX Script, type: software }3839    discover: { rss: true }3840    country: "US"3841    sensors:3842      - { name: onnx releases, url: "https://github.com/onnx/onnx/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: onnx/onnx, kind: releases } }3843  - id: lightning-ai3844    name: Lightning AI3845    domain: lightning.ai3846    categories: [open-source, developer, ai]3847    tier: B3848    aliases: [pytorch lightning, lightning ai, litgpt, litserve, fabric]3849    products:3850      - { name: PyTorch Lightning, type: software }3851      - { name: LitGPT, type: software }3852      - { name: LitServe, type: software }3853      - { name: TorchMetrics, type: software }3854      - { name: LitData, type: software }3855    discover: { rss: true }3856    country: "US"3857    sensors:3858      - { name: pytorch-lightning releases, url: "https://github.com/Lightning-AI/pytorch-lightning/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Lightning-AI/pytorch-lightning, kind: releases } }3859  - id: explosion3860    name: Explosion (spaCy)3861    domain: explosion.ai3862    categories: [open-source, developer, ai]3863    tier: B3864    aliases: [spacy, explosion ai, prodigy, thinc]3865    products:3866      - { name: spaCy, type: software }3867      - { name: Thinc, type: software }3868      - { name: spacy-llm, type: software }3869      - { name: Prodigy, type: software }3870    discover: { rss: true }3871    country: "DE"3872    sensors:3873      - { name: spaCy releases, url: "https://github.com/explosion/spaCy/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: explosion/spaCy, kind: releases } }3874  - id: opencv3875    name: OpenCV3876    domain: opencv.org3877    categories: [open-source, developer, ai]3878    tier: B3879    aliases: [opencv, open source computer vision]3880    products:3881      - { name: OpenCV, type: software }3882      - { name: opencv_contrib, type: software }3883      - { name: opencv-python, type: software }3884      - { name: OpenCV Zoo, type: software }3885    discover: { rss: true }3886    sensors:3887      - { name: opencv releases, url: "https://github.com/opencv/opencv/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: opencv/opencv, kind: releases } }3888      - { name: news feed, url: "https://opencv.org/feed/", type: RSS, connector: rss, tier: B }3889  - id: intel3890    extend: true3891    products:3892      - { name: OpenVINO, type: software }3893      - { name: Intel Extension for PyTorch, type: software }3894      - { name: IPEX-LLM, type: software }3895      - { name: Neural Compressor, type: software }3896      - { name: oneDNN, type: software }3897      - { name: oneTBB, type: software }3898      - { name: Intel SGX, type: software }3899      - { name: Intel media driver, type: software }3900      - { name: Intel compute runtime, type: software }3901    sensors:3902      - { name: openvino releases, url: "https://github.com/openvinotoolkit/openvino/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openvinotoolkit/openvino, kind: releases } }3903  - id: nvidia3904    extend: true3905    products:3906      - { name: cuDF, type: software }3907      - { name: cuML, type: software }3908      - { name: NCCL, type: software }3909      - { name: CCCL, type: software }3910      - { name: Warp, type: software }3911      - { name: DALI, type: software }3912      - { name: Apex, type: software }3913      - { name: NeMo, type: software }3914      - { name: CUDA samples, type: software }3915      - { name: Kubernetes device plugin, type: software }3916      - { name: GPU Operator, type: software }3917      - { name: DCGM exporter, type: software }3918    sensors:3919      - { name: cudf releases, url: "https://github.com/rapidsai/cudf/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: rapidsai/cudf, kind: releases } }3920  - id: huggingface3921    extend: true3922    products:3923      - { name: timm, type: software }3924      - { name: Optimum, type: software }3925      - { name: safetensors, type: software }3926      - { name: Evaluate, type: software }3927      - { name: Text Embeddings Inference, type: software }3928      - { name: LightEval, type: software }3929      - { name: Nanotron, type: software }3930      - { name: SetFit, type: software }3931      - { name: Chat UI, type: software }3932      - { name: Open R1, type: software }3933    sensors:3934      - { name: pytorch-image-models releases, url: "https://github.com/huggingface/pytorch-image-models/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: huggingface/pytorch-image-models, kind: releases } }3935  - id: pytorch3936    extend: true3937    products:3938      - { name: torchaudio, type: software }3939      - { name: torchtext, type: software }3940      - { name: TorchServe, type: software }3941      - { name: TensorDict, type: software }3942      - { name: TorchRL, type: software }3943      - { name: torchtitan, type: software }3944      - { name: PyTorch/XLA, type: software }3945      - { name: Ignite, type: software }3946      - { name: TorchData, type: software }3947      - { name: TorchRec, type: software }3948      - { name: Torch-TensorRT, type: software }3949      - { name: Kineto, type: software }3950      - { name: torchchat, type: software }3951      - { name: TorchX, type: software }3952      - { name: Opacus, type: software }3953      - { name: BoTorch, type: software }3954      - { name: FBGEMM, type: software }3955    sensors:3956      - { name: audio releases, url: "https://github.com/pytorch/audio/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: pytorch/audio, kind: releases } }3957  - id: tensorflow3958    extend: true3959    products:3960      - { name: TensorFlow.js, type: software }3961      - { name: TensorBoard, type: software }3962      - { name: TensorFlow Serving, type: software }3963      - { name: TensorFlow Datasets, type: software }3964      - { name: TensorFlow Probability, type: software }3965      - { name: TFX, type: software }3966      - { name: Model Optimization Toolkit, type: software }3967      - { name: TensorFlow I/O, type: software }3968      - { name: TF-Agents, type: software }3969      - { name: TensorFlow Text, type: software }3970      - { name: TensorFlow Recommenders, type: software }3971      - { name: TensorFlow Decision Forests, type: software }3972      - { name: TensorFlow Federated, type: software }3973      - { name: TensorFlow Quantum, type: software }3974      - { name: TensorFlow Ranking, type: software }3975      - { name: TFLite Micro, type: software }3976    sensors:3977      - { name: tfjs releases, url: "https://github.com/tensorflow/tfjs/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: tensorflow/tfjs, kind: releases } }3978  - id: jax3979    extend: true3980    products:3981      - { name: Orbax, type: software }3982      - { name: Optax, type: software }3983      - { name: Chex, type: software }3984      - { name: Haiku, type: software }3985      - { name: MaxText, type: software }3986      - { name: ml_dtypes, type: software }3987      - { name: Grain, type: software }3988      - { name: Penzai, type: software }3989      - { name: Tunix, type: software }3990      - { name: XLA, type: software }3991      - { name: StableHLO, type: software }3992      - { name: IREE, type: software }3993      - { name: Equinox, type: software }3994      - { name: Diffrax, type: software }3995      - { name: jaxtyping, type: software }3996      - { name: mctx, type: software }3997      - { name: RLax, type: software }3998      - { name: KFAC-JAX, type: software }3999      - { name: Distrax, type: software }4000      - { name: JAX Toolbox, type: software }4001    sensors:4002      - { name: orbax releases, url: "https://github.com/google/orbax/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/orbax, kind: releases } }4003  # ───────────── Operating systems, desktop environments, BSDs and RTOSes ─────────────4004  - id: linux-kernel4005    extend: true4006    products:4007      - { name: mainline kernel tags, type: software }4008      - { name: stable kernel tags, type: software }4009    sensors:4010      - { name: linux tags, url: "https://github.com/torvalds/linux/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: torvalds/linux, kind: tags } }4011  - id: systemd4012    name: systemd4013    domain: systemd.io4014    categories: [open-source, technology]4015    tier: B4016    aliases: [systemd, journald, systemd-boot]4017    discover: { rss: true }4018    sensors:4019      - { name: systemd releases, url: "https://github.com/systemd/systemd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: systemd/systemd, kind: releases } }4020  - id: freedesktop4021    name: "freedesktop.org (Wayland, Mesa, PipeWire, X.Org)"4022    domain: freedesktop.org4023    categories: [open-source, technology]4024    tier: B4025    aliases: [freedesktop, wayland, wlroots, mesa 3d, pipewire, xorg, x.org, libinput, poppler, fontconfig, dbus]4026    products:4027      - { name: Wayland, type: software }4028      - { name: wlroots, type: software }4029      - { name: Mesa, type: software }4030      - { name: PipeWire, type: software }4031      - { name: X.Org Server, type: software }4032      - { name: libinput, type: software }4033      - { name: Poppler, type: software }4034      - { name: D-Bus, type: software }4035      - { name: fontconfig, type: software }4036      - { name: xdg-desktop-portal, type: software }4037    discover: { rss: true }4038    sensors:4039      - { name: xdg-desktop-portal releases, url: "https://github.com/flatpak/xdg-desktop-portal/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: flatpak/xdg-desktop-portal, kind: releases } }4040      - { name: wayland tags, url: "https://gitlab.freedesktop.org/wayland/wayland/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4041      - { name: wlroots tags, url: "https://gitlab.freedesktop.org/wlroots/wlroots/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4042      - { name: mesa tags, url: "https://gitlab.freedesktop.org/mesa/mesa/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4043      - { name: pipewire tags, url: "https://gitlab.freedesktop.org/pipewire/pipewire/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4044      - { name: xserver tags, url: "https://gitlab.freedesktop.org/xorg/xserver/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4045      - { name: libinput tags, url: "https://gitlab.freedesktop.org/libinput/libinput/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4046      - { name: poppler tags, url: "https://gitlab.freedesktop.org/poppler/poppler/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4047      - { name: dbus tags, url: "https://gitlab.freedesktop.org/dbus/dbus/-/tags?format=atom", type: ATOM, connector: rss, tier: B }4048  - id: hyprland4049    name: Hyprland4050    domain: hyprland.org4051    categories: [open-source, technology]4052    tier: C4053    aliases: [hyprland, hyprwm, aquamarine, hyprlock]4054    products:4055      - { name: Hyprland, type: software }4056      - { name: Hyprlock, type: software }4057      - { name: Hyprpaper, type: software }4058      - { name: Aquamarine, type: software }4059    discover: { rss: true }4060    sensors:4061      - { name: Hyprland releases, url: "https://github.com/hyprwm/Hyprland/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: hyprwm/Hyprland, kind: releases } }4062  - id: sway4063    name: Sway4064    domain: swaywm.org4065    categories: [open-source, technology]4066    tier: C4067    aliases: [sway wm, swaywm, swaylock, swaybg]4068    discover: { rss: true }4069    sensors:4070      - { name: sway releases, url: "https://github.com/swaywm/sway/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: swaywm/sway, kind: releases } }4071  - id: xfce4072    name: Xfce4073    domain: xfce.org4074    categories: [open-source, technology]4075    tier: C4076    aliases: [xfce, xfce4, thunar, xfwm4]4077    discover: { rss: true }4078    sensors:4079      - { name: news feed, url: "https://xfce.org/feed", type: RSS, connector: rss, tier: C }4080      - { name: xfce4-panel tags, url: "https://gitlab.xfce.org/xfce/xfce4-panel/-/tags?format=atom", type: ATOM, connector: rss, tier: C }4081      - { name: xfwm4 tags, url: "https://gitlab.xfce.org/xfce/xfwm4/-/tags?format=atom", type: ATOM, connector: rss, tier: C }4082      - { name: thunar tags, url: "https://gitlab.xfce.org/xfce/thunar/-/tags?format=atom", type: ATOM, connector: rss, tier: C }4083  - id: linux-mint4084    name: Linux Mint / Cinnamon4085    domain: linuxmint.com4086    categories: [open-source, technology]4087    tier: B4088    aliases: [linux mint, cinnamon desktop, mint linux, lmde]4089    products:4090      - { name: Linux Mint, type: software }4091      - { name: Cinnamon, type: software }4092      - { name: Nemo, type: software }4093      - { name: Timeshift, type: software }4094      - { name: Warpinator, type: software }4095    discover: { rss: true }4096    country: "IE"4097    sensors:4098      - { name: cinnamon releases, url: "https://github.com/linuxmint/cinnamon/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: linuxmint/cinnamon, kind: releases } }4099      - { name: blog feed, url: "https://blog.linuxmint.com/?feed=rss", type: RSS, connector: rss, tier: B }4100  - id: almalinux4101    name: AlmaLinux OS Foundation4102    domain: almalinux.org4103    categories: [open-source, technology]4104    tier: B4105    aliases: [almalinux, alma linux, cloudlinux almalinux, elevate]4106    products:4107      - { name: AlmaLinux OS, type: software }4108      - { name: ELevate, type: software }4109      - { name: AlmaLinux Kitten, type: software }4110    discover: { rss: true }4111    country: "US"4112    sensors:4113      - { name: blog feed, url: "https://almalinux.org/blog/index.xml", type: RSS, connector: rss, tier: B }4114  - id: void-linux4115    name: Void Linux4116    domain: voidlinux.org4117    categories: [open-source, technology]4118    tier: C4119    aliases: [void linux, xbps, runit]4120    discover: { rss: true }4121    sensors:4122      - { name: xbps releases, url: "https://github.com/void-linux/xbps/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: void-linux/xbps, kind: releases } }4123      - { name: news feed, url: "https://voidlinux.org/atom.xml", type: ATOM, connector: rss, tier: C }4124  - id: freebsd4125    extend: true4126    products:4127      - { name: FreeBSD src, type: software }4128      - { name: FreeBSD ports, type: software }4129      - { name: pkg, type: software }4130    sensors:4131      - { name: freebsd-src tags, url: "https://github.com/freebsd/freebsd-src/tags.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: freebsd/freebsd-src, kind: tags } }4132  - id: haiku4133    name: Haiku4134    domain: haiku-os.org4135    categories: [open-source, technology]4136    tier: C4137    aliases: [haiku os, beos, haiku operating system]4138    discover: { rss: true }4139    sensors:4140      - { name: blog feed, url: "https://www.haiku-os.org/blog/index.xml", type: RSS, connector: rss, tier: C }4141      - { name: news feed, url: "https://www.haiku-os.org/news/index.xml", type: RSS, connector: rss, tier: C }4142  - id: reactos4143    name: ReactOS4144    domain: reactos.org4145    categories: [open-source, technology]4146    tier: C4147    aliases: [reactos]4148    discover: { rss: true }4149    country: "DE"4150    sensors:4151      - { name: reactos releases, url: "https://github.com/reactos/reactos/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: reactos/reactos, kind: releases } }4152  # ───────────── Corporate open-source programs ─────────────4153  - id: google4154    extend: true4155    products:4156      - { name: Protocol Buffers, type: software }4157      - { name: gVisor, type: software }4158      - { name: OR-Tools, type: software }4159      - { name: FlatBuffers, type: software }4160      - { name: Brotli, type: software }4161      - { name: RE2, type: software }4162      - { name: LevelDB, type: software }4163      - { name: GoogleTest, type: software }4164      - { name: Benchmark, type: software }4165      - { name: zx, type: software }4166      - { name: Lighthouse, type: software }4167      - { name: Workbox, type: software }4168      - { name: MediaPipe, type: software }4169      - { name: Tink, type: software }4170      - { name: Wuffs, type: software }4171      - { name: Highway, type: software }4172      - { name: Snappy, type: software }4173      - { name: CEL, type: software }4174      - { name: Material Icons, type: software }4175      - { name: Material Web, type: software }4176      - { name: Google Fonts, type: software }4177      - { name: OSV.dev, type: software }4178      - { name: ClusterFuzz, type: software }4179      - { name: Santa, type: software }4180      - { name: cAdvisor, type: software }4181      - { name: pprof, type: software }4182      - { name: go-github, type: software }4183      - { name: Error Prone, type: software }4184      - { name: Truth, type: software }4185      - { name: J2ObjC, type: software }4186      - { name: Closure Compiler, type: software }4187      - { name: Blockly, type: software }4188      - { name: model-viewer, type: software }4189      - { name: Filament, type: software }4190      - { name: Draco, type: software }4191      - { name: Skia, type: software }4192      - { name: ANGLE, type: software }4193      - { name: SwiftShader, type: software }4194      - { name: Dawn, type: software }4195      - { name: XNNPACK, type: software }4196      - { name: gemma.cpp, type: software }4197      - { name: SentencePiece, type: software }4198      - { name: Magika, type: software }4199      - { name: YDF, type: software }4200      - { name: Tsunami, type: software }4201      - { name: OSS-Fuzz-gen, type: software }4202      - { name: glog, type: software }4203      - { name: gflags, type: software }4204      - { name: Google API Node client, type: software }4205      - { name: google-auth-library, type: software }4206      - { name: Cloud SQL Proxy, type: software }4207      - { name: Functions Framework, type: software }4208      - { name: GCP Buildpacks, type: software }4209      - { name: Berglas, type: software }4210      - { name: Config Connector, type: software }4211      - { name: Magic Modules, type: software }4212      - { name: Cloud Foundation Fabric, type: software }4213      - { name: Ops Agent, type: software }4214      - { name: gcsfuse, type: software }4215      - { name: Online Boutique, type: software }4216      - { name: Bank of Anthos, type: software }4217      - { name: Dataflow Templates, type: software }4218      - { name: Spanner migration tool, type: software }4219      - { name: PGAdapter, type: software }4220      - { name: AlloyDB Auth Proxy, type: software }4221      - { name: Cloud SQL connectors, type: software }4222      - { name: docker-credential-gcr, type: software }4223      - { name: Cloud Builders, type: software }4224      - { name: google-github-actions, type: software }4225    sensors:4226      - { name: protobuf releases, url: "https://github.com/protocolbuffers/protobuf/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: protocolbuffers/protobuf, kind: releases } }4227      - { name: gvisor releases, url: "https://github.com/google/gvisor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/gvisor, kind: releases } }4228      - { name: or-tools releases, url: "https://github.com/google/or-tools/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/or-tools, kind: releases } }4229      - { name: flatbuffers releases, url: "https://github.com/google/flatbuffers/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: google/flatbuffers, kind: releases } }4230  - id: meta-open-source4231    name: Meta Open Source4232    domain: opensource.fb.com4233    categories: [open-source, developer]4234    tier: C4235    aliases: [meta open source, facebook open source, rocksdb, zstd, folly, buck2, sapling, prophet, velox, detectron2, pyrefly, watchman]4236    products:4237      - { name: RocksDB, type: software }4238      - { name: Zstandard, type: software }4239      - { name: Folly, type: software }4240      - { name: Buck2, type: software }4241      - { name: Sapling, type: software }4242      - { name: Prophet, type: software }4243      - { name: Velox, type: software }4244      - { name: Detectron2, type: software }4245      - { name: Pyrefly, type: software }4246      - { name: Watchman, type: software }4247      - { name: Hack, type: software }4248      - { name: HHVM, type: software }4249      - { name: Infer, type: software }4250      - { name: fbthrift, type: software }4251      - { name: Proxygen, type: software }4252      - { name: Fizz, type: software }4253      - { name: Wangle, type: software }4254      - { name: CacheLib, type: software }4255      - { name: Ax, type: software }4256      - { name: Nevergrad, type: software }4257    discover: { rss: true }4258    country: "US"4259    sensors:4260      - { name: rocksdb releases, url: "https://github.com/facebook/rocksdb/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/rocksdb, kind: releases } }4261      - { name: zstd releases, url: "https://github.com/facebook/zstd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/zstd, kind: releases } }4262      - { name: folly releases, url: "https://github.com/facebook/folly/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: facebook/folly, kind: releases } }4263  - id: shopify4264    extend: true4265    products:4266      - { name: Hydrogen, type: software }4267      - { name: Polaris, type: software }4268      - { name: Liquid, type: software }4269      - { name: Toxiproxy, type: software }4270      - { name: Shopify CLI, type: software }4271      - { name: shopify-api-js, type: software }4272      - { name: ShopifyAPI (Python), type: software }4273      - { name: shopify_api (Ruby), type: software }4274      - { name: Dawn theme, type: software }4275      - { name: Theme tools, type: software }4276    sensors:4277      - { name: hydrogen releases, url: "https://github.com/Shopify/hydrogen/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: Shopify/hydrogen, kind: releases } }4278  - id: stripe4279    extend: true4280    products:4281      - { name: stripe-node, type: software }4282      - { name: stripe-python, type: software }4283      - { name: stripe-go, type: software }4284      - { name: Stripe CLI, type: software }4285      - { name: stripe-java, type: software }4286      - { name: stripe-ruby, type: software }4287      - { name: stripe-php, type: software }4288      - { name: stripe-dotnet, type: software }4289      - { name: Stripe.js, type: software }4290      - { name: Stripe React Native, type: software }4291      - { name: Stripe iOS SDK, type: software }4292      - { name: Stripe Android SDK, type: software }4293      - { name: Agent Toolkit, type: software }4294      - { name: stripe-mock, type: software }4295      - { name: Smokescreen, type: software }4296      - { name: Veneur, type: software }4297      - { name: skycfg, type: software }4298      - { name: Terminal React Native, type: software }4299      - { name: Postman collection, type: software }4300      - { name: React Stripe.js, type: software }4301    sensors:4302      - { name: stripe-node releases, url: "https://github.com/stripe/stripe-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: stripe/stripe-node, kind: releases } }4303  - id: alibaba-cloud4304    extend: true4305    products:4306      - { name: Nacos, type: software }4307      - { name: Arthas, type: software }4308      - { name: Sentinel, type: software }4309      - { name: Spring Cloud Alibaba, type: software }4310      - { name: Canal, type: software }4311      - { name: fastjson2, type: software }4312      - { name: Druid connection pool, type: software }4313      - { name: DataX, type: software }4314      - { name: Higress, type: software }4315      - { name: ice.js, type: software }4316    sensors:4317      - { name: nacos releases, url: "https://github.com/alibaba/nacos/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: alibaba/nacos, kind: releases } }4318  - id: red-hat4319    extend: true4320    products:4321      - { name: podman-compose, type: software }4322      - { name: OKD, type: software }4323      - { name: OpenShift installer, type: software }4324      - { name: oc, type: software }4325      - { name: OLM, type: software }4326      - { name: MicroShift, type: software }4327      - { name: Pipelines as Code, type: software }4328      - { name: insights-core, type: software }4329      - { name: Butane, type: software }4330      - { name: Ignition, type: software }4331      - { name: rpm-ostree, type: software }4332      - { name: Fedora CoreOS config, type: software }4333      - { name: OSTree, type: software }4334      - { name: bootc, type: software }4335      - { name: Toolbx, type: software }4336      - { name: composefs, type: software }4337      - { name: RamaLama, type: software }4338      - { name: Podman Ansible collection, type: software }4339      - { name: podman-tui, type: software }4340      - { name: Podlet, type: software }4341    sensors:4342      - { name: podman-compose releases, url: "https://github.com/containers/podman-compose/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: containers/podman-compose, kind: releases } }4343      - { name: okd releases, url: "https://github.com/openshift/okd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openshift/okd, kind: releases } }4344      - { name: installer releases, url: "https://github.com/openshift/installer/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: openshift/installer, kind: releases } }4345  - id: suse4346    extend: true4347    products:4348      - { name: KIWI, type: software }4349      - { name: osc, type: software }4350      - { name: Open Build Service, type: software }4351      - { name: zypper, type: software }4352      - { name: libzypp, type: software }4353      - { name: MirrorCache, type: software }4354      - { name: Agama installer, type: software }4355      - { name: tumbleweed-cli, type: software }4356      - { name: transactional-update, type: software }4357      - { name: saptune, type: software }4358      - { name: Uyuni, type: software }4359      - { name: connect-ng, type: software }4360      - { name: ha-sap-terraform-deployments, type: software }4361      - { name: Kubewarden, type: software }4362      - { name: policy-server, type: software }4363      - { name: kwctl, type: software }4364      - { name: Elemental, type: software }4365      - { name: Elemental toolkit, type: software }4366      - { name: Elemental operator, type: software }4367      - { name: os-autoinst, type: software }4368      - { name: openQA, type: software }4369    sensors:4370      - { name: kiwi releases, url: "https://github.com/OSInside/kiwi/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: OSInside/kiwi, kind: releases } }4371  - id: aws4372    extend: true4373    products:4374      - { name: eksctl, type: software }4375      - { name: Bottlerocket, type: software }4376      - { name: Amazon Linux 2023, type: software }4377      - { name: Amazon VPC CNI, type: software }4378      - { name: Copilot CLI, type: software }4379      - { name: SAM CLI, type: software }4380      - { name: ECS agent, type: software }4381      - { name: Node Termination Handler, type: software }4382      - { name: Lambda RIE, type: software }4383      - { name: AWS SDK for pandas, type: software }4384      - { name: Powertools for AWS Lambda (Python), type: software }4385      - { name: Powertools for AWS Lambda (TypeScript), type: software }4386      - { name: AWS Toolkit for VS Code, type: software }4387      - { name: Amazon Q Developer CLI, type: software }4388      - { name: AWS-LC, type: software }4389      - { name: s2n-tls, type: software }4390      - { name: Nitro Enclaves CLI, type: software }4391      - { name: ACK, type: software }4392      - { name: Mountpoint for S3, type: software }4393      - { name: SSM Agent, type: software }4394      - { name: CloudWatch agent, type: software }4395      - { name: ADOT Collector, type: software }4396      - { name: AWS SDK for Java v2, type: software }4397      - { name: AWS SDK for .NET, type: software }4398      - { name: AWS SDK for PHP, type: software }4399      - { name: AWS SDK for Ruby, type: software }4400      - { name: AWS SDK for C++, type: software }4401      - { name: AWS SDK for Rust, type: software }4402      - { name: AWS SDK for Kotlin, type: software }4403      - { name: AWS SDK for Swift, type: software }4404      - { name: Amplify JS, type: software }4405      - { name: Amplify CLI, type: software }4406      - { name: Amplify UI, type: software }4407      - { name: Amplify Backend, type: software }4408      - { name: Amplify Swift, type: software }4409      - { name: Amplify Android, type: software }4410      - { name: Amplify Flutter, type: software }4411      - { name: Bedrock samples, type: software }4412      - { name: CDK examples, type: software }4413      - { name: Serverless patterns, type: software }4414      - { name: GenAI LLM chatbot, type: software }4415      - { name: Agent Squad, type: software }4416      - { name: AWS MCP servers, type: software }4417      - { name: LLRT, type: software }4418      - { name: git-secrets, type: software }4419      - { name: Smithy, type: software }4420      - { name: smithy-rs, type: software }4421      - { name: smithy-typescript, type: software }4422      - { name: smithy-go, type: software }4423      - { name: smithy-kotlin, type: software }4424      - { name: smithy-swift, type: software }4425      - { name: smithy-java, type: software }4426      - { name: smithy-python, type: software }4427      - { name: Smithy language server, type: software }4428      - { name: Smithy VS Code, type: software }4429      - { name: Smithy examples, type: software }4430    sensors:4431      - { name: eksctl releases, url: "https://github.com/eksctl-io/eksctl/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: eksctl-io/eksctl, kind: releases } }4432      - { name: bottlerocket releases, url: "https://github.com/bottlerocket-os/bottlerocket/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: bottlerocket-os/bottlerocket, kind: releases } }4433  # ───────────── Documentation and publishing tools ─────────────4434  - id: astro4435    extend: true4436    products:4437      - { name: Starlight, type: software }4438      - { name: Astro compiler, type: software }4439      - { name: Astro language tools, type: software }4440      - { name: withastro/action, type: software }4441      - { name: Astro docs, type: software }4442    sensors:4443      - { name: starlight releases, url: "https://github.com/withastro/starlight/releases.atom", type: GITHUB_RELEASE, connector: github, tier: C, config: { repo: withastro/starlight, kind: releases } }4444  - id: pandoc4445    name: Pandoc4446    domain: pandoc.org4447    categories: [open-source, developer]4448    tier: B4449    aliases: [pandoc, john macfarlane]4450    discover: { rss: true }4451    sensors:4452      - { name: pandoc releases, url: "https://github.com/jgm/pandoc/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: jgm/pandoc, kind: releases } }4453  - id: typst4454    name: Typst4455    domain: typst.app4456    categories: [open-source, developer]4457    tier: B4458    aliases: [typst]4459    discover: { rss: true }4460    country: "DE"4461    sensors:4462      - { name: typst releases, url: "https://github.com/typst/typst/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: typst/typst, kind: releases } }4463