# Standalone library instrumentation

This repository also publishes standalone instrumentation for several libraries (and growing)
that can be used if you prefer that over using the Java agent:

* [Apache Dubbo](../instrumentation/apache-dubbo-2.7/library-autoconfigure)
* [Armeria](../instrumentation/armeria-1.3/library)
* [AWS Lambda](../instrumentation/aws-lambda/aws-lambda-core-1.0/library)
* [AWS SDK 1.11](../instrumentation/aws-sdk/aws-sdk-1.11/library)
* [AWS SDK 2.2+](../instrumentation/aws-sdk/aws-sdk-2.2/library)
* [gRPC](../instrumentation/grpc-1.6/library)
* [Guava](../instrumentation/guava-10.0/library)
* [JDBC](../instrumentation/jdbc/library)
* [Lettuce](../instrumentation/lettuce/lettuce-5.1/library)
* [Log4j appender](../instrumentation/log4j/log4j-appender-2.16/library)
* [Log4j thread context](../instrumentation/log4j/log4j-context-data/log4j-context-data-2.16/library-autoconfigure)
* [Logback](../instrumentation/logback/logback-appender-1.0/library)
* [MongoDB Driver](../instrumentation/mongo/mongo-3.1/library)
* [OkHttp](../instrumentation/okhttp/okhttp-3.0/library)
* [OSHI](../instrumentation/oshi/library)
* [Reactor](../instrumentation/reactor/reactor-3.1/library)
* [RocketMQ](../instrumentation/rocketmq-client-4.8/library)
* [Runtime metrics](../instrumentation/runtime-metrics/library)
* [RxJava 1.0](../instrumentation/rxjava/rxjava-1.0/library)
* [RxJava 2.0](../instrumentation/rxjava/rxjava-2.0/library)
* [RxJava 3.0](../instrumentation/rxjava/rxjava-3.0/library)
* [Spring RestTemplate](../instrumentation/spring/spring-web-3.1/library)
* [Spring Web MVC](../instrumentation/spring/spring-webmvc-3.1/library)
* [Spring WebFlux Client](../instrumentation/spring/spring-webflux-5.0/library)

And some libraries are publishing their own OpenTelemetry instrumentation (yay!), e.g.

* [http4k](https://www.http4k.org/guide/reference/opentelemetry/)

If you know of additional libraries that are publishing their own OpenTelemetry instrumentation, please let us know!
