Event Library

A lightweight, reflection‑assisted but LambdaMetafactory‑accelerated event bus for Kotlin and the JVM. This library focuses on simplicity, performance, and zero boilerplate, while supporting:

  • Private, protected, internal, or public handler methods
  • Handler prioritization
  • Cancelable and modifiable events
  • Weak subscriber references (automatic cleanup)
  • Polymorphic dispatch (handlers for supertype events receive subtype events)
  • High‑performance invocation using LambdaMetafactory, with reflective fallback
  • Static handlers for both events and exceptions
  • Typed, prioritized exception handling via @ExceptionHandler

✨ Features

🔍 Automatic Handler Discovery

Any method annotated with @EventHandler and accepting exactly one Event

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help