https://github.com/killbill/killbill-commons
Kill Bill reusable Java components
https://github.com/killbill/killbill-commons
billing killbill payments subscriptions
Last synced: 8 months ago
JSON representation
Kill Bill reusable Java components
- Host: GitHub
- URL: https://github.com/killbill/killbill-commons
- Owner: killbill
- License: apache-2.0
- Created: 2013-04-01T18:27:54.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2025-05-08T07:59:24.000Z (8 months ago)
- Last Synced: 2025-05-08T08:39:24.066Z (8 months ago)
- Topics: billing, killbill, payments, subscriptions
- Language: Java
- Homepage: https://killbill.io
- Size: 3.35 MB
- Stars: 138
- Watchers: 8
- Forks: 65
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-java - KillBill Commons
README
# killbill-commons

Kill Bill reusable Java components:
* **automaton**: framework to build state machines
* **clock**: clock library
* **concurrent**: extensions to java.util.concurrent.Executors
* **config-magic**: fork of [config-magic](https://github.com/brianm/config-magic)
* **embeddeddb**: library to embed databases
* **jdbi**: fork of [jDBI](https://github.com/jdbi/jdbi)
* **locker**: locking library
* **metrics**: annotation-based metrics
* **queue**: provides persistent bus events and notifications
* **skeleton**: framework to build web services
* **utils**: provides utility methods for core Java(tm) classes (lang, IO, collection) and Cache
* **xmlloader**: library to load, parse and validate XML files
## Kill Bill compatibility
| Commons version | Kill Bill version |
| --------------: | ----------------: |
| 0.15.y | 0.16.z |
| 0.20.y | 0.18.z |
| 0.21.y | 0.19.z |
| 0.23.y | 0.20.z |
| 0.23.y | 0.22.z |
| 0.24.y | 0.22.z |
| 0.26.y | 0.24.z |
We've upgraded numerous dependencies in 0.24.x (required for Java 11 support).
## Usage
Add the relevant submodule(s) to a project:
```xml
org.kill-bill.commons
killbill-automaton
... release version ...
org.kill-bill.commons
killbill-clock
... release version ...
org.kill-bill.commons
killbill-concurrent
... release version ...
org.kill-bill.commons
killbill-config-magic
... release version ...
org.kill-bill.commons
killbill-embeddeddb-common
... release version ...
org.kill-bill.commons
killbill-embeddeddb-h2
... release version ...
org.kill-bill.commons
killbill-embeddeddb-mysql
... release version ...
org.kill-bill.commons
killbill-embeddeddb-postgresql
... release version ...
org.kill-bill.commons
killbill-jdbi
... release version ...
org.kill-bill.commons
killbill-locker
... release version ...
org.kill-bill.commons
killbill-metrics
... release version ...
org.kill-bill.commons
killbill-queue
... release version ...
org.kill-bill.commons
killbill-skeleton
... release version ...
org.kill-bill.commons
killbill-utils
... release version ...
```
## About
Kill Bill is the leading Open-Source Subscription Billing & Payments Platform. For more information about the project, go to https://killbill.io/.