What is pulsar built with?

pulsar is a Java repo built with JAX-RS, grpc-bom, javax.ws.rs-api, jersey-container-servlet, jersey-container-servlet-core, and 19 more. It stores its data in org.apache.avro:avro, com.github.ben-manes.caffeine:caffeine, and github.com/apache/pulsar-client-go, signs people in with aws-java-sdk-sts, java-jwt, jjwt-impl, jjwt-jackson, jwks-rsa, and 2 more, makes its content with commonmark-ext-gfm-tables, commonmark-ext-heading-anchor, and org.commonmark:commonmark, validates its data with jakarta.validation-api, is tested with hadoop-minicluster, io.opentelemetry:opentelemetry-sdk-testing, jersey-test-framework-core, jersey-test-framework-provider-grizzly2, k3s, and 13 more, deploys with client-java, commons-logging, docker-java-core, io.opentelemetry:opentelemetry-bom, io.prometheus:simpleclient, and 17 more, and uses aws-java-sdk-bom, curator-recipes, hadoop-common, org.apache.hadoop:hadoop-hdfs-client, zookeeper, and 1 more. It has 1,232,950 written lines, with 2,292 test files.

Read on November 8, 2026, at commit 1b6377e. Read it as markdown

Backend

The base 1

Data 9

Sign-in 7

  • io.jsonwebtoken:jjwt-api3 files
  • org.apache.kerby:kerb-simplekdc1 file
  • aws-java-sdk-sts
  • java-jwt
  • jjwt-impl
  • jjwt-jackson
  • jwks-rsa

Support

The base 23

  • jakarta.servlet:jakarta.servlet-api46 files
  • org.glassfish.jersey.media:jersey-media-multipart24 files
  • org.eclipse.jetty:jetty-util16 files
  • org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server12 files
  • org.eclipse.jetty:jetty-server11 files
  • org.eclipse.jetty.websocket:jetty-websocket-jetty-api10 files
  • org.eclipse.jetty.ee10:jetty-ee10-servlet7 files
  • javax.servlet:javax.servlet-api5 files
  • org.glassfish.jersey.core:jersey-server5 files
  • org.eclipse.jetty.ee8:jetty-ee8-servlet3 files
  • com.google.inject:guice1 file
  • org.apache.felix:org.apache.felix.http.wrappers1 file
11 more
  • org.eclipse.jetty.compression:jetty-compression-gzip1 file
  • org.eclipse.jetty.compression:jetty-compression-server1 file
  • grpc-bom
  • javax.ws.rs-api
  • jersey-container-servlet
  • jersey-container-servlet-core
  • jersey-hk2
  • jersey-media-json-jackson
  • jetty-bom
  • jetty-ee10-servlets
  • vertx-web

Content 3

  • org.commonmark:commonmark1 file
  • commonmark-ext-gfm-tables
  • commonmark-ext-heading-anchor

Validation 1

  • jakarta.validation-api

Testing 18

  • github.com/stretchr/testify13 files
  • io.opentelemetry:opentelemetry-sdk-testing
  • org.testng:testng1,944 files
  • org.mockito:mockito-core645 files
  • org.assertj:assertj-core586 files
  • org.awaitility:awaitility512 files
  • org.testcontainers:testcontainers40 files
  • org.skyscreamer:jsonassert9 files
  • org.hamcrest:hamcrest5 files
  • com.github.stefanbirkner:system-lambda1 file
  • hadoop-minicluster
  • jersey-test-framework-core
6 more
  • jersey-test-framework-provider-grizzly2
  • k3s
  • mockito-bom
  • rest-assured
  • testcontainers-bom
  • wiremock-standalone

Deploy 22

10 more

Tools 10

  • OpenJDK58 files
  • com.google.errorprone:error_prone_annotations1 file
  • org.apache.ant:ant
  • Swagger
  • org.projectlombok:lombok946 files
  • org.jspecify:jspecify57 files
  • commons-cli
  • jsr305
  • spotbugs-annotations
  • swagger-annotations-jakarta

Other 98

  • Google37 files
  • Apache8 files
  • com.google.re2j:re2j4 files
  • org.apache.commons:commons-text2 files
  • google.golang.org/grpc1 file
  • com.google.guava:guava
  • org.apache.httpcomponents.client5:httpclient5
  • org.apache.commons:commons-lang3324 files
  • io.netty:netty-buffer167 files
  • com.fasterxml.jackson:jackson-bom113 files
  • info.picocli:picocli88 files
  • com.fasterxml.jackson.core:jackson-core47 files
86 more
  • org.apache.commons:commons-collections432 files
  • io.netty:netty-handler28 files
  • it.unimi.dsi:fastutil17 files
  • org.asynchttpclient:async-http-client14 files
  • net.bytebuddy:byte-buddy10 files
  • org.json:json7 files
  • org.eclipse.jetty:jetty-client5 files
  • io.netty:netty-resolver-dns4 files
  • org.apache.httpcomponents:httpclient4 files
  • org.roaringbitmap:RoaringBitmap4 files
  • com.github.zafarkhaja:java-semver3 files
  • google.golang.org/protobuf3 files
  • io.grpc:grpc-stub3 files
  • org.apache.commons:commons-compress3 files
  • org.glassfish.jersey.core:jersey-client3 files
  • com.fasterxml.jackson.dataformat:jackson-dataformat-yaml2 files
  • io.airlift:aircompressor2 files
  • io.vertx:vertx-core2 files
  • org.objenesis:objenesis2 files
  • org.zeroturnaround:zt-zip2 files
  • com.amazonaws:aws-java-sdk-core1 file
  • com.cronutils:cron-utils1 file
  • com.fasterxml.jackson.datatype:jackson-datatype-jdk81 file
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3101 file
  • com.github.luben:zstd-jni1 file
  • com.spotify:completable-futures1 file
  • gopkg.in/yaml.v21 file
  • joda-time:joda-time1 file
  • org.apache.commons:commons-math31 file
  • org.javassist:javassist1 file
  • org.jline:jline1 file
  • org.xerial.snappy:snappy-java1 file
  • bc-fips
  • bcpkix-fips
  • bcpkix-jdk18on
  • bcprov-jdk18on
  • bctls-jdk18on
  • bcutil-fips
  • byte-buddy-agent
  • commons-beanutils
  • commons-codec
  • commons-io
  • conscrypt-openjdk-uber
  • datasketches-java
  • datasketches-memory
  • disruptor
  • failsafe
  • grpc-netty
  • HdrHistogram
  • httpcore
  • httpcore5
  • ipaddress
  • jackson-annotations
  • jackson-databind
  • jackson-module-parameter-names
  • jakarta.activation-api
  • jakarta.annotation-api
  • jakarta.xml.bind-api
  • jaxb-api
  • jctools-core
  • jctools-core-jdk11
  • jna
  • json-smart
  • logging-interceptor
  • lz4-java
  • netty-bom
  • netty-codec-haproxy
  • netty-codec-http
  • netty-codec-http2
  • netty-codec-socks
  • netty-common
  • netty-handler-proxy
  • netty-resolver-dns-native-macos
  • netty-tcnative-boringssl-static
  • netty-transport
  • netty-transport-classes-io_uring
  • netty-transport-native-epoll
  • netty-transport-native-io_uring
  • netty-transport-native-unix-common
  • okhttp-bom
  • okhttp-jvm
  • okio
  • okio-bom
  • reactive-streams
  • reflections
  • snakeyaml

Other repos with a similar stack

Ordered by how much of its stack they share with pulsar, then by stars.

Frequently asked questions

What language is pulsar written in?
pulsar is written in Java, with 1,232,950 written lines.
What framework does pulsar use?
pulsar is built with JAX-RS, grpc-bom, javax.ws.rs-api, jersey-container-servlet, jersey-container-servlet-core, jersey-hk2, jersey-media-json-jackson, jetty-bom, jetty-ee10-servlets, vertx-web, jakarta.servlet:jakarta.servlet-api, org.glassfish.jersey.media:jersey-media-multipart, org.eclipse.jetty:jetty-util, org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server, org.eclipse.jetty:jetty-server, org.eclipse.jetty.websocket:jetty-websocket-jetty-api, org.eclipse.jetty.ee10:jetty-ee10-servlet, javax.servlet:javax.servlet-api, org.glassfish.jersey.core:jersey-server, org.eclipse.jetty.ee8:jetty-ee8-servlet, com.google.inject:guice, org.apache.felix:org.apache.felix.http.wrappers, org.eclipse.jetty.compression:jetty-compression-gzip, and org.eclipse.jetty.compression:jetty-compression-server.
What database does pulsar use?
pulsar stores its data in org.apache.avro:avro, com.github.ben-manes.caffeine:caffeine, and github.com/apache/pulsar-client-go.
What does pulsar sign people in with?
pulsar signs people in with aws-java-sdk-sts, java-jwt, jjwt-impl, jjwt-jackson, jwks-rsa, io.jsonwebtoken:jjwt-api, and org.apache.kerby:kerb-simplekdc.
What services does pulsar use?
pulsar uses aws-java-sdk-bom, curator-recipes, hadoop-common, org.apache.hadoop:hadoop-hdfs-client, zookeeper, and RocksDB.
Does pulsar have tests?
Yes. pulsar has 2,292 test files and is tested with hadoop-minicluster, io.opentelemetry:opentelemetry-sdk-testing, jersey-test-framework-core, jersey-test-framework-provider-grizzly2, k3s, mockito-bom, rest-assured, testcontainers-bom, wiremock-standalone, org.testng:testng, org.mockito:mockito-core, org.assertj:assertj-core, org.awaitility:awaitility, org.testcontainers:testcontainers, github.com/stretchr/testify, org.skyscreamer:jsonassert, org.hamcrest:hamcrest, and com.github.stefanbirkner:system-lambda.
Which repos have a stack like pulsar's?
The ones that share most of its stack:open-metadata/OpenMetadataprestodb/prestoapache/hadoop

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 →