{"id":15145753,"url":"https://github.com/soundcloud/twinagle","last_synced_at":"2025-10-19T16:32:10.739Z","repository":{"id":35228372,"uuid":"158846145","full_name":"soundcloud/twinagle","owner":"soundcloud","description":"Twinagle = Twirp + Finagle","archived":false,"fork":false,"pushed_at":"2025-01-28T13:57:54.000Z","size":427,"stargazers_count":51,"open_issues_count":15,"forks_count":14,"subscribers_count":85,"default_branch":"master","last_synced_at":"2025-01-29T21:23:45.866Z","etag":null,"topics":[],"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/soundcloud.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}},"created_at":"2018-11-23T14:58:21.000Z","updated_at":"2024-11-07T11:07:25.000Z","dependencies_parsed_at":"2023-02-17T11:31:10.532Z","dependency_job_id":"fb1d113c-db9e-4958-aeae-966c445c0198","html_url":"https://github.com/soundcloud/twinagle","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soundcloud%2Ftwinagle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soundcloud%2Ftwinagle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soundcloud%2Ftwinagle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soundcloud%2Ftwinagle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soundcloud","download_url":"https://codeload.github.com/soundcloud/twinagle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237172115,"owners_count":19266614,"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":[],"created_at":"2024-09-26T11:42:31.687Z","updated_at":"2025-10-19T16:32:10.382Z","avatar_url":"https://github.com/soundcloud.png","language":"Scala","funding_links":[],"categories":["Scala"],"sub_categories":[],"readme":"# Twinagle = Twirp + Finagle\n\n![Build Status](https://github.com/soundcloud/twinagle/actions/workflows/build.yml/badge.svg)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.soundcloud/twinagle-runtime_2.13/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.soundcloud/twinagle-runtime_2.13)\n\nTwinagle is an implementation of the\n[Twirp wire protocol](https://github.com/twitchtv/twirp/blob/master/PROTOCOL.md)\nfor Scala+Finagle.\n\nPlease see [the documentation website](https://soundcloud.github.io/twinagle)\nfor an introduction.\n\n# How to contribute\n\nThanks for your interest in Twinagle, we're welcome your contributions!\nFor larger changes, please open an issue to discuss them before spending lots of time implementing things.\nFor small changes, hack away and submit a pull request.\n\nPlease ensure that `sbt scalafmtCheckAll +test scripted` passes when submitting code changes.\n\n# Notes\n\n* IntelliJ doesn't run plugins during project build. Before importing,\n `sbt compile` may be necessary.\n\n* In order to run the full test suite (i.e. the unit tests \u0026 the end-to-end tests\n for code-generation) use `sbt +test scripted`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoundcloud%2Ftwinagle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoundcloud%2Ftwinagle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoundcloud%2Ftwinagle/lists"}