# jvm-labs Archive of small JVM experiments, one lab per directory. Each lab was its own repository and keeps its full commit history and its own build root — there is deliberately no parent aggregator POM, so every lab stays standalone. | Lab | Origin repo | What was tried | |---|---|---| | [quarkus/](quarkus/) | `try-quarkus` | Quarkus framework starter | | [micronaut/](micronaut/) | `try-micronaut` | Micronaut 4 framework starter | | [spring-boot/](spring-boot/) | `try-spring-boot` | Spring Boot with Couchbase | | [guice/](guice/) | `try-guice` | Google Guice dependency injection | | [event-bus/](event-bus/) | `try-event-bus` | Event-bus pattern | | [taskbus/](taskbus/) | `taskbus` | Pinning a user's tasks to one executor to keep their order | | [netty/](netty/) | `try-netty` | Netty 4 channel handlers (JSON / FlatBuffers packets) | | [resilience4j/](resilience4j/) | `try-resilience4j` | Resilience4j fault-tolerance demo | | [discord4j/](discord4j/) | `try-discord4j` | Discord4J bot starter | | [libgdx/](libgdx/) | `libGDX-tutorial` | libGDX game framework — desktop, Android and HTML targets | | [maven/](maven/) | `maven-copy-dependencies-example` | maven-dependency-plugin: copy dependencies into `lib/` | | [micrometer/](micrometer/) | `try-micrometer` | Micrometer metrics shipped into ELK | | [elk/](elk/) | `try-elk` | Logging with the ELK stack | | [loki/](loki/) | `try-loki` | Logging with Grafana Loki | | [graylog/](graylog/) | `try-graylog` | Logging with Graylog |