Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. LFLiveKit

LFLiveKit

MITObjective-C

An open-source iOS SDK for RTMP live streaming with hardware encoding, beauty filters, and network optimization.

GitHubGitHub
4.4k stars1.1k forks0 contributors

What is LFLiveKit?

LFLiveKit is an open-source iOS SDK that enables developers to add live video streaming capabilities to their applications using the RTMP protocol. It handles video and audio capture, hardware encoding, network transmission, and real-time processing with features like beauty filters. The SDK solves the complexity of implementing performant live streaming on iOS devices.

Target Audience

iOS developers building applications that require live video broadcasting features, such as social media apps, live event streaming, or educational platforms.

Value Proposition

Developers choose LFLiveKit for its hardware-accelerated encoding, built-in beauty filters, and robust network handling that maintains stream quality. It provides a comprehensive, production-ready solution without the licensing costs of commercial alternatives.

Overview

LaiFeng IOS Live Kit,H264 and AAC Hard coding,support GPUImage Beauty, rtmp transmission,weak network lost frame,Dynamic switching rate

Use Cases

Best For

  • Adding live streaming to iOS social media or entertainment apps
  • Building mobile broadcasting tools for events or gaming
  • Implementing real-time video communication with beauty effects
  • Creating educational or tutorial apps with live video content
  • Developing iOS apps that stream to RTMP servers like Wowza or nginx-rtmp
  • Projects requiring hardware-accelerated video encoding on iOS

Not Ideal For

  • Applications requiring streaming to HLS, WebRTC, or other non-RTMP protocols
  • Cross-platform projects that need Android or web streaming capabilities
  • Teams wanting a fully managed streaming service with cloud integration

Pros & Cons

Pros

Hardware-Accelerated Encoding

Uses iOS hardware for H.264 video and AAC audio encoding, ensuring optimal performance and battery efficiency as highlighted in the README's features list.

Built-in Beauty Filters

Integrates GPUImage for real-time face beautification and video effects, providing ready-to-use enhancements without additional libraries.

Robust Network Handling

Implements dynamic bitrate switching and frame dropping to maintain stream quality under poor network conditions, a key feature noted in the README.

Flexible Configuration

Offers customizable audio and video settings, background recording, and landscape/portrait support, allowing tailored streaming setups per the features list.

Cons

Limited Protocol Support

Only supports RTMP transmission, with FLV packaging explicitly listed as not implemented in the README, missing modern protocols like HLS or WebRTC.

Platform Restriction

Exclusively for iOS, requiring separate solutions for Android or other platforms, which increases development overhead for cross-platform apps.

Potential Maintenance Issues

The README specifies support for iOS 7.0+ and Xcode 7.3, which may not be actively updated for newer iOS versions or development tools, risking compatibility.

Frequently Asked Questions

Quick Stats

Stars4,394
Forks1,097
Contributors0
Open Issues127
Last commit3 years ago
CreatedSince 2016

Tags

#network-optimization#objective-c#hardware-acceleration#video-encoding#live-streaming#rtmp#swift#ios-sdk

Built With

A
AudioToolbox
O
Objective-C
i
iOS SDK
S
Swift
G
GPUImage
A
AVFoundation

Included in

iOS51.7k
Auto-fetched 6 hours ago

Related Projects

HaishinKit.swiftHaishinKit.swift

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

Stars3,054
Forks701
Last commit12 days ago
StreamingKitStreamingKit

A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS (iPhone, iPad)

Stars2,448
Forks525
Last commit4 years ago
JukeboxJukebox

Player for streaming local and remote audio files. Written in Swift.

Stars546
Forks121
Last commit5 years ago
AirstreamAirstream

A framework for streaming audio between Apple devices using AirPlay.

Stars422
Forks37
Last commit9 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub