finds.dev← search

// the find

mercyblitz/jsr

★ 2,008 · HTML · updated May 2024

Java Specification Requests

A Git repository that is just a folder of PDF spec documents for Java Specification Requests — Bean Validation, CDI, JDBC, EJB, JMS, and about 40 others. It's a personal archive by mercyblitz, not an official JCP resource. Useful if you want offline copies of Java platform specs without hunting the JCP website.

Spans a wide range of specs from JSR-82 (Bluetooth) through Jakarta EE 3.0 CDI, covering both the javax.* era and early Jakarta namespace. Some entries include Javadoc HTML alongside the PDF, which is handy for browsing without a PDF viewer. Having everything in one place under version control means you can diff what changed between spec versions (e.g., Bean Validation 1.0 vs 1.1 vs 2.0 are all present). No build system, no dependencies — it's just files.

Nothing here is newer than mid-2024, and many specs stopped at their javax.* versions rather than following the Jakarta EE migration — so you're getting an incomplete picture of the modern Jakarta namespace. There's no index, README, or navigation — finding the spec you want means knowing where to look in the directory tree. The repo is 1100+ forks but zero tooling: no search, no cross-references, no way to link a spec to its reference implementation. Binary PDFs in Git is also an antipattern that balloons clone size and makes diffing between versions meaningless in practice.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →