Detection as Code

Panther vs Splunk Enterprise Security (Cisco)

Panther totals 6.31 and Splunk Enterprise Security (Cisco) totals 6.21 on the 10 point detection-as-code rubric (sources read 2026-11-03 and 2026-11-04). The pair turns on CI and deployment: Panther documents it in full, and Splunk Enterprise Security (Cisco) documents it only in part, or as a vendor claim.

The difference that decides this pair

The largest weighted gap on the rubric is Git-native workflow and CI/CD: Panther scores 9.0 against 7.0 for Splunk Enterprise Security (Cisco), which is 0.36 of the 10 point total.

For CI and deployment, Panther documents GitHub Actions and CircleCI workflows that test the repo and upload rules through an API token with panther_analysis_tool, whereas Splunk Enterprise Security (Cisco) documents sample GitHub Actions that build and unit test on pull request, leaves loading into Splunk as a manual step, and says investment is shifting to Detection Studio. docs.panther.com read 2026-11-03 raw.githubusercontent.com read 2026-11-03

Rubric side by side

Panther totals 6.31 and Splunk Enterprise Security (Cisco) totals 6.21 out of 10. The two totals are within 0.25 of each other, too close for the evidence to separate them.

Rubric criteria for Panther and Splunk Enterprise Security (Cisco), scores out of 10. A plus marks a criterion where Splunk Enterprise Security (Cisco) scores higher, a minus where Panther does.

MarkerCriterionWeightPantherSplunk Enterprise Security (Cisco)
-Rule languages and conversion paths158.06.0
-Git-native workflow and CI/CD189.07.0
Testing158.08.0
+Coverage analytics125.06.0
Rule health183.53.5
Versioning and rollback86.06.0
+Content library size and freshness85.09.0
+Pricing transparency63.05.0
Total1006.316.21

The 33 capabilities as a diff

Read it as a diff from Panther to Splunk Enterprise Security (Cisco): 17 of 33 rows differ. A plus marks a row where Splunk Enterprise Security (Cisco) documents more (5 rows), a minus a row where Panther documents more (12 rows). Rows with no marker match.

Capability rows for Panther and Splunk Enterprise Security (Cisco), grouped. Changed rows are shaded and carry a marker.

