Your events are vanishing.
EventLint finds why.

Find missing dead letter queues, unacked messages, schema drift risks, ordering violations, producer/consumer anti-patterns, and observability gaps — before messages silently disappear.

$ clawhub install eventlint click to copy
eventlint scan
$ eventlint scan src/
📨 EventLint v1.0.0
 
Scanning 84 files across 4 directories...
 
  services/order-publisher.ts:23
    ✗ [CRITICAL] PP-001: Event published without confirmation/ack callback
    → Add publish confirmation to prevent silent message loss
 
  consumers/payment-handler.js:56
    ⚠ [HIGH] ED-002: Consumer without dead letter queue configuration
    → Configure a DLQ to capture failed messages for inspection
 
  events/schemas.ts:12
    ⚠ [HIGH] MS-003: Event payload without schema version field
    → Add a version field to support backward-compatible schema evolution
 
  lib/messaging.ts:78
    ⚡ [MEDIUM] EO-001: Event published without correlation ID
    → Include a correlation ID for end-to-end distributed tracing
 
  workers/notification-consumer.ts:34
    ○ [LOW] CP-007: Consumer group name uses default value
    → Use a descriptive consumer group name for operational clarity
 
  ────────────────────────────────────────────────
  Files scanned: 84  |  Issues: 1 critical  2 high  1 medium  1 low
  Score: 44/100 (Grade: F)
 
  Run eventlint scan --fix to apply auto-fixes, or eventlint report for full HTML report.

Your event system is losing messages.

Event-driven architectures are powerful — until a consumer crashes without acking, a message lands in limbo, and your system silently drops orders. No errors. No alerts. Just missing data. EventLint scans your entire codebase for messaging anti-patterns and reliability gaps so your events always arrive.

90
Detection patterns
6
Check categories
100%
Local — zero telemetry
0
Dependencies

What EventLint Catches

90 checks across 6 categories, covering every aspect of event-driven architecture reliability and best practices.

PP
📤

Producer Patterns

Detects fire-and-forget publishes, missing message IDs, no retry on publish failure, unbounded batch sizes, missing publish confirmations, and producers without error callbacks.

15 checks
CP
📥

Consumer Patterns

Finds missing acknowledgments, absent consumer groups, unbounded prefetch counts, blocking consumers without timeouts, auto-ack without processing, and unhandled redeliveries.

15 checks
MS
📋

Message Schema

Catches missing schema validation, breaking schema changes, absent version fields, untyped payloads, schema registry misconfigs, and event contracts without backward compatibility.

15 checks
ED
☠️

Error & Dead Letter

Detects missing DLQ configuration, no poison message handling, silent message drops, missing error events, unbounded retry loops, and consumers that swallow exceptions without alerting.

15 checks
OD
🔀

Ordering & Delivery

Catches missing idempotency keys, no deduplication logic, ordering assumptions without partition keys, at-most-once when at-least-once is needed, and missing sequence numbers.

15 checks
EO
🔍

Event Observability

Finds missing correlation IDs, absent event timestamps, no consumer lag monitoring, untraced async flows, missing metrics on publish/consume rates, and events without structured logging.

15 checks

How EventLint Compares

Purpose-built for event-driven architecture reliability. Nothing else comes close.

Feature EventLint Kafka UI Manual Review SonarQube AWS CloudWatch
Static code analysis
Producer anti-patterns ✓ 15 checks Ad hoc
Consumer anti-patterns ✓ 15 checks Partial Ad hoc
Schema drift detection Ad hoc
DLQ configuration checks Partial Ad hoc Partial
Idempotency detection Ad hoc
Observability gaps Partial
Runs 100% locally Server Cloud
Zero dependencies
Broker agnostic Kafka only AWS only
Setup time 30 seconds 10+ minutes Hours 30+ minutes 15+ minutes
Price Free tier Free / Paid Engineer time $150+/mo Pay-per-use

Simple, transparent pricing

Start scanning for free. Upgrade when your event architecture demands it.

Free
$0/mo
For solo developers who want basic event hygiene.
  • 30 detection patterns
  • Producer Patterns (PP) category
  • Consumer Patterns (CP) category
  • Terminal report output
  • Basic scoring & grading
  • Community support
Install Free
Team
$39/mo
For teams enforcing event standards across services.
  • All 90 detection patterns
  • Everything in Pro
  • Ordering & Delivery (OD) category
  • Event Observability (EO) category
  • CI/CD integration
  • Custom rule definitions
  • Priority support

Get notified about updates

No spam. One email per week max. Unsubscribe anytime.

Your events are your system's nervous system

Install EventLint in 30 seconds. Find every missing DLQ, unacked message, and observability gap before your events silently vanish.

$ clawhub install eventlint click to copy