{"id":15293506,"url":"https://github.com/edonv/obswiftsocket","last_synced_at":"2025-05-07T04:25:12.740Z","repository":{"id":44409203,"uuid":"512472127","full_name":"edonv/OBSwiftSocket","owner":"edonv","description":"A Swift library for communicating with obs-websocket. https://github.com/obsproject/obs-websocket","archived":false,"fork":false,"pushed_at":"2024-03-22T18:14:16.000Z","size":427,"stargazers_count":9,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-15T17:03:43.544Z","etag":null,"topics":["ios","obs","streaming","swift","websocket"],"latest_commit_sha":null,"homepage":"https://swiftpackageindex.com/edonv/OBSwiftSocket/documentation","language":"Swift","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/edonv.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},"funding":{"github":"edonv"}},"created_at":"2022-07-10T15:36:40.000Z","updated_at":"2024-08-08T23:01:47.000Z","dependencies_parsed_at":"2024-03-22T19:32:06.471Z","dependency_job_id":"276442e8-0cdc-4771-bdbd-d1197b1094ab","html_url":"https://github.com/edonv/OBSwiftSocket","commit_stats":{"total_commits":410,"total_committers":2,"mean_commits":205.0,"dds":"0.13658536585365855","last_synced_commit":"841d37e95d219884cefb031a11277ab8dc40192c"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edonv%2FOBSwiftSocket","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edonv%2FOBSwiftSocket/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edonv%2FOBSwiftSocket/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edonv%2FOBSwiftSocket/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edonv","download_url":"https://codeload.github.com/edonv/OBSwiftSocket/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252811732,"owners_count":21808002,"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":["ios","obs","streaming","swift","websocket"],"created_at":"2024-09-30T16:49:48.298Z","updated_at":"2025-05-07T04:25:12.709Z","avatar_url":"https://github.com/edonv.png","language":"Swift","funding_links":["https://github.com/sponsors/edonv"],"categories":[],"sub_categories":[],"readme":"# OBSwiftSocket\n\n[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fedonv%2FOBSwiftSocket%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/edonv/OBSwiftSocket)\n[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fedonv%2FOBSwiftSocket%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/edonv/OBSwiftSocket)\n\n`OBSwiftSocket` is a Swift library to be used for communication with [OBS Studio](https://obsproject.com/) via [obs-websocket](https://github.com/obsproject/obs-websocket) (v5).\n\n- obs-websocket v5 specification: https://github.com/obsproject/obs-websocket/blob/master/docs/generated/protocol.md\n\n## IMPORTANT\n\nOBSwiftSocket is currently on pause until I have more time to work on it again. It mostly works, but has some issues that I'm trying to work out. In the interim, create an Issue if something urgently needs to be fixed and I'll see what I can do!\n\n## Installation\n\n### Swift Package Manager\n\nAdd `OBSwiftSocket` as a dependency:\n\n```swift\nimport PackageDescription\nlet package = Package(\n    name: \"YourApp\",\n    dependencies: [\n        .package(\n            name: \"OBSwiftSocket\",\n            url: \"https://github.com/edonv/OBSwiftSocket.git\",\n            .upToNextMajor(from: \"1.0.0\"))\n    ]\n)\n```\n\n## Requirements\n- Swift 5.3 or later\n- iOS 13.0 or later\n- macOS 10.15 or later\n\n## Usage\n\nExamples coming soon!\n\n## License\n\n`OBSwiftSocket` is released under the MIT license. See [LICENSE](https://github.com/edonv/OBSwiftSocket/blob/main/LICENSE) for details.\n\n## To-Do's\n\n- [ ] Make Batch Requests easier to work with.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedonv%2Fobswiftsocket","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedonv%2Fobswiftsocket","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedonv%2Fobswiftsocket/lists"}