What is spring-ai built with?

spring-ai is a Java repo built with org.jetbrains.kotlin:kotlin-stdlib, org.springframework.boot:spring-boot-autoconfigure, and jakarta.servlet:jakarta.servlet-api. It stores its data in MongoDB, reaches it with org.springframework:spring-orm, spring-data-mongodb, and spring-data-neo4j, signs people in with sts, software.amazon.awssdk:auth, and com.azure:azure-identity, uses AI through Model Context Protocol, onnxruntime, pytorch-engine, Spring, spring-ai-bedrock-converse, and 16 more, makes its content with Apache, spring-ai-markdown-document-reader, spring-ai-pdf-document-reader, spring-ai-tika-document-reader, org.apache.pdfbox:pdfbox, and 3 more, validates its data with com.github.victools:jsonschema-generator, com.github.victools:jsonschema-module-jackson, com.github.victools:jsonschema-module-swagger-2, com.networknt:json-schema-validator, and jakarta.validation:jakarta.validation-api, is tested with micrometer-observation-test, mockwebserver, org.junit.jupiter:junit-jupiter-api, org.testcontainers:testcontainers, org.awaitility:awaitility, and 3 more, deploys with io.micrometer:micrometer-observation, io.micrometer:micrometer-core, software.amazon.awssdk:regions, and io.micrometer:micrometer-tracing, and uses apache-client, java-driver-query-builder, jedis, MariaDB, ojdbc11, and 14 more. It has 504,048 written lines, with 1,185 test files.

Read on November 14, 2026, at commit 98cbc4f. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Backend

Data 20

8 more

Data access 3

  • org.springframework:spring-orm
  • spring-data-mongodb
  • spring-data-neo4j

Sign-in 3

AI 21

  • Model Context Protocol
  • Spring
  • software.amazon.awssdk:bedrockruntime6 files
  • software.amazon.awssdk:bedrockagentruntime4 files
  • ai.djl.huggingface:tokenizers3 files
  • ai.djl:api1 file
  • onnxruntime
  • pytorch-engine
  • spring-ai-bedrock-converse
  • spring-ai-client-chat
  • spring-ai-deepseek
  • spring-ai-milvus-store
9 more
  • spring-ai-mistral-ai
  • spring-ai-ollama
  • spring-ai-openai
  • spring-ai-retry
  • spring-ai-starter-model-anthropic
  • spring-ai-starter-model-deepseek
  • spring-ai-starter-model-ollama
  • spring-ai-starter-model-openai
  • spring-ai-starter-model-stability-ai

Support

The base 3

Content 8

Validation 5

  • com.github.victools:jsonschema-generator7 files
  • com.github.victools:jsonschema-module-jackson3 files
  • com.github.victools:jsonschema-module-swagger-23 files
  • com.networknt:json-schema-validator1 file
  • jakarta.validation:jakarta.validation-api1 file

Testing 8

  • org.junit.jupiter:junit-jupiter-api1,068 files
  • org.testcontainers:testcontainers155 files
  • org.awaitility:awaitility37 files
  • com.redis:testcontainers-redis16 files
  • com.zaxxer:HikariCP9 files
  • org.opensearch:opensearch-testcontainers8 files
  • micrometer-observation-test
  • mockwebserver

Deploy 4

  • io.micrometer:micrometer-observation130 files
  • io.micrometer:micrometer-core51 files
  • software.amazon.awssdk:regions10 files
  • io.micrometer:micrometer-tracing7 files

Tools 6

  • org.springframework.boot:spring-boot-autoconfigure-processor
  • antlr4-runtime
  • checkstyle
  • spring-javaformat-checkstyle
  • ST4
  • swagger-annotations-jakarta

Other 15

  • Google3 files
  • JetBrains
  • org.apache.httpcomponents.client5:httpclient5
  • org.springframework.boot:spring-boot-starter-restclient
  • org.apache.commons:commons-lang3184 files
  • tools.jackson.core:jackson-databind68 files
  • com.fasterxml.jackson.core:jackson-annotations56 files
  • com.knuddels:jtokkit3 files
  • io.grpc:grpc-api2 files
  • org.apache.lucene:lucene-core1 file
  • context-propagation
  • libraries-bom
3 more
  • netty-nio-client
  • okhttp
  • reactor-core

Other repos with a similar stack

Ordered by how much of its stack they share with spring-ai, then by stars.

Frequently asked questions

What language is spring-ai written in?
spring-ai is written in Java, with 504,048 written lines.
What framework does spring-ai use?
spring-ai is built with org.jetbrains.kotlin:kotlin-stdlib, org.springframework.boot:spring-boot-autoconfigure, and jakarta.servlet:jakarta.servlet-api.
What database does spring-ai use?
spring-ai stores its data in MongoDB and reaches it with org.springframework:spring-orm, spring-data-mongodb, and spring-data-neo4j.

The proof: memory-repositories/spring-ai-model-chat-memory-repository-mongodb/pom.xml, line 1

What does spring-ai sign people in with?
spring-ai signs people in with sts, software.amazon.awssdk:auth, and com.azure:azure-identity.
Does spring-ai use AI?
Yes. spring-ai uses AI through Model Context Protocol, onnxruntime, pytorch-engine, Spring, spring-ai-bedrock-converse, spring-ai-client-chat, spring-ai-deepseek, spring-ai-milvus-store, spring-ai-mistral-ai, spring-ai-ollama, spring-ai-openai, spring-ai-retry, spring-ai-starter-model-anthropic, spring-ai-starter-model-deepseek, spring-ai-starter-model-ollama, spring-ai-starter-model-openai, spring-ai-starter-model-stability-ai, software.amazon.awssdk:bedrockruntime, software.amazon.awssdk:bedrockagentruntime, ai.djl.huggingface:tokenizers, and ai.djl:api.
What services does spring-ai use?
spring-ai uses apache-client, java-driver-query-builder, jedis, MariaDB, ojdbc11, org.mongodb:mongodb-driver-sync, org.springframework.boot:spring-boot-jdbc, PostgreSQL, s3vectors, spring-boot-data-redis, spring-boot-starter-data-mongodb, spring-boot-starter-data-redis, spring-boot-starter-mongodb, Neo4j, Qdrant, Couchbase, org.typesense:typesense-java, com.pgvector:pgvector, and io.pinecone:pinecone-client.
Does spring-ai have tests?
Yes. spring-ai has 1,185 test files and is tested with micrometer-observation-test, mockwebserver, org.junit.jupiter:junit-jupiter-api, org.testcontainers:testcontainers, org.awaitility:awaitility, com.redis:testcontainers-redis, com.zaxxer:HikariCP, and org.opensearch:opensearch-testcontainers.
Which repos have a stack like spring-ai's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →