Quarkus GitHub API
Quarkus GitHub API is a Quarkus extension for the Hub4j GitHub API library.
Its main purpose is to make it possible to build native executables with GraalVM and Mandrel, by automatically registering the necessary reflection and runtime initialization.
It also provides additional features such as proactive rate limit throttling.
Compatibility
This extension is compatible with the Quarkus 3.x and 4.x series and requires Java 17+.
|
Using the OkHttp connector is not supported. The extension uses the default JDK 11+ HTTP client and you don’t have to configure anything. |
What’s included
-
Native image support (GraalVM / Mandrel) for the Hub4j GitHub API
-
Proactive throttling to avoid hitting GitHub’s secondary rate limits
-
Retry configuration for transient failures
-
A utility class (
GitHubApiUtil) for throttled pagination