TikTok for Developers
4 Reasons to Upgrade to TikTok OpenSDK on GitHub
Developer products

In June 2023, we introduced the updated TikTok OpenSDK on GitHub that allows third-party platforms to build seamless sharing and authentication experiences within their app.

Since then, a number of partners have used TikTok OpenSDK features to improve and enhance their apps, including Smule, Discord and Linktree.

If you've been thinking about updating your app to TikTok OpenSDK, we've made the decision easy for you: check out our top 4 reasons why you should upgrade to the newest SDK.


The feature set is more robust.

In TikTok OpenSDK, we've upgraded Video Kit to become Share Kit, so users can also post photos from your app to TikTok in addition to videos. Photo Mode posts have become increasingly popular on TikTok, so there has never been a better time to add this functionality to your app.

For Login Kit, TikTok has incorporated support for Android's App Links and iOS's Universal Links when redirecting a user back to the third-party app during the authorization flow to ensure the authorization response return.


Our new Login Kit follows the OAuth 2.0 protocol.

OAuth 2.0 is the de facto industry standard for online authorization, and includes benefits such as improved security, user convenience, and more.

Our Login Kit, which follows OAuth 2.0 protocol, allows enhanced authentication and authorization with third-party apps. With Login Kit, users can easily log into a third-party app with their TikTok account credentials. Login Kit also allows third-party apps to read data from TikTok (like public videos or usernames), or write data into TikTok (like posting a video to TikTok), based on the user's authorization.


It's easier than ever to get started and get help with your projects.

Check out our Quickstart documentation for Android and iOS and explore the demo apps included inside the TikTok OpenSDK GitHub repos.

Plus, our engineering team is active on GitHub to help with any questions, and you can use the TikTok GitHub page to connect with other developers and troubleshoot issues.


We'll be updating it regularly with new features and improved codebases.

With this new release, we have improved our codebase to align with industry best practices. Additionally, the SDKs are now implemented in modern programming languages such as Swift and Kotlin, with improved interoperability with Objective-C and Java respectively.

We're also continuing to support TikTok OpenSDK with regular updates and new features.


Ready to get started? Head to the TikTok GitHub page to find the SDK and begin developing today.

Share this article
Discover more
How TikTok is Shaping Open Source
Discover how TikTok is contributing to the open source community! In this post, we highlight some of TikTok's key open source projects, contributions to major tools, and ways you can get involved in our growing developer ecosystem.
Open source
Community
Build with Us: TikTok Shop Opens Affiliate Ecosystem to Developers
TikTok Shop is launching affiliate APIs, empowering developers to build innovative tools for creator-brand partnerships and social commerce solutions.
Community
TikTok Shop
Subspaces: Divide and Conquer Your NPM Upkeep
Learn about a TikTok engineer's experience contributing to subspaces, a RushJS feature intended to simplify version management for large organizations.
Tech @ TikTok
Open source