Detection as Code

Hunters vs Mate Security

Hunters totals 3.44 and Mate Security totals 3.98 on the 10 point detection-as-code rubric (sources read 2026-11-03 and 2026-11-04). Mate Security leads by 0.54 points. The pair turns on testing: Hunters describes it only in part, or as a vendor claim, and Mate Security publishes nothing on it. Mate Security ranks eleventh of fourteen on the proposed scores.

The difference that decides this pair

The largest weighted gap on the rubric is rule health: Mate Security scores 6.0 against 3.5 for Hunters, which is 0.45 of the 10 point total.

For testing, Hunters offers a Test logic step on a custom detector over a chosen timeframe and no unit test format, whereas Mate Security publishes no testing method for the detections it writes. docs.hunters.ai read 2026-11-03 mate.security read 2026-11-03

Rubric side by side

Hunters totals 3.44 and Mate Security totals 3.98 out of 10.

Rubric criteria for Hunters and Mate Security, scores out of 10. A plus marks a criterion where Mate Security scores higher, a minus where Hunters does.

MarkerCriterionWeightHuntersMate Security
Rule languages and conversion paths153.03.0
Git-native workflow and CI/CD183.03.0
-Testing154.03.0
+Coverage analytics124.06.0
+Rule health183.56.0
Versioning and rollback83.03.0
Content library size and freshness84.04.0
Pricing transparency63.03.0
Total1003.443.98

The 33 capabilities as a diff

Read it as a diff from Hunters to Mate Security: 7 of 33 rows differ. A plus marks a row where Mate Security documents more (1 row), a minus a row where Hunters documents more (6 rows). Rows with no marker match.

Capability rows for Hunters and Mate Security, grouped. Changed rows are shaded and carry a marker.

MarkerCapabilityHuntersMate Security
Languages
Sigma nativeHunters, Sigma native: not documentednot documentedMate Security, Sigma native: not documentednot documented
Sigma conversionHunters, Sigma conversion: not documentednot documentedMate Security, Sigma conversion: not documentednot documented
YARA-LHunters, YARA-L: not documentednot documentedMate Security, YARA-L: not documentednot documented
SPLHunters, SPL: not documentednot documentedMate Security, SPL: not documentednot documented
KQLHunters, KQL: not documentednot documentedMate Security, KQL: not documentednot documented
EQL or ES|QLHunters, EQL or ES|QL: not documentednot documentedMate Security, EQL or ES|QL: not documentednot documented
PythonHunters, Python: not documentednot documentedMate Security, Python: not documentednot documented
Hunters documents moreVisual builderHunters, Visual builder: partialpartialMate Security, Visual builder: not documentednot documented
YARAHunters, YARA: not documentednot documentedMate Security, YARA: not documentednot documented
Lucene or KQL-likeHunters, Lucene or KQL-like: not documentednot documentedMate Security, Lucene or KQL-like: not documentednot documented
Source control and CI
Git syncHunters, Git sync: not documentednot documentedMate Security, Git sync: not documentednot documented
PR deployHunters, PR deploy: not documentednot documentedMate Security, PR deploy: not documentednot documented
CLIHunters, CLI: not documentednot documentedMate Security, CLI: not documentednot documented
Rule APIHunters, Rule API: not documentednot documentedMate Security, Rule API: not documentednot documented
CI examplesHunters, CI examples: not documentednot documentedMate Security, CI examples: not documentednot documented
Env promotionHunters, Env promotion: not documentednot documentedMate Security, Env promotion: not documentednot documented
Testing
Unit testsHunters, Unit tests: not documentednot documentedMate Security, Unit tests: not documentednot documented
Hunters documents moreReplayHunters, Replay: documenteddocumentedMate Security, Replay: not documentednot documented
Synthetic eventsHunters, Synthetic events: not documentednot documentedMate Security, Synthetic events: not documentednot documented
Backtest reportsHunters, Backtest reports: not documentednot documentedMate Security, Backtest reports: not documentednot documented
Test coverageHunters, Test coverage: not documentednot documentedMate Security, Test coverage: not documentednot documented
Coverage analytics
Hunters documents moreATT&CK mapHunters, ATT&CK map: documenteddocumentedMate Security, ATT&CK map: partialpartial
Hunters documents moreGap viewHunters, Gap view: documenteddocumentedMate Security, Gap view: partialpartial
Hunters documents moreData sourcesHunters, Data sources: partialpartialMate Security, Data sources: not documentednot documented
Log source healthHunters, Log source health: partialpartialMate Security, Log source health: partialpartial
Rule health
Noisy rulesHunters, Noisy rules: partialpartialMate Security, Noisy rules: partialpartial
Mate Security documents moreBroken rulesHunters, Broken rules: not documentednot documentedMate Security, Broken rules: partialpartial
Field driftHunters, Field drift: not documentednot documentedMate Security, Field drift: not documentednot documented
Rule costHunters, Rule cost: not documentednot documentedMate Security, Rule cost: not documentednot documented
LifecycleHunters, Lifecycle: partialpartialMate Security, Lifecycle: partialpartial
Library
Library countHunters, Library count: partialpartialMate Security, Library count: partialpartial
CommunityHunters, Community: not documentednot documentedMate Security, Community: not documentednot documented
Hunters documents moreCadenceHunters, Cadence: partialpartialMate Security, Cadence: not documentednot documented

documenteddocumentedpartialpartialnot documentednot documented

Sources for the rows that differ

Verdict by buyer type

Which of the two fits each kind of team.

BuyerVerdict
a team starting from scratch with SigmaNeither Hunters nor Mate Security documents a path for this buyer, so it does not separate them.
Microsoft Sentinel estateNeither Hunters nor Mate Security documents a path for this buyer, so it does not separate them.
Elastic estateNeither Hunters nor Mate Security documents a path for this buyer, so it does not separate them.

When to pick each

Hunters: Pick Hunters when testing is the deciding need: it offers a Test logic step on a custom detector over a chosen timeframe and no unit test format. It also leads on coverage analytics.

Mate Security: Pick Mate Security when rule health matters more to you than testing, where Hunters documents more: it says detections are tuned or deprecated from investigation outcomes (vendor claim) and publishes no definitions or thresholds.

Profiles: Hunters, Mate Security. Alternatives: to Hunters, to Mate Security.