{"data":{"slug":"langchain4j-langchain4j","name":"langchain4j","tagline":"Java library for building LLM-powered applications on the JVM","github_url":"https://github.com/langchain4j/langchain4j","owner":"langchain4j","repo":"langchain4j","owner_avatar_url":"https://avatars.githubusercontent.com/u/132277850?v=4","primary_language":"Java","stars":12813,"forks":2435,"topics":["anthropic","chatgpt","chroma","embeddings","gemini","gpt","huggingface","java","langchain","llama","llm","llms","milvus","ollama","onnx","openai","openai-api","pgvector","pinecone","vector-database"],"archived":false,"github_pushed_at":"2026-08-06T10:50:58+00:00","maintenance_label":"Very active","stars_delta_30d":265,"url":"https://www.graphcanon.com/tools/langchain4j-langchain4j","markdown_url":"https://www.graphcanon.com/tools/langchain4j-langchain4j.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langchain4j-langchain4j","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langchain4j-langchain4j","description":"LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.","homepage_url":"https://docs.langchain4j.dev","license":"Apache-2.0","open_issues":892,"watchers":117,"ai_summary":"LangChain4j is a Java-based library that enables developers to create applications powered by Large Language Models (LLMs) on the Java Virtual Machine. It provides a unified interface over popular LLM providers and vector stores, facilitating tool calling, agent development, and Retrieval-Augmented Generation (RAG).","readme_excerpt":"## Getting Started\nGetting started guide can be found [here](https://docs.langchain4j.dev/get-started).","github_created_at":"2023-06-20T15:30:29+00:00","created_at":"2026-07-07T17:43:42.476517+00:00","updated_at":"2026-08-08T06:03:12.255023+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"anthropic","name":"anthropic"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"chroma","name":"chroma"},{"slug":"embeddings","name":"embeddings"},{"slug":"gemini","name":"gemini"},{"slug":"gpt","name":"gpt"},{"slug":"huggingface","name":"huggingface"},{"slug":"llm","name":"llm"}],"trust":{"provenance":{"is_fork":false,"github_id":656264456,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-08T06:03:11.508Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":16,"days_since_push":1,"last_release_at":"2026-07-29T16:39:53Z","stars_delta_30d":265,"open_issues_delta_30d":108},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T10:43:24.789Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-08T06:03:11.973Z"},"languages":{"value":["java"],"source":"github.language","observed_at":"2026-08-08T06:03:11.973Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-08T06:03:11.973Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["If you are working in a Java environment and aim to integrate Large Language Models into your applications","For those who prefer idiomatic Java libraries that seamlessly integrate with modern enterprise frameworks like Quarkus or Spring Boot"],"when_not_to_use":["Avoid if your project exclusively uses languages other than Java, as LangChain4j is specifically designed for Java-based projects on the JVM","If you require a framework that heavily supports non-JVM based large language models and doesn't integrate well with modern enterprise Java frameworks like Quarkus or Spring Boot"],"source":"enrich:decision_facts","observed_at":"2026-07-11T15:23:23.406Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"LangChain4j is a Java library for building applications utilizing Large Language Models (LLMs) on the JVM. It provides a unified API over various LLM providers and vector stores to simplify tool calling, agent creation,R"}]}}