jOOQ/jOOL
jOOλ - The Missing Parts in Java 8 jOOλ improves the JDK libraries in areas where the Expert Group's focus was elsewhere. It adds tuple support, function support, and a lot of additional functionality around sequential Streams. The JDK 8's main efforts (default methods, lambdas, and the Stream API) were focused around maintaining backwards compatibility and implementing a functional API for parallelism. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4567
- days_rel: n/a
- days_push: 762
- n_releases_24m: 0
Adoption not part of the score
2119 stars · 174 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
jOOλ is a small Java library that fills gaps in the JDK 8 functional APIs, adding tuple types (Tuple1-Tuple16), extended function interfaces (Function1-Function16), and a Seq interface that enriches sequential Streams with methods known from functional languages like Scala. It is part of the jOOQ open-source product series, licensed under Apache-2.0.
Use cases
- add tuple types to Java functional code
- use Function1 through Function16 in Java
- get Scala-like stream operations on Java Streams
- join, group, and fold sequential streams in Java
- write more expressive functional Java without parallelism
- zip, cycle, and window streams in Java 8+
When to choose
- you want richer sequential Stream operations than the JDK provides
- you need type-safe tuples or higher-arity functions in Java
- your code is sequential and ordered and you don't need parallel streams
When to avoid
- you rely heavily on parallel streams, since Seq is strictly sequential
- you only need basic JDK Stream operations and no extra dependencies
- you need a full functional programming framework rather than lightweight extensions
Facets
library · maturity stable
developer-tools programming-languages developer-tools jvm functional-programming tuples streams java-8 sequential-streams lambda-extensions algorithms
6 sources
- readme: https://github.com/jOOQ/jOOL · fetched 2026-08-28 · b6de49559e1b
- homepage: http://www.jooq.org/products · fetched 2026-08-29 · 562a7d522bc6
- site_page: http://www.jooq.org/doc/3.21/manual/getting-started/tutorials/jooq-in-7-steps · fetched 2026-08-29 · 142f328a1380
- site_page: http://www.jooq.org/doc/latest/manual/getting-started/the-manual · fetched 2026-08-29 · c5eab282f2ad
- site_page: http://www.jooq.org/download · fetched 2026-08-29 · ba6d52f4ddaa
- site_page: http://www.jooq.org/faq · fetched 2026-08-29 · d237f8493427
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| jOOQ/jOOL | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem