GPUImage 3
GPUImage 3 is a BSD-licensed Swift framework for GPU-accelerated video
...The library aims to make real-time video processing and machine vision easier by hiding much of the GPU rendering boilerplate. It supports image and video sources, custom shader-based processing, and filter pipelines. Its API is intended to stay close to GPUImage2 so projects can migrate with less friction where possible. It is useful for Apple-platform developers building camera effects, visual filters, real-time image analysis, and Metal-based media processing tools.