Skip to content

tiktok/sparkling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

alt text

❇️ The Cross-platform Infrastructure behind TikTok

Content

About Sparkling

⚠️ Sparkling is currently in public beta. We're excited to open-source the underlying architecture that has been battle-tested inside TikTok, and we're still evolving its public-facing surface area, including rolling out more APIs and improving the documentation. Feedback and contributions are welcome!

Large-scale apps like TikTok are never built with a single technology. Sparkling is the infrastructure we built to unlock Lynx at TikTok's scale, and we believe it can do the same for your app.

  • 📦 Scaffold in minutes. Create a Lynx app targeting Android & iOS with a single CLI command.
  • 🔀 Scheme-driven navigation. Route between Lynx pages and native screens with a unified URL scheme.
  • 🧩 Production-proven native APIs. Built-in media, storage, and extensible through Sparkling Method.

Documentation

The full documentation for Sparkling can be found in docs

Project Layout

How to Contribute

We are devoted to ensuring a positive, inclusive, and safe environment for all contributors. Please find our Code of Conduct for detailed information.

We welcome you to join and become a member of Sparkling Authors. It's people like you that make this project great.

Please refer to our contributing guide for details.

For bug reports, feature requests, and maintenance discussions, please open an issue in this repository.

License

Sparkling is Apache licensed, as found in the LICENSE file.

About

Cross-platform infrastructure from TikTok.

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Contributors

Languages