A library for building stateful, multi-agents applications with LLMs

Compile Dependencies (15)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-databind
General data-binding functionality for Jackson: works on core streaming API
Date/Time Apache 2.0
com.fasterxml.jackson.datatype » jackson-datatype-jsr310
Add-on module to support JSR-310 (Java 8 Date & Time API) data types.
JSON Lib Apache 2.0
com.fasterxml.jackson.datatype » jackson-datatype-jdk8
Add-on module for Jackson (https://github.com/FasterXML/jackson) to support
com.mysql » mysql-connector-j(optional)
MySQL Connector/J is a JDBC Type 4 driver, which means that it is pure Java implementation of the MySQL protocol and ...
9.7.026.7.0
com.oracle.database.jdbc » ojdbc11(optional)
Oracle JDBC Driver compatible with JDK11, JDK17, JDK19, and JDK21
23.26.3.0.0✔
UPL 1.0
com.oracle.database.jdbc » ojdbc-provider-jackson-oson(optional)1.1.0✔
Dist Tracing Apache 2.0
io.opentelemetry » opentelemetry-context
OpenTelemetry Context (Incubator)
Concurrency Apache 2.0
io.projectreactor » reactor-core
Non-Blocking Reactive Foundation for the JVM
MongoDB Client Apache 2.0
org.mongodb » mongodb-driver-sync(optional)
The MongoDB Synchronous Driver
JDBC Driver BSD 2-clause
org.postgresql » postgresql(optional)
PostgreSQL JDBC Driver Postgresql
42.7.1342.7.14
Redis Client Apache 2.0
org.redisson » redisson(optional)
Valkey and Redis Java client, Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based ...
3.52.04.8.0
Logging MIT
org.slf4j » slf4j-api
API for SLF4J (The Simple Logging Facade for Java) which serves as a simple facade or abstraction for various logging ...
2.0.182.0.20
LLM Framework Apache 2.0
org.springframework.ai » spring-ai-commons
Common classes used across Spring AI
2.0.1✔
LLM Client Apache 2.0
org.springframework.ai » spring-ai-deepseek(optional)
DeepSeek support
2.0.1✔
LLM Framework Apache 2.0
org.springframework.ai » spring-ai-client-chat
Spring AI Chat Client AI programming
2.0.1✔

Test Dependencies (12)

Category/LicenseGroup / ArtifactVersionUpdates
Embedded SQL DB EPL 1.0 +1
com.h2database » h2
A fast SQL database that can run embedded or a server mode with support for transactions, encryption, full search, etc. ...
2.4.2402.5.252
JDBC Pool Apache 2.0
com.zaxxer » HikariCP
HikariCP is a 'zero-overhead' production ready JDBC connection pool.
7.0.27.1.0
Testing EPL 2.0
junit » junit
JUnit Jupiter is the API for writing tests using JUnit 5.
4.13.26.1.3
Testing EPL 2.0
org.junit.platform » junit-platform-launcher
Public API for configuring and launching test plans.
Testing EPL 2.0
org.junit.vintage » junit-vintage-engine
A thin layer on top of JUnit 4 to allow running vintage tests (based on JUnit 3.8 and JUnit 4) with the JUnit Platform ...
org.slf4j » slf4j-jdk14
SLF4J JDK14 Provider
2.0.182.0.20
Testing Apache 2.0
org.springframework.boot » spring-boot-starter-test
Starter for testing Spring Boot applications with libraries including JUnit Jupiter, Hamcrest and Mockito
4.1.1✔
Testing MIT
org.testcontainers » testcontainers
Isolated container management for Java code testing
Testing MIT
org.testcontainers » testcontainers-junit-jupiter
Isolated container management for Java code testing
Testing MIT
org.testcontainers » testcontainers-postgresql
Isolated container management for Java code testing
MIT
org.testcontainers » testcontainers-mysql
Isolated container management for Java code testing
MIT
org.testcontainers » testcontainers-oracle-free
Isolated container management for Java code testing