Code Quality · JetBrains plugin

Deadlock Lock-Order Companion

Free

Concurrency / Async Bugs

Flags a real lock acquisition-order cycle inside a single Java class: the classic static-deadlock shape: before it ever happens at runtime.

42Downloads
0GitHub stars
2026-09-02Published
FreePricing

The gap it fixes

Static deadlock detection via a lock-order graph and cycle search is well-established research (MIT/ECOOP 2005 "Static Deadlock Detection for Java Libraries"; refined for scale by Peahen, FSE 2022), but no dedicated JetBrains Marketplace plugin was found doing this ahead of time, inline, as you write code. IntelliJ IDEA's own tooling only shows a deadlock after it happens, via thread dumps of a running or hung process (Help > Diagnostic Tools > Analyze/Capture Thread Dump). There is no built-in or third-party static check that a lock-order cycle exists in your own code before you ever run it

Facts and pricing

Category
Code Quality
Pricing
Free
Platform
IntelliJ-family plugin
First published
2026-09-02
Marketplace ID
#33999
Repository
deadlock-lock-order-companion
Growth
New listing
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.