We build software products, and open source the parts worth sharing.
Small, focused Java libraries, published to Maven Central under today.bonfire.oss. Each one grew out of something our own software needed.
| Library | What it does | Latest | License |
|---|---|---|---|
| simple-object-pool | Thread-safe, configurable object pooling with idle eviction and abandoned-object cleanup. No dependencies beyond SLF4J. | Apache-2.0 | |
| bth4j | Background jobs on Redis or Valkey: delayed, recurring and queued tasks with lifecycle callbacks. | MPL-2.0 | |
| jutils | Everyday helpers: hashing and encoding, random values, validation, country codes, context-aware parallel tasks and small web utilities. | Apache-2.0 | |
| oss-parent | The shared Maven parent POM behind these libraries: managed versions, a Java 21 baseline and release profiles. | Apache-2.0 |
Open source is one part of what we do. Bonfire Trunk also designs, builds and runs its own software products, and the libraries above are the general-purpose pieces that came out of that work.
- Contribute: start with the contributing guide. Every pull request includes accepting the Contributor Agreement with a checkbox.
- Report a vulnerability: privately, as described in the security policy. Please don't open a public issue.
- Be kind: everyone taking part follows the code of conduct.
- Say hello: oss@bonfire.today