pf4j/pf4j
Plugin Framework for Java (PF4J) observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 47
- age_days: 5075
- days_rel: 8
- days_push: 7
- n_releases_24m: 6
Adoption not part of the score
2740 stars · 596 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PF4J is a lightweight (~100KB) plugin framework for Java that lets applications load, start, and stop third-party plugins implementing declared extension points. It is a simple, pure-Java alternative to OSGi with minimal dependencies and extensible descriptor/extension finders.
Use cases
- add a plugin system to my java application
- turn a monolithic java app into a modular one
- load third-party extensions at runtime
- osgi alternative that is easy to learn
- manage plugin lifecycle and dependencies
- isolate plugin classes with separate classloaders
When to choose
- you need a simple, lightweight plugin mechanism in a JVM application
- you want extension points without OSGi's complexity
- you need per-plugin classloader isolation and dependency management
When to avoid
- you need full OSGi features like service registry or dynamic versioning resolution
- your project is not on the JVM
- you only need simple configuration-based customization rather than runtime plugins
Facets
library · maturity stable
plugin-system developer-tools developer-tools backend programming-languages jvm cross-platform plugin-framework modularity osgi-alternative extension-points class-loading
4 sources
- readme: https://github.com/pf4j/pf4j · fetched 2026-08-28 · 8233b0142bf0
- homepage: http://www.pf4j.org · fetched 2026-08-29 · 546de5f0f03c
- site_page: https://pf4j.org/doc/getting-started.html · fetched 2026-08-29 · 6295ba500a0c
- site_page: https://pf4j.org/dev/quickstart.html · fetched 2026-08-29 · 6ab8045f1ec6
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pf4j/pf4j | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem