# Supported Technologies

groundcover will work out-of-the-box on all protocols, encryption libraries and runtimes below - generating [traces](https://docs.groundcover.com/capabilities/application-performance-monitoring-apm/traces) and [metrics](https://docs.groundcover.com/capabilities/application-performance-monitoring-apm/application-metrics) with zero code changes.

{% hint style="success" %}
We're growing our coverage all the time.\
Cant find what you're looking for? [let us know over Slack.](https://www.groundcover.com/join-slack)
{% endhint %}

### Supported protocols

<table><thead><tr><th>Protocol</th><th width="259.3333333333333">Status</th><th>Comments</th></tr></thead><tbody><tr><td>HTTP</td><td><code>supported</code></td><td></td></tr><tr><td>gRPC</td><td><code>supported</code></td><td></td></tr><tr><td>MySQL</td><td><code>supported</code></td><td></td></tr><tr><td>PostgreSQL</td><td><code>supported</code></td><td></td></tr><tr><td>Redis</td><td><code>supported</code></td><td></td></tr><tr><td>DNS</td><td><code>supported</code></td><td></td></tr><tr><td>Kafka</td><td><code>supported</code></td><td></td></tr><tr><td>MongoDB</td><td><code>supported</code></td><td>v3.6+</td></tr><tr><td>AMQP</td><td><code>supported</code></td><td>AMQP 0-9-1</td></tr><tr><td>GraphQL</td><td><code>supported</code></td><td></td></tr><tr><td>AWS S3</td><td><code>supported</code></td><td></td></tr><tr><td>AWS SQS</td><td><code>supported</code></td><td></td></tr></tbody></table>

### Supported encryption libraries and runtimes

groundcover seamlessly supports APM for encrypted communication - as long as it's listed below.

<table><thead><tr><th width="278">Encryption Library/Runtime</th><th width="230.33333333333331">Status</th><th>Comments</th></tr></thead><tbody><tr><td>crypto/tls (golang)</td><td><code>supported</code></td><td></td></tr><tr><td>OpenSSL (c, c++, Python)</td><td><code>supported</code></td><td></td></tr><tr><td>NodeJS</td><td><code>supported</code></td><td></td></tr><tr><td>JavaSSL</td><td><code>supported</code></td><td>Java 11+ is supported. Requires <a href="../../customization/customize-deployment/enabling-ssl-tracing-in-java-applications">enabling the groundcover Java agent</a></td></tr></tbody></table>

{% hint style="warning" %}
Encryption is unsupported for binaries which have been compiled without debug symbols ("stripped"). Known cases:

* Crossplane
  {% endhint %}
