HaishinKit/HaishinKit.swift

Camera and Microphone streaming library via RTMP and SRT for iOS, macOS, tvOS and visionOS.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on July 7th, 2015
Open Issues & Pull Requests: 13 (+0)
GitHub issues: Enabled
Number of forks: 717
Total Stargazers: 3,067 (+0)
Total Subscribers: 65 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.6 hours
Mean response time: 9.5 days
90th percentile: 9.8 days
Tracked items: 106

How this project is maintained

Work labelled "SRT" is answered fastest, typically in about 2 hours, while "enhancement" waits about 6 days. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 150 days
Stale 30+ days: 5
Stale 90+ days: 4

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (17)
  • violates (12)
  • SRT (11)
  • invalid (6)
  • wontfix (6)
  • duplicate (4)
  • good first issue (2)
  • RTMP (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Haishinkit.swift is a camera and microphone streaming library that enables real-time audio and video transmission across iOS, macOS, tvOS, and visionOS platforms.

The library solves the problem of capturing and streaming live media from device cameras and microphones to remote servers. It supports multiple streaming protocols including RTMP and SRT, allowing developers to choose the transport mechanism that best fits their use case. The tool handles the complexity of device hardware access, encoding, and protocol-level streaming details, abstracting these into a straightforward API for developers building live streaming applications.

Developers should choose this library when building native Apple platform applications that require live streaming capabilities. It suits projects ranging from simple broadcast applications to more complex streaming scenarios where protocol flexibility matters. The support for both RTMP and SRT gives developers options depending on whether they need broad compatibility with existing streaming infrastructure or prefer the lower-latency characteristics of SRT. The cross-platform nature means a single library can serve iOS apps, macOS applications, tvOS streaming clients, and visionOS experiences without requiring separate implementations.

The project maintains steady development activity with regular commits addressing bug fixes and feature improvements. Pull requests are reviewed and merged consistently, indicating active maintenance and responsiveness to contributions. The codebase receives updates that expand protocol support and improve streaming reliability across the supported platforms.