Java AI

Open-source Java projects categorized as AI

Top 23 Java AI Projects

  1. JeecgBoot

    🔥一款基于AIGC和低代码引擎的AI低代码平台,旨在帮助企业快速实现低代码开发和构建、部署个性化的 AI 应用。 前后端分离 SpringBoot,SpringCloud,Ant Design&Vue3,Mybatis,Shiro!强大的代码生成器让前后端代码一键生成,无需写任何代码! 成套AI大模型功能: AI模型管理、AI应用、知识库、AI流程编排、AI对话助手等;

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Chat2DB

    🔥🔥🔥AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more.

    Project mention: Understanding MySQL Composite Indexes: Structure, Search Behavior, and Optimization Principles | dev.to | 2025-05-06

    Go to Chat2DB website 🙋 Join the Chat2DB Community 🐦 Follow us on X 📝 Find us on Discord

  4. vespa

    AI + Data, online. https://vespa.ai

  5. Deep Java Library (DJL)

    An Engine-Agnostic Deep Learning Framework in Java

  6. burpgpt

    A Burp Suite extension that integrates OpenAI's GPT to perform an additional passive scan for discovering highly bespoke vulnerabilities and enables running traffic-based analysis of any type.

  7. mage

    XMage - Magic Another Game Engine (by magefree)

  8. Timefold Solver

    The open source Solver AI for Java, Python and Kotlin to optimize scheduling and routing. Solve the vehicle routing problem, employee rostering, task assignment, maintenance scheduling and other planning problems.

    Project mention: How I build a university timetable generator | dev.to | 2025-04-29

    Then I discovered OptaPlanner—now known as Timefold Solver—which, with its detailed documentation, allowed me to build my own problem model and develop a customized interface.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. forge

    An unofficial rules engine for the world's greatest card game. (by Card-Forge)

  11. TornadoVM

    TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

    Project mention: Latest Java Updates: JDK 25 Features, AI Tools, and More | dev.to | 2025-04-06

    TornadoVM 1.1.0 has been released, introducing several enhancements, including support for mixed precision computations. Details of this release can be viewed in the release notes. The new method mapOnDeviceMemoryRegion() allows device buffer mapping for various buffers, improving efficiency.

  12. Jlama

    Jlama is a modern LLM inference engine for Java

    Project mention: LLM Inference using 100% Modern Java ☕️🔥 | dev.to | 2024-10-21

    Llama3.java and JLama represents a significant step forward in bringing large language model capabilities to the Java ecosystem. By providing an easy-to-use, OpenAI-compatible API and leveraging Java's latest performance features, this project opens up new possibilities for AI-driven applications in Java.

  13. venice

    Venice, Derived Data Platform for Planet-Scale Workloads. (by linkedin)

  14. opennars

    OpenNARS for Research 3.0+

  15. DB2Rest

    Instant no code DATA API platform. Connect any database, run anywhere. Power your GENAI application function/tools calls in seconds.

    Project mention: Open Source Instant Rest Data API for Databases | news.ycombinator.com | 2024-09-28
  16. wren-engine

    🤖 The Semantic Engine for Model Context Protocol(MCP) Clients and AI Agents 🔥

    Project mention: Show HN: Wren Engine – Open-Source Semantic Engine for MCP and AI Agent | news.ycombinator.com | 2025-04-01
  17. simple-openai

    A Java library to use the OpenAI Api in the simplest possible way.

    Project mention: Simple-OpenAI: An OpenAI Java community library | news.ycombinator.com | 2025-02-10
  18. starwhale

    an MLOps/LLMOps platform

  19. quantizr

    Open-source CMS, Document Collaboration, Microblogging, and Publishing with AI Chatbot and AI Coding Agent supporting most Cloud AI providers

    Project mention: Bento: Jupyter Notebooks at Meta | news.ycombinator.com | 2024-09-18

    The original "Block Editor" (that Jupyter modeled itself after) is the one that's now called "Quanta", and has been around for decades in various forms and incantations:

    https://github.com/Clay-Ferguson/quantizr

    I'm thinking that Jupyter might still not be "Tree Based" but that would be a heck of a leap in capability if they "fix" that.

  20. quarkus-langchain4j

    Quarkus Langchain4j extension

    Project mention: Agente de IA confiável em prod com Java + Quarkus + Langchain4j - Parte 1 - AI as Service | dev.to | 2024-10-25
  21. JavaRTS

    Hobby project, trying to create a simple RTS game with somewhat challenging AI

  22. Tools4AI

    Tools4AI is a 100% Java-based framework that empowers developers to create intelligent, self-governing software entities called autonomous agents using Artificial Intelligence. These agents excel at automating tasks (function calling), interacting with their environment, and making informed decisions based on learned models or predefined rules. Key Features: Effortless LLM Agent Construction: Tools4AI streamlines the process of building agents that leverage the power of large language models (

    Project mention: Java Meets AI: A2A & MCP—No Python Required | dev.to | 2025-05-04

    Thanks to Tools4AI and the A2A Java package, you can now easily add AI capabilities directly into your existing Java applications—no Python, no microservice sprawl, and no architectural overhauls.

  23. WristAssist

    A powerful ChatGPT and DALL-E app for all WearOS devices

  24. rivescript-java

    A RiveScript interpreter for Java. RiveScript is a scripting language for chatterbots.

  25. QuantumMirror

    App for Sony cameras allows you to peer into alternate realities using AI

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java AI discussion

Log in or Post with

Java AI related posts

  • MCP Server in Java with a2ajava – The Swiss Knife for Agentic Applications

    1 project | dev.to | 18 May 2025
  • Understanding MySQL Composite Indexes: Structure, Search Behavior, and Optimization Principles

    1 project | dev.to | 6 May 2025
  • Java Meets AI: A2A & MCP—No Python Required

    2 projects | dev.to | 4 May 2025
  • How I build a university timetable generator

    1 project | dev.to | 29 Apr 2025
  • Semantic Search with Spring Boot & Redis

    2 projects | dev.to | 29 Apr 2025
  • LLM to extract and auto generate knowledge graph - step by step, in ~100 lines of python

    3 projects | dev.to | 23 Apr 2025
  • AI Spring Boot Integration in Java

    1 project | news.ycombinator.com | 26 Mar 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source AI projects in Java? This list will help you:

# Project Stars
1 JeecgBoot 42,714
2 Chat2DB 22,993
3 vespa 6,177
4 Deep Java Library (DJL) 4,461
5 burpgpt 2,131
6 mage 2,092
7 Timefold Solver 1,340
8 forge 1,326
9 TornadoVM 1,235
10 Jlama 1,058
11 venice 537
12 opennars 395
13 DB2Rest 335
14 wren-engine 317
15 simple-openai 310
16 starwhale 228
17 quantizr 203
18 quarkus-langchain4j 206
19 JavaRTS 154
20 Tools4AI 135
21 WristAssist 111
22 rivescript-java 64
23 QuantumMirror 37

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Java is
the 8th most popular programming language
based on number of references?