{"id":20331131,"url":"https://github.com/comcast/ip4s","last_synced_at":"2025-10-06T00:56:41.703Z","repository":{"id":39920146,"uuid":"138030267","full_name":"Comcast/ip4s","owner":"Comcast","description":"Defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP \u0026 network related data types","archived":false,"fork":false,"pushed_at":"2025-10-03T16:43:38.000Z","size":1478,"stargazers_count":224,"open_issues_count":1,"forks_count":29,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-03T18:43:44.703Z","etag":null,"topics":["functional-programming","scala","scalajs"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Comcast.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","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,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-06-20T12:32:06.000Z","updated_at":"2025-10-03T16:43:42.000Z","dependencies_parsed_at":"2023-09-29T00:23:35.685Z","dependency_job_id":"10616295-9b87-4503-9b8c-72320cb9150a","html_url":"https://github.com/Comcast/ip4s","commit_stats":{"total_commits":631,"total_committers":14,"mean_commits":45.07142857142857,"dds":0.572107765451664,"last_synced_commit":"4a188a791e75bcdd7c305f51f0c959a86509dcb4"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/Comcast/ip4s","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comcast%2Fip4s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comcast%2Fip4s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comcast%2Fip4s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comcast%2Fip4s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Comcast","download_url":"https://codeload.github.com/Comcast/ip4s/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Comcast%2Fip4s/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278542675,"owners_count":26004061,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["functional-programming","scala","scalajs"],"created_at":"2024-11-14T20:18:53.153Z","updated_at":"2025-10-06T00:56:41.686Z","avatar_url":"https://github.com/Comcast.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Published Artifact](https://img.shields.io/maven-central/v/com.comcast/ip4s-core_3.svg)](http://search.maven.org/#search%7Cga%7C1%7Cip4s-core_3)\n[![javadoc](https://javadoc.io/badge2/com.comcast/ip4s-core_3/javadoc.svg)](https://javadoc.io/doc/com.comcast/ip4s-core_3)\n\nip4s: IP Addresses for Scala, Scala.js \u0026 Scala Native\n=====================================================\n\nThis project defines immutable, safe data structures for describing IP addresses, multicast joins, socket addresses and similar IP \u0026 network related data types.\n\nThere are two defining characteristics of this project that make it different from other similar projects:\n- all data types are immutable and every function/method is referentially transparent (e.g., no accidental DNS lookups by calling `InetAddress.getByName(...)`)\n- published for Scala, Scala.js and Scala Native\n\nSee the [guide](docs/guide.md) and [ScalaDoc](https://javadoc.io/doc/com.comcast/ip4s-core_3) for more details.\n\n## Getting Binaries\n\nThis library is published on Maven Central under group id `com.comcast` and artifact id `ip4s-core_${scalaBinaryVersion}`. Add the following to your SBT build:\n\n```scala\nlibraryDependencies += \"com.comcast\" %% \"ip4s-core\" % \"version\"\n```\n\n## Interop\n\nAs of 1.4, ip4s depends on cats and provides type class instances directly in data type companion objects. For Scalaz support, we recommend [shims](https://github.com/djspiewak/shims).\n\n## Copyright and License\n\nThis project is made available under the [Apache License, Version 2.0](LICENSE). Copyright information can be found in [NOTICE](NOTICE).\n\n## Code of Conduct\n\nSee the [Code of Conduct](CODE_OF_CONDUCT.md).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomcast%2Fip4s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomcast%2Fip4s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomcast%2Fip4s/lists"}