vavr-io/vavr
Some data may be outdated — see provenance labels.
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality. observed · 2026-10-02
Health v2 · maintenance only
78/100
- Activity 97
- Release rhythm 41
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 101.5
- age_days: 4646
- days_rel: 233
- days_push: 23
- n_releases_24m: 5
Adoption not part of the score
6178 stars · 679 forks observed · 2026-10-02
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Vavr (formerly Javaslang) is an object-functional library for Java 8+ providing persistent immutable collections, pattern matching, and functional control structures like Option, Try, Either, and Lazy. It has no dependencies beyond the JVM and aims to reduce boilerplate while increasing code quality.
Use cases
- use immutable persistent collections in Java
- functional error handling with Try and Either in Java
- pattern matching in Java
- replace Java streams with functional collection operations
- property-based testing in Java
- avoid nulls with Option type in Java
When to choose
- you want functional programming idioms in Java 8+ without adding dependencies
- you need immutable, thread-safe data structures
- you want expressive error handling and pattern matching in Java
When to avoid
- your team is not familiar with functional programming concepts
- you need minimal jar size or strict performance-critical collection code
- you are locked into Java standard collections APIs across a large legacy codebase
Facets
library · maturity stable
serialization testing concurrency error-handling programming-languages developer-tools jvm functional-programming immutable-collections persistent-collections pattern-matching option-monad try-monad either tuple java-8 javaslang algorithms
3 sources
- readme: https://github.com/vavr-io/vavr · fetched 2026-10-02 · 952e07c183d2
- homepage: https://vavr.io · fetched 2026-08-29 · c68952886617
- site_page: https://docs.vavr.io/ · fetched 2026-08-29 · e7d0a8f16d93
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vavr-io/vavr | main | 78 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem