{"id":15050629,"url":"https://github.com/ocadotechnology/pass4s","last_synced_at":"2025-10-31T16:30:23.825Z","repository":{"id":37022377,"uuid":"490286745","full_name":"ocadotechnology/pass4s","owner":"ocadotechnology","description":"Pass4s is a Scala library providing an abstract layer for cross app messaging.","archived":false,"fork":false,"pushed_at":"2024-08-19T17:19:22.000Z","size":1915,"stargazers_count":45,"open_issues_count":35,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-02-07T04:05:36.821Z","etag":null,"topics":["functional-programming","jms","scala","sns","sqs"],"latest_commit_sha":null,"homepage":"https://ocadotechnology.github.io/pass4s/","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/ocadotechnology.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2022-05-09T13:06:01.000Z","updated_at":"2024-04-04T11:11:38.000Z","dependencies_parsed_at":"2025-01-15T13:19:13.752Z","dependency_job_id":"ab821e04-5f27-482a-b54a-99bac421e469","html_url":"https://github.com/ocadotechnology/pass4s","commit_stats":{"total_commits":235,"total_committers":8,"mean_commits":29.375,"dds":0.5702127659574467,"last_synced_commit":"e138373e50f013709477bf372037e911d5df5cb4"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fpass4s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fpass4s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fpass4s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fpass4s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocadotechnology","download_url":"https://codeload.github.com/ocadotechnology/pass4s/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238778858,"owners_count":19529015,"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":["functional-programming","jms","scala","sns","sqs"],"created_at":"2024-09-24T21:28:17.141Z","updated_at":"2025-10-31T16:30:23.638Z","avatar_url":"https://github.com/ocadotechnology.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"[release]:       https://github.com/ocadotechnology/pass4s/releases/latest\n[release-badge]: https://img.shields.io/github/release/ocadotechnology/pass4s.svg\n\n# Pass4s\n\n![icon](./icon/icon-200.png)\n\n## About\n\nPass4s is a Scala library providing an abstract layer for cross app messaging. It provides implementations for platforms like AWS SQS/SNS and ActiveMQ.\n\n[release]:       https://github.com/ocadotechnology/pass4s/releases/latest\n[release-badge]: https://img.shields.io/github/release/ocadotechnology/pass4s.svg\n\n## Example\n\nSee `./demo` project for usage examples.\n\n## Documentation\n\nVisit the documentation at https://ocadotechnology.github.io/pass4s.\n\n## Dependencies\n\nThe latest release is: [![release-badge][]][release]\n\n```\n// Algebraic abstractions (Sender/Consumer)\n\"com.ocadotechnology\" %% \"pass4s-kernel\" % version,\n\n// Message, Destination, CommittableMessage, Connector\n\"com.ocadotechnology\" %% \"pass4s-core\" % version,\n\n// Broker\n\"com.ocadotechnology\" %% \"pass4s-high\" % version,\n\n// circe JSON senders/consumers\n\"com.ocadotechnology\" %% \"pass4s-circe\" % version,\n\n// phobos XML senders/consumers\n\"com.ocadotechnology\" %% \"pass4s-phobos\" % version,\n\n// logging middleware\n\"com.ocadotechnology\" %% \"pass4s-logging\" % version,\n\n// high-level MessageProcessor\n\"com.ocadotechnology\" %% \"pass4s-extra\" % version,\n\n// ActiveMQ connector\n\"com.ocadotechnology\" %% \"pass4s-connector-activemq\" % version\n```\n\n## Contributing\n\nFeel free to submit feature requests and bug reports under Issues.\n\nWhen making pull requests, make sure to run `prePR` to format the files and adjust headers.\n\n## License\n\npass4s is licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0) (the \"License\"); you may not use this software except in compliance with the License.\n\nCopyright © 2022 Ocado\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focadotechnology%2Fpass4s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focadotechnology%2Fpass4s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focadotechnology%2Fpass4s/lists"}