# 3rd Party Libraries

The following table contains the 3rd party library licenses bundled with this software component.

Library | File | Version | License | Description
--- | --- | --- | --- | ---
api | discord-json-api.jar | 1.7.19 | LGPL-3.0 | Discord entity domain as immutable Jackson objects
Caffeine cache | caffeine.jar | 3.2.3 | Apache 2.0 | A high performance caching library
Core functionality for the Reactor Netty library | reactor-netty-core.jar | 1.3.1 | Apache 2.0 | Core functionality for the Reactor Netty library
reactor-netty-core-LICENSE
discord-json | discord-json.jar | 1.7.19 | LGPL-3.0 | Discord entity domain as immutable Jackson objects
Discord4J | discord4j-voice.jar | 3.3.0 | LGPL-3.0 | A JVM-based REST/WS wrapper for the official Discord Bot API
Discord4J | discord4j-rest.jar | 3.3.0 | LGPL-3.0 | A JVM-based REST/WS wrapper for the official Discord Bot API
Discord4J | discord4j-gateway.jar | 3.3.0 | LGPL-3.0 | A JVM-based REST/WS wrapper for the official Discord Bot API
Discord4J | discord4j-common.jar | 3.3.0 | LGPL-3.0 | A JVM-based REST/WS wrapper for the official Discord Bot API
Discord4J | discord4j-core.jar | 3.3.0 | LGPL-3.0 | A JVM-based REST/WS wrapper for the official Discord Bot API
HTTP functionality for the Reactor Netty library | reactor-netty-http.jar | 1.3.1 | Apache 2.0 | HTTP functionality for the Reactor Netty library
reactor-netty-http-LICENSE
Jackson datatype: jdk8 | jackson-datatype-jdk8.jar | 2.21.1 | Apache 2.0 | Add-on module for Jackson (https://github.com/FasterXML/jackson) to support JDK 8 data types.
jackson-datatype-jdk8-NOTICE
jackson-datatype-jdk8-LICENSE
Jackson datatype: JSR310 | jackson-datatype-jsr310.jar | 2.21.1 | Apache 2.0 | Add-on module to support JSR-310 (Java 8 Date & Time API) data types.
jackson-datatype-jsr310-NOTICE
jackson-datatype-jsr310-LICENSE
Jackson-annotations | jackson-annotations.jar | 2.21 | Apache 2.0 | Core annotations used for value types, used by Jackson data binding package.
jackson-annotations-NOTICE
Jackson-core | jackson-core.jar | 2.21.1 | Apache 2.0 | Core Jackson processing abstractions (aka Streaming API), implementation for JSON
jackson-core-NOTICE
jackson-core-FastDoubleParser-NOTICE
jackson-core-thirdparty-LICENSE
jackson-databind | jackson-databind.jar | 2.21.1 | Apache 2.0 | General data-binding functionality for Jackson: works on core streaming API
jackson-databind-NOTICE
Netty/Buffer | netty-buffer.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec | netty-codec.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/Base | netty-codec-base.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/Classes/Quic | netty-codec-classes-quic.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/Compression | netty-codec-compression.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/DNS | netty-codec-dns.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/HTTP | netty-codec-http.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/HTTP2 | netty-codec-http2.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Codec/Native/Quic | netty-codec-native-quic.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Common | netty-common.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Handler | netty-handler.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Handler/Proxy | netty-handler-proxy.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Resolver | netty-resolver.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Resolver/DNS | netty-resolver-dns.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Transport | netty-transport.jar | 4.2.12.Final | Apache 2.0 | Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers and clients.
Netty/Transport/Native/Unix/Common | netty-transport-native-unix-common.jar | 4.2.12.Final | Apache 2.0 | Static library which contains common unix utilities.
Non-Blocking Reactive Foundation for the JVM | reactor-core.jar | 3.8.1 | Apache 2.0 | Non-Blocking Reactive Foundation for the JVM
reactor-core-LICENSE
reactive-streams | reactive-streams.jar | 1.0.4 | MIT-0 | A Protocol for Asynchronous Non-Blocking Data Sequence
Reactor Extra | reactor-extra.jar | 3.6.0 | Apache 2.0 | Reactor Extra utilities, helpers and custom operators
reactor-extra-LICENSE
Reactor Netty with all modules | reactor-netty.jar | 1.3.1 | Apache 2.0 | Reactor Netty with all modules
reactor-netty-LICENSE
simple-fsm | simple-fsm.jar | 1.0.1 | MIT | A very simple finite state machine
Stores | stores-api.jar | 3.2.3 | LGPL-3.0 | A set of pre-made store implementations for Discord4J
Stores | stores-jdk.jar | 3.2.3 | LGPL-3.0 | A set of pre-made store implementations for Discord4J