| Framework |
Quarkus |
3.30.2 |
Ultrafast startup, low memory, reactive, GraalVM native support |
| Language |
Java |
22+ |
Modern Java features, records, pattern matching |
| Build Tool |
Maven |
3.8+ |
Dependency management and build automation |
| Reactive Model |
Mutiny |
(via Quarkus) |
Multi/Uni types for non-blocking streams |
| REST API |
RESTEasy Reactive |
(via Quarkus) |
JAX-RS reactive endpoints |
| Dependency Injection |
CDI |
(via Quarkus) |
Contexts and Dependency Injection |
| Primary Search |
Apache Lucene |
10.3.2 |
Fast, embeddable keyword and hybrid search |
| Graph Database |
Neo4j Java Driver |
6.0.2 |
Dependency graph storage and queries |
| Vector Search |
pgvector |
(PostgreSQL) |
Optional semantic similarity search |
| Database |
PostgreSQL |
(via JDBC) |
Persistent storage with pgvector extension |
| Java Parsing |
JavaParser |
3.27.1 |
Superior Java-specific code analysis |
| Multi-Language Parsing |
java-tree-sitter |
0.25.6 |
C, C++, Python, JS/TS, Go, Rust, Kotlin, Ruby, Scala, Swift, PHP, C# |
| LLM Integration |
LangChain4j |
1.9.1 |
Unified LLM client for multiple providers |
| LLM Providers |
Ollama, OpenAI, Anthropic |
- |
Free/local and paid cloud options |
| Git Operations |
JGit |
7.4.0 |
Git repository access and operations |
| CLI Framework |
Picocli |
(via Quarkus) |
Feature-rich CLI with CDI integration |
| Scheduling |
Quartz |
(via Quarkus) |
Job scheduling for ingestion |
| Streaming |
Server-Sent Events |
(via Quarkus) |
Real-time progress and token streaming |
| Testing |
JUnit 5, Mockito, Testcontainers |
Latest |
Unit and integration testing |
| Coverage |
JaCoCo |
(via Maven) |
Code coverage reports |