base on Real-time image filter engine based on GPU <h1 align="center">
<a href="https://github.com/pixpark/gpupixel"><img src="./docs/image/cover.png"></a>
</h1>
<p align="center">
<a href="./README.md">English</a> |
<a href="./README_CN.md">简体中文</a>
</p>
<p align="center">
<a href="https://gpupixel.pixpark.net/" target="_blank">Doc</a>
<span> · </span>
<a href="https://gpupixel.pixpark.net/zh" target="_blank">文档</a>
</p>
<p align="center">
<a href="https://github.com/pixpark/gpupixel/stargazers"><img alt="GPUPixel Stars" src="https://img.shields.io/github/stars/pixpark/gpupixel?style=social"/></a>
<a href="https://github.com/pixpark/gpupixel/releases/latest"><img alt="GPUPixel Release" src="https://img.shields.io/github/v/release/pixpark/gpupixel"/></a>
<a href="#"><img alt="GPUPixel Stars" src="https://img.shields.io/badge/Platform-iOS_%7C_Android_%7C_Mac_%7C_Win_%7C_Linux-red"/></a>
<a href="https://github.com/pixpark/gpupixel/actions/workflows/build.yml"><img src="https://github.com/pixpark/gpupixel/actions/workflows/build.yml/badge.svg"></a>
<a href="https://github.com/pixpark/gpupixel/blob/main/LICENSE"><img alt="GPUPixel Stars" src="https://img.shields.io/github/license/pixpark/gpupixel"/></a>
</p>
<p align="center">
<a href="https://trendshift.io/repositories/7103" target="_blank"><img src="https://trendshift.io/api/badge/repositories/7103" alt="pixpark%2Fgpupixel | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</p>
---
> Join us in making GPUPixel better through [discussions](https://github.com/pixpark/gpupixel/discussions), [issues](https://github.com/pixpark/gpupixel/issues/new/choose), and [PRs](https://github.com/pixpark/gpupixel/pulls).
## Introduction
GPUPixel is a high-performance, cross-platform image and video filter library with a small footprint. Built with C++11 and OpenGL/ES, it provides beauty filters and supports iOS, Android, Mac, Windows, and Linux—compatible with any OpenGL/ES platform.
## Sponsors
<p align="center">
<h3 align="center">Special Sponsor</h3>
</p>
<p align="center">
We are grateful to <a href="https://facebetter.net" target="_blank"><strong>Facebetter</strong></a> for their generous sponsorship and support of the GPUPixel project.
</p>
<p align="center">
<a href="https://facebetter.net" target="_blank">
<img src="./docs/docs/public/fb-logo-light.svg" alt="Facebetter SDK" width="280" />
</a>
</p>
<p align="center">
<strong>Better face beauty effects SDK</strong> - <a href="https://facebetter.net" target="_blank">Learn More</a>
</p>
## Effects Preview
https://github.com/user-attachments/assets/6b760fa6-e28f-4428-bfca-dec54a4e82d8
## Before You Start
Star us on GitHub to receive notifications about new releases!

## Getting Started
See the documentation: [Introduction](https://gpupixel.pixpark.net/guide/build) | [Build](https://gpupixel.pixpark.net/guide/build) | [Demo](https://gpupixel.pixpark.net/guide/demo) | [Integration](https://gpupixel.pixpark.net/guide/integrated)
## Contributing
We welcome contributions! Improve GPUPixel by joining [discussions](https://github.com/pixpark/gpupixel/discussions), opening [issues](https://github.com/pixpark/gpupixel/issues/new/choose), or submitting [PRs](https://github.com/pixpark/gpupixel/pulls). See our [Contributing Guide](docs/docs/en/guide/contributing.md) to get started.
We also appreciate sharing GPUPixel on social media and at events.
## Contributors
[](https://github.com/pixpark/gpupixel/graphs/contributors)
## More Sponsors
Thanks to these contributors for their generous support:
<a href="https://github.com/leavenotrace">
<picture>
<img src="https://github.com/leavenotrace.png" width="50" height="50" style="border-radius: 50%;" alt="@leavenotrace">
</picture>
</a>
<a href="https://github.com/weiyu666">
<picture>
<img src="https://github.com/weiyu666.png" width="50" height="50" style="border-radius: 50%;" alt="@weiyu666">
</picture>
</a>
<a href="https://github.com/lambiengcode">
<picture>
<img src="https://github.com/lambiengcode.png" width="50" height="50" style="border-radius: 50%;" alt="@lambiengcode">
</picture>
</a>
## Contact & Support
- [Documentation](https://gpupixel.pixpark.net/): Full documentation and guides
- [Issues](https://github.com/pixpark/gpupixel/issues/new/choose): Bug reports and feature requests
- [Email](mailto:
[email protected]?subject=[GitHub]Questions%20About%20GPUPixel): Contact us directly
## Acknowledgements
### Reference Projects
1. [GPUImage](https://github.com/BradLarson/GPUImage)
2. [GPUImage-x](https://github.com/wangyijin/GPUImage-x)
3. [CainCamera](https://github.com/CainKernel/CainCamera)
## License
This repository is available under the [Apache-2.0 License](https://github.com/pixpark/gpupixel?tab=Apache-2.0-1-ov-file).
", Assign "at most 3 tags" to the expected json: {"id":"7103","tags":[]} "only from the tags list I provide: []" returns me the "expected json"