Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
| Document Title | Folder | File Name | Description |
| :------------------------------------------------- | :---------------------------- | :---------------------------------------------------- | :----------------------------------------------------------- |
| [Why SRT Was Created](misc/why-srt-was-created.md) | [misc](misc/) | [why-srt-was-created.md](misc/why-srt-was-created.md) | Background and history of SRT. See also<br />[Section 1. Introduction][srt-internet-draft-sec-1] of the [Internet Draft][srt-internet-draft]. |
| [Bindings / Wrappers for SRT](misc/bindings.md) | [misc](misc/) | [bindings.md](misc/bindings.md) | Projects that offer SRT in other programming languages. |
| <img width=200px height=1px/> | <img width=100px height=1px/> | <img width=200px height=1px/> | <img width=500px height=1px/> |


Expand Down
31 changes: 31 additions & 0 deletions docs/misc/bindings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
**Abstract:**
This document provides a list of known SRT bindings. For issues or questions regarding a specific binding, please refer to that project's official repository

The Haivision Secure Realiable Transport (SRT) protocol repository is a large project, with over 95k lines of code, primarly implemented as a C++ library, which also provides a C API for broader compatibility, and built upon many contributions.
Such that, the open-source community has developed several bindings/wrappers that allow developers to use SRT in other programming languages.

**Tanks to the efforts of many contributors**
Comment thread
NoachDev marked this conversation as resolved.
Outdated

**considerations:**
We encourage you contribute by adding your own SRT-related projects to this list or helping the existing ones.

## Official Repositories
| Language | Repository Name | Description |
| :------------------------ | :------------------------ | :------------------------ |
| go | [srtgo](https://github.com/Haivision/srtgo) | Go bindings for SRT. Advantages of SRT technology for an easy to use programming language |
|

## Unofficial Repositories
**Disclaimer**: Please note that these projects are developed independently and are not officially supported by the Haivision.

| Language | Repository Name | Description |
| :------------------------ | :------------------------ | :------------------------ |
| dart / flutter | [srt_dart](https://github.com/NoachDev/srt_dart) | Bindings of Secure Reliable Transport (SRT) protocol for Dart with sugar on top |
| go | [gosrt](https://github.com/russelltg/gosrt) | Go bindings for SRT |
| ocaml | [ocaml-srt](https://github.com/savonet/ocaml-srt) | OCaml bindings for the Secure, Reliable, Transport protocol library |
| node | [node-srt](https://github.com/Eyevinn/node-srt) | Nodejs bindings for Secure Reliable Transport SDK |
| rust | [srt-rs](https://github.com/nthieu173/srt-rs) | Idiomatic rust binding to libsrt |
| python | [Python-binding-for-libsrt](https://github.com/dazzl-tv/Python-binding-for-libsrt) | Python binding for the srt library from Haivision|
| kotlin | [srtdroid](https://github.com/ThibaultBee/srtdroid) | Secure Reliable Transport (SRT) Protocol for Android
| swift | [SwiftSRT](https://github.com/unpause-live/SwiftSRT) | SRT (Secure Reliable Transport) Swift wrapper
|