vavr

VΛVΓ (Vavr, 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.

Github星跟蹤圖

License
GitHub Release
[Maven Central](http://search.maven.org/#search, gav, 1, g:"io.vavr"%20AND%20a:"vavr")
Build Status
Code Coverage
Gitter Chat
donate
patrons

vavr-logo

Vavr is an object-functional language extension to Java 8, which aims to reduce the lines of code and increase code quality.
It provides persistent collections, functional abstractions for error handling, concurrent programming, pattern matching and much more.

Vavr fuses the power of object-oriented programming with the elegance and robustness of functional programming.
The most interesting part is a feature-rich, persistent collection library that smoothly integrates with Java's standard collections.

Because Vavr does not depend on any libraries (other than the JVM) you can easily add it as standalone .jar to your classpath.

To stay up to date please follow the blog.

Using Vavr

See User Guide and/or Javadoc.

Gradle tasks:

  • Build: ./gradlew check
    • test reports: ./build/reports/tests/test/index.html
    • coverage reports: ./build/reports/jacoco/test/html/index.html
  • Javadoc (linting): ./gradlew javadoc

Contributing

A small number of users have reported problems building Vavr. Read our contribution guide for details.

主要指標

概覽
名稱與所有者vavr-io/vavr
主編程語言Java
編程語言Java (語言數: 4)
平台
許可證Apache License 2.0
所有者活动
創建於2014-01-30 14:07:25
推送於2025-07-03 06:01:10
最后一次提交
發布數34
最新版本名稱v0.10.6 (發布於 2025-02-01 07:47:19)
第一版名稱javaslang-v1.0.0 (發布於 2014-03-19 22:42:05)
用户参与
星數5.9k
關注者數171
派生數646
提交數4.4k
已啟用問題?
問題數1222
打開的問題數83
拉請求數1649
打開的拉請求數7
關閉的拉請求數144
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?