{"id":14961395,"url":"https://github.com/godotengine/webrtc-native","last_synced_at":"2025-04-12T22:35:01.994Z","repository":{"id":37011017,"uuid":"144393641","full_name":"godotengine/webrtc-native","owner":"godotengine","description":"The official GDNative WebRTC implementation for non-html exports.","archived":false,"fork":false,"pushed_at":"2024-10-26T16:56:44.000Z","size":223,"stargazers_count":212,"open_issues_count":11,"forks_count":35,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-10-29T14:31:42.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/godotengine.png","metadata":{"funding":{"custom":"https://fund.godotengine.org/"},"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":"2018-08-11T14:51:12.000Z","updated_at":"2024-10-27T22:05:39.000Z","dependencies_parsed_at":"2023-02-14T16:31:41.207Z","dependency_job_id":"daf64002-7fd9-4e60-8526-1503010635d8","html_url":"https://github.com/godotengine/webrtc-native","commit_stats":{"total_commits":123,"total_committers":7,"mean_commits":"17.571428571428573","dds":0.04878048780487809,"last_synced_commit":"effada6b452472f001bd0bb5b3b6b828343760be"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotengine%2Fwebrtc-native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotengine%2Fwebrtc-native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotengine%2Fwebrtc-native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/godotengine%2Fwebrtc-native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/godotengine","download_url":"https://codeload.github.com/godotengine/webrtc-native/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248642308,"owners_count":21138350,"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-24T13:25:00.065Z","updated_at":"2025-04-12T22:35:01.969Z","avatar_url":"https://github.com/godotengine.png","language":"C++","funding_links":["https://fund.godotengine.org/"],"categories":[],"sub_categories":[],"readme":"# GDNative WebRTC plugin for Godot\n\n## Getting Started\n\n| **Download latest binary version** | [**GitHub**](https://github.com/godotengine/webrtc-native/releases) |\n| --- | --- |\n\n### Compiling\n\nClone this repository with the following command to checkout all the dependencies: [godot-cpp](https://github.com/godotengine/godot-cpp), [openssl](https://www.openssl.org/) and [libdatachannel](https://github.com/paullouisageneau/libdatachannel) (and sub-dependencies).\n\n```\n$ git clone --recurse-submodules https://github.com/godotengine/webrtc-native.git\n```\n\nIf you already checked out the branch use the following commands to update the dependencies:\n\n```\n$ git submodule update --init --recursive\n```\n\n### Compiling the extension.\n\nTo build the GDExtension version of the plugin (Godot 4.1+) run the following command from the `webrtc-native` folder:\n\n```\n$ scons platform=\u003cyour platform\u003e\n```\n\nThis will build all the required dependencies into a single shared library.\n\nTo build the \"legacy\" GDExtension version of the plugin (Godot 4.0) run the following command instead:\n\n```\n$ scons platform=\u003cyour platform\u003e godot_version=4.0\n```\n\nTo build the GDNative version of the plugin (Godot 3.x) run the following command instead:\n\n```\n$ scons platform=\u003cyour platform\u003e godot_version=3\n```\n\n\u003e Replace `\u003cyour platform\u003e` with either `windows`, `linux`, `osx`, `android`, or `ios`.\n\n\u003e Include `target=release` or `target=debug` for release or debug build (default is `debug`).\n\nThe resulting library and associated `tres` or `gdextension` will be created in `bin/[extension|gdnative]/webrtc[_debug]` depending on the `target` and `godot_version`.\n\nYou simply need to copy that folder to the root folder of your project. Note that you will have to build the library for all the desired export platforms.\n\n### License\n\nThe `webrtc-native` plugin is licensed under the MIT license (see [LICENSE](https://github.com/godotengine/webrtc-native/blob/master/LICENSE)), while `libdatachannel` and its dependencies are licensed under other permissive open source licences. Please see [`thirdparty/README.md`](thirdparty/README.md) for more informations.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodotengine%2Fwebrtc-native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgodotengine%2Fwebrtc-native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgodotengine%2Fwebrtc-native/lists"}