{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"client-sdk-swift","owner":"livekit","isFork":false,"description":"LiveKit Swift Client SDK. Easily build live audio or video experiences on iOS, macOS, tvOS, and visionOS.","allTopics":["macos","swift","ios","video","tvos","webrtc","visionos"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":6,"issueCount":45,"starsCount":194,"forksCount":97,"license":"Apache License 2.0","participation":[1,1,5,4,19,3,5,1,5,10,14,7,2,4,21,13,11,9,13,5,7,5,9,8,5,5,3,5,0,4,1,8,0,22,12,12,4,15,5,6,4,0,1,7,5,8,7,9,8,9,7,6],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-29T16:11:54.518Z"}},{"type":"Public","name":"components-swift","owner":"livekit","isFork":false,"description":"Official SwiftUI components for building with LiveKit.","allTopics":["webrtc","swiftui","livekit"],"primaryLanguage":{"name":"Swift","color":"#F05138"},"pullRequestCount":1,"issueCount":0,"starsCount":5,"forksCount":0,"license":"Apache License 2.0","participation":[0,0,24,1,0,3,1,0,0,0,0,0,0,0,0,2,0,0,0,1,0,3,0,5,0,0,0,0,0,0,0,0,0,0,0,0,5,1,7,0,0,0,0,1,1,0,0,1,2,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-29T09:45:16.110Z"}},{"type":"Public","name":"components-js","owner":"livekit","isFork":false,"description":"Official open source React components and examples for building with LiveKit.","allTopics":["react","webrtc","livekit"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":15,"issueCount":15,"starsCount":154,"forksCount":70,"license":"Apache License 2.0","participation":[7,2,5,1,7,32,3,7,2,3,5,2,0,5,4,5,0,0,10,0,4,0,12,2,0,7,11,0,8,9,7,0,7,3,1,6,3,10,0,5,8,1,6,4,2,1,1,3,2,13,15,5],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-29T07:42:05.084Z"}},{"type":"Public","name":"egress","owner":"livekit","isFork":false,"description":"Export and record WebRTC sessions and tracks","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":6,"issueCount":36,"starsCount":173,"forksCount":71,"license":"Apache License 2.0","participation":[3,0,5,4,3,2,3,4,4,6,5,5,1,2,6,8,5,4,3,2,1,5,8,4,1,5,0,4,3,4,1,4,7,3,3,7,6,4,5,5,2,6,3,6,4,3,3,7,1,4,2,2],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-29T01:02:04.112Z"}},{"type":"Public","name":"agents","owner":"livekit","isFork":false,"description":"Build real-time multimodal AI applications 🤖🎙️📹 ","allTopics":["real-time","video","ai","voice","agents","voice-assistant","multimodal"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":21,"issueCount":60,"starsCount":1156,"forksCount":227,"license":"Apache License 2.0","participation":[0,0,7,2,8,20,28,14,14,29,8,11,0,13,19,21,6,8,7,9,1,7,8,1,0,7,9,18,4,10,7,8,8,13,8,13,10,5,4,7,16,9,135,27,27,28,19,7,18,25,13,12],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-28T05:25:04.842Z"}},{"type":"Public","name":"python-sdks","owner":"livekit","isFork":false,"description":"LiveKit real-time and server SDKs for Python","allTopics":["python","real-time","ai","webrtc","agents"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":7,"issueCount":13,"starsCount":115,"forksCount":36,"license":"Apache License 2.0","participation":[8,0,0,3,5,7,11,1,0,9,4,3,2,0,7,6,2,4,3,6,0,0,0,0,2,1,7,1,3,1,4,0,0,1,0,1,0,0,2,1,2,1,6,3,1,2,6,1,6,6,2,6],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-28T04:27:08.974Z"}},{"type":"Public","name":"rust-sdks","owner":"livekit","isFork":false,"description":"LiveKit realtime and server SDKs for Rust","allTopics":["rust","webrtc","bindings","libwebrtc","crossplatform"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":9,"issueCount":15,"starsCount":189,"forksCount":45,"license":"Apache License 2.0","participation":[5,0,5,2,4,2,8,0,2,14,0,6,0,2,4,5,0,5,2,12,0,4,0,0,0,1,1,1,5,2,2,3,1,0,0,3,0,3,7,3,1,9,3,4,1,5,5,4,13,6,0,9],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-28T03:38:50.691Z"}},{"type":"Public","name":"sip","owner":"livekit","isFork":false,"description":"SIP to WebRTC bridge for LiveKit","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":3,"issueCount":14,"starsCount":89,"forksCount":23,"license":null,"participation":[0,0,5,8,0,4,17,1,13,15,8,2,2,1,7,4,1,2,4,1,1,9,0,0,5,3,4,1,3,1,0,1,0,4,1,2,2,3,1,1,3,2,4,0,3,7,9,7,4,5,5,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-28T01:04:28.116Z"}},{"type":"Public","name":"livekit","owner":"livekit","isFork":false,"description":"End-to-end stack for WebRTC. SFU media server and SDKs.","allTopics":["golang","video","media-server","sfu","webrtc"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":11,"issueCount":91,"starsCount":9714,"forksCount":803,"license":"Apache License 2.0","participation":[15,3,25,28,20,12,7,3,20,14,7,15,12,6,12,9,15,20,18,19,16,26,17,11,9,10,20,14,17,20,10,8,2,6,17,21,10,14,11,7,17,23,3,8,17,13,11,9,16,11,20,14],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T23:52:35.635Z"}},{"type":"Public","name":"protocol","owner":"livekit","isFork":false,"description":"LiveKit protocol. Protobuf definitions for LiveKit's signaling protocol","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":13,"issueCount":3,"starsCount":73,"forksCount":62,"license":"Apache License 2.0","participation":[4,1,4,9,4,4,6,2,10,7,4,11,5,4,4,6,7,2,13,4,10,8,11,19,5,4,5,5,8,8,5,5,5,4,3,5,6,7,2,7,5,6,2,8,3,6,3,4,5,5,10,9],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T16:27:57.193Z"}},{"type":"Public","name":"agents-playground","owner":"livekit","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":5,"issueCount":7,"starsCount":85,"forksCount":63,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,9,3,1,2,3,2,3,2,1,0,0,1,0,0,1,0,5,3,2,5,4,2,0,1,4,1,0,4,0,1,2,0,0,4,2,7,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T16:11:02.027Z"}},{"type":"Public","name":"client-sdk-js","owner":"livekit","isFork":false,"description":"LiveKit browser client SDK (javascript)","allTopics":["javascript","typescript","webrtc"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":13,"issueCount":14,"starsCount":343,"forksCount":146,"license":"Apache License 2.0","participation":[1,3,5,11,12,5,5,2,9,5,2,2,0,9,15,4,2,13,5,1,10,10,6,9,11,1,2,2,10,2,6,4,9,1,5,3,4,3,0,7,11,4,5,6,3,5,2,3,11,3,1,10],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T15:28:23.905Z"}},{"type":"Public","name":"livekit-cli","owner":"livekit","isFork":false,"description":"Command line interface to LiveKit","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":6,"issueCount":12,"starsCount":213,"forksCount":65,"license":"Other","participation":[6,0,2,0,2,1,1,1,2,5,3,1,1,1,0,2,3,4,1,1,0,1,2,2,3,1,1,0,3,3,2,1,1,3,0,2,0,2,6,8,9,2,3,0,6,2,8,4,4,6,14,8],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T07:23:41.237Z"}},{"type":"Public","name":"node-sdks","owner":"livekit","isFork":false,"description":"LiveKit real-time and server SDKs for Node.JS","allTopics":["nodejs","livekit"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":9,"issueCount":5,"starsCount":133,"forksCount":59,"license":"Apache License 2.0","participation":[0,0,2,1,0,1,0,0,6,4,8,3,0,0,1,0,0,1,5,6,3,3,0,4,2,5,1,0,14,3,7,2,2,6,11,22,6,13,2,7,1,1,4,3,1,2,3,1,5,7,2,3],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T05:45:10.023Z"}},{"type":"Public","name":"server-sdk-go","owner":"livekit","isFork":false,"description":"Client and server SDK for Golang","allTopics":["go","livekit"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":10,"issueCount":28,"starsCount":195,"forksCount":86,"license":"Apache License 2.0","participation":[7,0,7,2,2,4,5,3,8,2,3,0,0,0,2,8,11,2,5,1,0,4,6,5,3,6,6,0,5,2,3,4,1,0,0,6,3,3,4,3,0,2,1,5,5,2,3,1,2,3,1,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T01:42:56.621Z"}},{"type":"Public","name":"client-sdk-android","owner":"livekit","isFork":false,"description":"LiveKit SDK for Android","allTopics":["video","android","kotlin","webrtc"],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":6,"issueCount":58,"starsCount":176,"forksCount":70,"license":"Apache License 2.0","participation":[3,0,0,2,0,10,5,3,4,0,1,0,1,0,6,5,1,4,0,0,4,5,2,8,0,3,5,5,0,0,1,1,0,2,14,2,5,2,1,5,2,3,0,8,7,4,9,3,5,0,2,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-26T06:10:43.698Z"}},{"type":"Public","name":"gstreamer-publisher","owner":"livekit","isFork":false,"description":"Command-line app that publishes any GStreamer pipeline to LiveKit","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":1,"starsCount":11,"forksCount":1,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,3,0,0,1,5,1,1,2,0,0,1,3,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-24T22:14:42.696Z"}},{"type":"Public","name":"ingress","owner":"livekit","isFork":false,"description":"Ingest streams (RTMP/WHIP) or files (HLS, MP4) to LiveKit WebRTC","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":6,"issueCount":21,"starsCount":75,"forksCount":26,"license":"Apache License 2.0","participation":[0,1,3,4,2,0,4,4,3,2,3,6,0,0,5,7,5,9,8,4,2,0,3,1,4,0,5,4,1,4,4,2,4,1,0,7,2,0,2,4,1,0,3,0,2,0,0,2,4,2,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-24T20:02:38.787Z"}},{"type":"Public","name":"psrpc","owner":"livekit","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":1,"starsCount":23,"forksCount":8,"license":"Apache License 2.0","participation":[2,0,0,3,0,0,3,0,0,0,2,0,0,0,0,0,1,1,1,0,0,2,0,5,0,2,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-24T01:08:00.872Z"}},{"type":"Public","name":"webrtc-xcframework","owner":"livekit","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":3,"starsCount":2,"forksCount":10,"license":"MIT License","participation":[5,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,2,0,0,1,0,1,0,1,2,1,3,1,0,0,1,0,2,0,0,1,3,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-23T18:19:07.340Z"}},{"type":"Public","name":"client-sdk-flutter","owner":"livekit","isFork":false,"description":"Flutter Client SDK for LiveKit","allTopics":["video","webrtc","flutter","conferencing"],"primaryLanguage":{"name":"Dart","color":"#00B4AB"},"pullRequestCount":3,"issueCount":60,"starsCount":247,"forksCount":123,"license":"Apache License 2.0","participation":[1,3,2,2,2,0,3,1,6,0,6,8,3,0,10,4,1,3,5,0,2,3,2,1,0,4,2,4,4,1,0,3,0,4,2,5,4,2,1,2,2,1,4,3,2,1,1,2,1,2,1,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-23T14:07:48.464Z"}},{"type":"Public","name":"traefik-readiness-plugin","owner":"livekit","isFork":false,"description":"Traefik Readiness Plugin","allTopics":["traefik","traefik-plugin"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-19T23:54:37.963Z"}},{"type":"Public","name":"sipgo","owner":"livekit","isFork":true,"description":"SIP library for writing fast SIP services in Go","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":66,"license":"BSD 2-Clause \"Simplified\" License","participation":[3,7,8,4,4,7,4,0,6,13,9,3,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T09:42:41.110Z"}},{"type":"Public","name":"track-processors-js","owner":"livekit","isFork":false,"description":"Pre-built track processors for background images, blur, etc for use with the LiveKit JS Client SDK","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":8,"starsCount":32,"forksCount":15,"license":"Apache License 2.0","participation":[0,0,3,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-18T08:52:18.541Z"}},{"type":"Public","name":"client-sdk-react-native","owner":"livekit","isFork":false,"description":"Official React Native SDK for LiveKit.","allTopics":["react-native","webrtc","livekit"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":21,"starsCount":110,"forksCount":30,"license":"Apache License 2.0","participation":[0,0,0,0,0,0,0,1,3,6,0,0,0,0,3,1,0,2,0,0,0,0,3,0,0,2,0,2,2,3,6,2,0,7,0,0,0,0,8,0,0,0,0,0,5,2,6,0,0,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T14:32:30.850Z"}},{"type":"Public","name":"react-native-webrtc","owner":"livekit","isFork":true,"description":"The WebRTC module for React Native","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":13,"forksCount":1229,"license":"MIT License","participation":[3,2,10,0,0,1,1,1,1,0,0,1,0,0,2,1,1,0,0,0,1,2,0,4,0,2,5,10,2,0,6,0,0,3,1,2,3,3,7,0,3,0,2,0,4,0,2,0,0,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T14:02:46.275Z"}},{"type":"Public","name":"components-android","owner":"livekit","isFork":false,"description":"Jetpack Compose Components for LiveKit Android SDK","allTopics":[],"primaryLanguage":{"name":"Kotlin","color":"#A97BFF"},"pullRequestCount":0,"issueCount":1,"starsCount":5,"forksCount":2,"license":"Apache License 2.0","participation":[2,0,1,0,0,0,0,3,1,0,0,0,2,0,2,3,0,3,0,0,0,0,0,0,1,9,7,0,0,0,0,0,0,0,0,0,0,1,0,0,4,0,0,0,1,0,0,0,0,4,5,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T10:19:51.423Z"}},{"type":"Public","name":"typed-emitter","owner":"livekit","isFork":true,"description":"🔩 Type-safe event emitter interface for TypeScript (fork of andywer/typed-emitter)","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":26,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-14T08:21:34.208Z"}},{"type":"Public","name":"client-sdk-unity-web","owner":"livekit","isFork":false,"description":"Official LiveKit SDK for Unity WebGL","allTopics":["webgl","video","unity","webrtc","unity3d","metaverse"],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":0,"issueCount":8,"starsCount":50,"forksCount":19,"license":"Apache License 2.0","participation":[0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,3,2,1,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-13T08:22:19.239Z"}},{"type":"Public","name":"client-sdk-unity","owner":"livekit","isFork":false,"description":"Official Unity SDK for LiveKit","allTopics":["unity","webrtc","livekit"],"primaryLanguage":{"name":"C#","color":"#178600"},"pullRequestCount":1,"issueCount":16,"starsCount":32,"forksCount":13,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,1,5,0,0,0,0,0,0,1,1,0,1,7,1,0,3,2,2,0,0,0,2,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-10T05:24:00.481Z"}}],"repositoryCount":70,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"livekit repositories"}