Source: https://seerepo.com/r/ben-manes/caffeine/built
Markdown source: https://seerepo.com/r/ben-manes/caffeine/built.md
Description: caffeine is a Java repo built with org.apache.felix.framework and jakarta.inject:jakarta.inject-api.

# What is caffeine built with?

caffeine is a Java repo built with org.apache.felix.framework and jakarta.inject:jakarta.inject-api. It stores its data in javax.cache:cache-api, com.hazelcast:hazelcast, and org.ehcache:ehcache, makes its content with jsoup and de.siegmar:fastcsv, is tested with com.google.guava:guava-testlib, hamcrest, junit-vintage-engine, pax-exam-container-native, pax-exam-junit4, and 8 more, deploys with jcl-over-slf4j, jul-to-slf4j, log4j-core, and slf4j-nop, and uses caffeine and H2 Database. It has 190,783 written lines, with 255 test files.

Read on November 6, 2026, at commit 10646b0.

Repository: https://github.com/ben-manes/caffeine

## Frontend

### Interface

- **org.jfree:jfreechart**: 1 file

## Backend

### Data

- **caffeine**
- **[H2 Database](https://seerepo.com/uses/h2-database)**
- **javax.cache:cache-api**: 23 files
- **com.hazelcast:hazelcast**: 2 files
- **org.ehcache:ehcache**: 2 files

## Support

### The base

- **org.apache.felix.framework**
- **jakarta.inject:jakarta.inject-api**: 1 file

### Content

- **jsoup**
- **de.siegmar:fastcsv**: 3 files

### Testing

- **com.google.guava:guava-testlib**
- **hamcrest**
- **junit-vintage-engine**
- **pax-exam-container-native**
- **pax-exam-junit4**
- **pax-exam-link-mvn**
- **[Google](https://seerepo.com/uses/google)**: 150 files
- **org.junit.jupiter:junit-jupiter**: 147 files
- **org.mockito:mockito-core**: 39 files
- **junit:junit**: 36 files
- **org.junit:junit-bom**: 10 files
- **org.awaitility:awaitility**: 4 files
- **org.junit.platform:junit-platform-launcher**: 3 files

### Deploy

- **jcl-over-slf4j**
- **jul-to-slf4j**
- **log4j-core**
- **slf4j-nop**

### Tools

- **bcel**
- **com.google.errorprone:error_prone_annotations**
- **ecj**
- **error_prone_core**
- **[JetBrains](https://seerepo.com/uses/jetbrains)**
- **pax-url-aether**
- **spotbugs-annotations**
- **org.jspecify:jspecify**: 246 files
- **OpenJDK**: 16 files

### Other

- **[Apache](https://seerepo.com/uses/apache)**
- **bcpkix-jdk18on**
- **bcprov-jdk18on**
- **bcutil-jdk18on**
- **com.google.guava:guava**
- **httpclient**
- **jackson-bom**
- **okhttp-bom**
- **org.eclipse.jgit**
- **org.osgi.util.promise**
- **zstd-jni**
- **org.apache.commons:commons-lang3**: 15 files
- **com.fasterxml.jackson.core:jackson-core**: 3 files
- **info.picocli:picocli**: 2 files
- **com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru**: 1 file
- **javax.inject:javax.inject**: 1 file
- **org.apache.commons:commons-collections4**: 1 file
- **org.apache.commons:commons-compress**: 1 file
- **org.tukaani:xz**: 1 file

## Other repos with a similar stack

- [openzipkin/zipkin](https://seerepo.com/r/openzipkin/zipkin/built): caffeine, jcl-over-slf4j, jul-to-slf4j, log4j-core · [Compare](https://seerepo.com/compare/ben-manes/caffeine/vs/openzipkin/zipkin)
- [prestodb/presto](https://seerepo.com/r/prestodb/presto/built): H2 Database, jakarta.inject:jakarta.inject-api, jcl-over-slf4j, log4j-core · [Compare](https://seerepo.com/compare/ben-manes/caffeine/vs/prestodb/presto)
- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): H2 Database, jcl-over-slf4j, jul-to-slf4j · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/ben-manes/caffeine)
- [alibaba/arthas](https://seerepo.com/r/alibaba/arthas/built): caffeine, H2 Database
- [netty/netty](https://seerepo.com/r/netty/netty/built): org.apache.felix.framework, org.jfree:jfreechart
- [redisson/redisson](https://seerepo.com/r/redisson/redisson/built): H2 Database, javax.cache:cache-api

## Frequently asked questions

### What language is caffeine written in?

caffeine is written in Java, with 190,783 written lines.

### What framework does caffeine use?

caffeine is built with org.apache.felix.framework and jakarta.inject:jakarta.inject-api.

### What database does caffeine use?

caffeine stores its data in javax.cache:cache-api, com.hazelcast:hazelcast, and org.ehcache:ehcache.

### What services does caffeine use?

caffeine uses caffeine and H2 Database.

### Does caffeine have tests?

Yes. caffeine has 255 test files and is tested with com.google.guava:guava-testlib, hamcrest, junit-vintage-engine, pax-exam-container-native, pax-exam-junit4, pax-exam-link-mvn, Google, org.junit.jupiter:junit-jupiter, org.mockito:mockito-core, junit:junit, org.junit:junit-bom, org.awaitility:awaitility, and org.junit.platform:junit-platform-launcher.

### Which repos have a stack like caffeine's?

The ones that share most of its stack: openzipkin/zipkin, prestodb/presto, and alibaba/nacos.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