MarkerCapabilityPantherSplunk Enterprise Security (Cisco)
Languages
Sigma nativePanther, Sigma native: not documentednot documentedSplunk Enterprise Security (Cisco), Sigma native: not documentednot documented
Panther documents moreSigma conversionPanther, Sigma conversion: documenteddocumentedSplunk Enterprise Security (Cisco), Sigma conversion: not documentednot documented
YARA-LPanther, YARA-L: not documentednot documentedSplunk Enterprise Security (Cisco), YARA-L: not documentednot documented
Splunk Enterprise Security (Cisco) documents moreSPLPanther, SPL: not documentednot documentedSplunk Enterprise Security (Cisco), SPL: documenteddocumented
KQLPanther, KQL: not documentednot documentedSplunk Enterprise Security (Cisco), KQL: not documentednot documented
EQL or ES|QLPanther, EQL or ES|QL: not documentednot documentedSplunk Enterprise Security (Cisco), EQL or ES|QL: not documentednot documented
Panther documents morePythonPanther, Python: documenteddocumentedSplunk Enterprise Security (Cisco), Python: not documentednot documented
Panther documents moreVisual builderPanther, Visual builder: documenteddocumentedSplunk Enterprise Security (Cisco), Visual builder: not documentednot documented
YARAPanther, YARA: not documentednot documentedSplunk Enterprise Security (Cisco), YARA: not documentednot documented
Panther documents moreLucene or KQL-likePanther, Lucene or KQL-like: partialpartialSplunk Enterprise Security (Cisco), Lucene or KQL-like: not documentednot documented
Source control and CI
Git syncPanther, Git sync: documenteddocumentedSplunk Enterprise Security (Cisco), Git sync: documenteddocumented
Panther documents morePR deployPanther, PR deploy: documenteddocumentedSplunk Enterprise Security (Cisco), PR deploy: partialpartial
CLIPanther, CLI: documenteddocumentedSplunk Enterprise Security (Cisco), CLI: documenteddocumented
Panther documents moreRule APIPanther, Rule API: documenteddocumentedSplunk Enterprise Security (Cisco), Rule API: not documentednot documented
CI examplesPanther, CI examples: documenteddocumentedSplunk Enterprise Security (Cisco), CI examples: documenteddocumented
Env promotionPanther, Env promotion: not documentednot documentedSplunk Enterprise Security (Cisco), Env promotion: not documentednot documented
Testing
Unit testsPanther, Unit tests: documenteddocumentedSplunk Enterprise Security (Cisco), Unit tests: documenteddocumented
Panther documents moreReplayPanther, Replay: documenteddocumentedSplunk Enterprise Security (Cisco), Replay: partialpartial
Splunk Enterprise Security (Cisco) documents moreSynthetic eventsPanther, Synthetic events: not documentednot documentedSplunk Enterprise Security (Cisco), Synthetic events: documenteddocumented
Backtest reportsPanther, Backtest reports: partialpartialSplunk Enterprise Security (Cisco), Backtest reports: partialpartial
Test coveragePanther, Test coverage: not documentednot documentedSplunk Enterprise Security (Cisco), Test coverage: not documentednot documented
Coverage analytics
ATT&CK mapPanther, ATT&CK map: documenteddocumentedSplunk Enterprise Security (Cisco), ATT&CK map: documenteddocumented
Panther documents moreGap viewPanther, Gap view: documenteddocumentedSplunk Enterprise Security (Cisco), Gap view: partialpartial
Data sourcesPanther, Data sources: partialpartialSplunk Enterprise Security (Cisco), Data sources: partialpartial
Splunk Enterprise Security (Cisco) documents moreLog source healthPanther, Log source health: partialpartialSplunk Enterprise Security (Cisco), Log source health: documenteddocumented
Rule health
Noisy rulesPanther, Noisy rules: not documentednot documentedSplunk Enterprise Security (Cisco), Noisy rules: not documentednot documented
Panther documents moreBroken rulesPanther, Broken rules: documenteddocumentedSplunk Enterprise Security (Cisco), Broken rules: partialpartial
Panther documents moreField driftPanther, Field drift: partialpartialSplunk Enterprise Security (Cisco), Field drift: not documentednot documented
Panther documents moreRule costPanther, Rule cost: partialpartialSplunk Enterprise Security (Cisco), Rule cost: not documentednot documented
Splunk Enterprise Security (Cisco) documents moreLifecyclePanther, Lifecycle: not documentednot documentedSplunk Enterprise Security (Cisco), Lifecycle: documenteddocumented
Library
Splunk Enterprise Security (Cisco) documents moreLibrary countPanther, Library count: partialpartialSplunk Enterprise Security (Cisco), Library count: documenteddocumented
Panther documents moreCommunityPanther, Community: documenteddocumentedSplunk Enterprise Security (Cisco), Community: not documentednot documented
CadencePanther, Cadence: partialpartialSplunk Enterprise Security (Cisco), Cadence: partialpartial

documenteddocumentedpartialpartialnot documentednot documented

Sources for the rows that differ

Verdict by buyer type

Which of the two fits each kind of team.

BuyerVerdict
Splunk estateSplunk Enterprise Security (Cisco) is the better fit: it runs the estate natively, with SPL content built and tested by contentctl; Panther documents no Splunk path.
a team starting from scratch with SigmaPanther is the better fit: it converts Sigma with sigma-cli into Python or Simple detections and tests them in CI; Splunk Enterprise Security (Cisco) documents SPL content and no Sigma path.
Microsoft Sentinel estateNeither Panther nor Splunk Enterprise Security (Cisco) documents a path for this buyer, so it does not separate them.

When to pick each

Panther: Pick Panther when CI and deployment is the deciding need: it documents GitHub Actions and CircleCI workflows that test the repo and upload rules through an API token with panther_analysis_tool. It also leads on rule languages.

Splunk Enterprise Security (Cisco): Pick Splunk Enterprise Security (Cisco) when content library size is the deciding need: it ships SPL detections as ESCU content, and documents detection versioning with content marked production, experimental or deprecated. It also leads on coverage analytics and pricing transparency.

Profiles: Panther, Splunk Enterprise Security (Cisco). Alternatives: to Panther, to Splunk Enterprise Security (Cisco).