{"id":13512026,"url":"https://github.com/arrow-kt/arrow","last_synced_at":"2025-05-14T12:02:41.390Z","repository":{"id":37444727,"uuid":"86057409","full_name":"arrow-kt/arrow","owner":"arrow-kt","description":"The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming","archived":false,"fork":false,"pushed_at":"2025-05-06T19:27:46.000Z","size":58848,"stargazers_count":6336,"open_issues_count":33,"forks_count":455,"subscribers_count":91,"default_branch":"main","last_synced_at":"2025-05-07T11:42:02.420Z","etag":null,"topics":["arrow","continuations","coroutines","delimited-continuations","for-comprehension","fp-types","functional-data-structure","functional-programming","hacktoberfest","kotlin","kotlin-dsl","kotlin-libraries","kotlin-library","monads","optics","polymorphism","typeclasses","typed-lambda-calculus"],"latest_commit_sha":null,"homepage":"http://arrow-kt.io","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arrow-kt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-24T10:43:11.000Z","updated_at":"2025-05-06T09:11:12.000Z","dependencies_parsed_at":"2022-08-08T20:16:03.797Z","dependency_job_id":"46da75f7-0121-4394-964b-3d4d151dd8a5","html_url":"https://github.com/arrow-kt/arrow","commit_stats":{"total_commits":4833,"total_committers":288,"mean_commits":16.78125,"dds":0.8108835092075315,"last_synced_commit":"8adbf560ba9b09ed4bcb252c267d1e0822e7d2b4"},"previous_names":[],"tags_count":334,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow-kt%2Farrow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow-kt%2Farrow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow-kt%2Farrow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow-kt%2Farrow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arrow-kt","download_url":"https://codeload.github.com/arrow-kt/arrow/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140738,"owners_count":22021218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arrow","continuations","coroutines","delimited-continuations","for-comprehension","fp-types","functional-data-structure","functional-programming","hacktoberfest","kotlin","kotlin-dsl","kotlin-libraries","kotlin-library","monads","optics","polymorphism","typeclasses","typed-lambda-calculus"],"created_at":"2024-08-01T03:01:25.551Z","updated_at":"2025-05-14T12:02:41.338Z","avatar_url":"https://github.com/arrow-kt.png","language":"Kotlin","readme":"\u003ca href=\"https://arrow-kt.io\" title=\"Arrow website\"\u003e\u003cimg src=\"https://arrow-kt.io/img/arrow-brand.svg\" width=\"200\" alt=\"\"\u003e\u003c/a\u003e\n\n[![Maven Central](https://img.shields.io/maven-central/v/io.arrow-kt/arrow-core?color=4caf50\u0026label=latest%20release)](https://central.sonatype.com/search?q=g:io.arrow-kt)\n[![Kotlin version](https://img.shields.io/badge/Kotlin-1.8.10-blue)](https://kotlinlang.org/docs/whatsnew18.html)\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![StackOverflow](https://img.shields.io/badge/arrow--kt-grey.svg?logo=stackoverflow)](https://stackoverflow.com/questions/tagged/arrow-kt)\n[![Twitter](https://img.shields.io/twitter/follow/arrow_kt?color=blue\u0026style=flat)](https://twitter.com/arrow_kt)\n\nΛrrow is a library for Typed Functional Programming in Kotlin.\n\nArrow aims to provide a [*lingua franca*](https://en.wikipedia.org/wiki/Lingua_franca) of interfaces\nand abstractions across Kotlin libraries. For this, it includes the most popular data types such\nas `Option`, and `Either`, functional operators such as `zipOrAccumulate`, and computation\nblocks to empower users to write pure FP apps and libraries built atop higher order abstractions.\n\n## [Documentation](http://arrow-kt.io)\n\n- [Quickstart and setup](https://arrow-kt.io/learn/quickstart/)\n- [Typed errors](https://arrow-kt.io/learn/typed-errors/)\n- [Coroutines and resources](https://arrow-kt.io/learn/coroutines/)\n- [Resilience](https://arrow-kt.io/learn/resilience/)\n- [Immutable data](https://arrow-kt.io/learn/immutable-data/)\n- [Collections and functions](https://arrow-kt.io/learn/collections-functions/)\n\nThe documentation is hosted in a [separate repository](https://github.com/arrow-kt/arrow-website).\n\n## Join Us\n\nArrow is an inclusive community powered by awesome individuals like you. As an actively growing\necosystem, Arrow and its associated libraries and toolsets are in need of new contributors! We have\nissues suited for all levels, from entry to advanced, and our maintainers are happy to provide 1:1\nmentoring. All are welcome in Arrow.\n\nIf you’re looking to contribute, have questions, or want to keep up-to-date about what’s happening,\nplease follow us here and say hello!\n\n- [Arrow on Twitter](https://twitter.com/arrow_kt)\n- [#arrow on Kotlin Slack](https://kotlinlang.slack.com/messages/C5UPMM0A0)\n- [#arrow-contributors on Kotlin Slack](https://kotlinlang.slack.com/archives/C8UK6RTHU)\n- [Arrow on Gitter](https://gitter.im/arrow-kt/Lobby)\n\nFind more details in [CONTRIBUTING](CONTRIBUTING.md).\n\n## License\n\n    Copyright (C) 2017 The Λrrow Authors\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n","funding_links":[],"categories":["Libraries","Kotlin","计算机编程_数据结构与算法","\u003ca name=\"Kotlin\"\u003e\u003c/a\u003eKotlin"],"sub_categories":["🚀 Language extensions","Android","资源传输下载"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrow-kt%2Farrow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farrow-kt%2Farrow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrow-kt%2Farrow/lists"}