Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soundcloud/twinagle
Twinagle = Twirp + Finagle
https://github.com/soundcloud/twinagle
Last synced: about 1 month ago
JSON representation
Twinagle = Twirp + Finagle
- Host: GitHub
- URL: https://github.com/soundcloud/twinagle
- Owner: soundcloud
- License: apache-2.0
- Created: 2018-11-23T14:58:21.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-13T04:29:51.000Z (3 months ago)
- Last Synced: 2024-09-27T11:42:34.937Z (about 2 months ago)
- Language: Scala
- Homepage:
- Size: 419 KB
- Stars: 52
- Watchers: 83
- Forks: 14
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Twinagle = Twirp + Finagle
![Build Status](https://github.com/soundcloud/twinagle/actions/workflows/build.yml/badge.svg)
[![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)Twinagle is an implementation of the
[Twirp wire protocol](https://github.com/twitchtv/twirp/blob/master/PROTOCOL.md)
for Scala+Finagle.Please see [the documentation website](https://soundcloud.github.io/twinagle)
for an introduction.# How to contribute
Thanks for your interest in Twinagle, we're welcome your contributions!
For larger changes, please open an issue to discuss them before spending lots of time implementing things.
For small changes, hack away and submit a pull request.Please ensure that `sbt scalafmtCheckAll +test scripted` passes when submitting code changes.
# Notes
* IntelliJ doesn't run plugins during project build. Before importing,
`sbt compile` may be necessary.* In order to run the full test suite (i.e. the unit tests & the end-to-end tests
for code-generation) use `sbt +test scripted`