[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4327":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},4327,"vavr","vavr-io\u002Fvavr","vavr-io","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.","https:\u002F\u002Fvavr.io",null,"Java",6148,664,166,76,0,1,3,18,4,39.47,"Apache License 2.0",false,"main",[26,27,28,29,30,31,32],"functional-programming","hacktoberfest","immutable-collections","java","javaslang","object-functional","persistent-collections","2026-06-12 02:01:02","# Vavr\n\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fvavr-io\u002Fvavr\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fvavr-io\u002Fvavr\u002Factions\u002Fworkflows\u002Fci.yml)\n[![Maven Central Version](https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Fio.vavr\u002Fvavr?versionPrefix=1)](https:\u002F\u002Fcentral.sonatype.com\u002Fartifact\u002Fio.vavr\u002Fvavr\u002Fversions)\n[![javadoc](https:\u002F\u002Fjavadoc.io\u002Fbadge2\u002Fio.vavr\u002Fvavr\u002F1.0.0\u002Fjavadoc.svg)](https:\u002F\u002Fjavadoc.io\u002Fdoc\u002Fio.vavr\u002Fvavr\u002F1.0.0)\n\n```text\n ____  ______________  ________________________  __________\n \\   \\\u002F   \u002F      \\   \\\u002F   \u002F   __\u002F   \u002F      \\   \\\u002F   \u002F      \\\n  \\______\u002F___\u002F\\___\\______\u002F___\u002F_____\u002F___\u002F\\___\\______\u002F___\u002F\\___\\\n```\n\nVavr is an **object-functional extension for Java that makes defensive programming easy by leveraging immutability and functional control structures**\n\nVavr seamlessly combines object-oriented programming with the elegance and robustness of functional programming. \n\nIt provides:\n* persistent collections\n* functional abstractions for error handling, concurrent programming\n* pattern matching\n* ...and more\n\nSince **Vavr has no dependencies** beyond the JVM, you can easily add it as a standalone .jar to your classpath.\n\nLed and maintained by [@pivovarit](http:\u002F\u002Fgithub.com\u002Fpivovarit)\n\n### Stargazers over time\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002Fvavr-io\u002Fvavr.svg?variant=adaptive)](https:\u002F\u002Fstarchart.cc\u002Fvavr-io\u002Fvavr)\n\n### Maven Dependency\n\n    \u003Cdependency>\n        \u003CgroupId>io.vavr\u003C\u002FgroupId>\n        \u003CartifactId>vavr\u003C\u002FartifactId>\n        \u003Cversion>1.0.0\u003C\u002Fversion>\n    \u003C\u002Fdependency>\n\n### Gradle Dependency\n\n    implementation 'io.vavr:vavr:1.0.0'\n\n## Using Vavr\n\nSee [User Guide](http:\u002F\u002Fdocs.vavr.io) and\u002For [Javadoc](http:\u002F\u002Fwww.javadoc.io\u002Fdoc\u002Fio.vavr\u002Fvavr).\n\n### Useful Maven Goals\n\n* Executing tests: `mvn clean test`\n* Executing doclint: `mvn javadoc:javadoc`\n* Executing code coverage report: `mvn -P ci clean test jacoco:report`\n* Create -javadoc.jar: `mvn javadoc:jar`\n* Create -source.jar: `mvn source:jar`\n\n### Contributing\n\nCurrently, there are two significant branches:\n- `main` (represents a stream of work leading to the release of a new major version)\n- `version\u002F1.x` (historical work that went into `1.0.0-alpha-3`, treat it as read-only - will be kept around for cherry-picking)\n\nA small number of users have reported problems building Vavr. Read our [contribution guide](.\u002FCONTRIBUTING.md) for details.\n","Vavr 是一个面向 Java 8 及以上版本的非商业、非盈利对象-函数式编程库，旨在减少代码行数并提高代码质量。它提供了持久化集合、函数式错误处理和并发编程抽象、模式匹配等功能，并且通过利用不可变性和函数式控制结构简化了防御性编程。Vavr 不依赖于 JVM 之外的任何库，可以轻松地作为独立的 .jar 文件添加到项目中。适用于需要结合面向对象与函数式编程优势的场景，特别是在追求代码简洁性和健壮性的 Java 项目中。",2,"2026-06-11 02:59:40","top_language"]