A cross-platform, GPU-accelerated OpenGL terminal emulator that relies on other tools like tmux for tabs and splits.
pixpark/gpupixel
A cross-platform C++ image and video filter library that runs on OpenGL/ES, with beauty and face-based effects.
- Stars
- 2,466
- Forks
- 355
- Open issues
- 57
- Last commit
- 24 days ago
What is it?
GPUPixel is a C++11 library for applying real-time filters to images and video on the GPU. It is built on OpenGL/ES, so it can run on any platform that supports that API, and the project lists iOS, Android, Mac, Windows, and Linux as supported targets.
The library includes beauty filters and face-related effects such as face detection, landmarks, and face thinning, which makes it suited to live video and camera pipelines. Its filters are designed to run with low overhead, and the project is kept small in footprint.
The project provides documentation covering building from source, running demos, and integrating the library into an application.
Key features
- 01Real-time image and video filtering on the GPU via OpenGL/ES.
- 02Beauty filters and face thinning effects.
- 03Face detection and landmark support.
- 04Cross-platform support for iOS, Android, Mac, Windows, and Linux.
- 05Written in C++11 with a small footprint.
Use cases
- Adding beauty filters to live streaming or video call apps.
- Applying real-time face effects in a camera pipeline on mobile.
- Building custom GPU image filters for desktop or embedded Linux applications.
Quick start
- 1
Read the build guide on the documentation site
- 2
Follow the integration guide to use the library in your project
Things to know
- The README has no build commands; setup steps are on an external documentation site.
Topics
FAQ
- What is gpupixel?
- A cross-platform C++ image and video filter library that runs on OpenGL/ES, with beauty and face-based effects. GPUPixel is a C++11 library for applying real-time filters to images and video on the GPU. It is built on OpenGL/ES, so it can run on any platform that supports that API, and the project lists iOS, Android, Mac, Windows, and Linux as supported targets.
- Is gpupixel free to use? What license does it have?
- gpupixel is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is gpupixel still maintained?
- Actively maintained. The last commit to gpupixel was on Sep 26, 2026.
- What can I use gpupixel for?
- Adding beauty filters to live streaming or video call apps. Applying real-time face effects in a camera pipeline on mobile. Building custom GPU image filters for desktop or embedded Linux applications.
- How do I install gpupixel?
- Read the build guide on the documentation site Follow the integration guide to use the library in your project
- Where can I get gpupixel?
- The source code and installation instructions are on GitHub: https://github.com/pixpark/gpupixel
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Python framework for building web, desktop and mobile apps with a Flutter-based UI, no frontend experience needed.
A node-graph GUI, API and backend for running diffusion models locally to generate images, video, audio and 3D content.
An open-source framework that turns HTML, CSS, media and seekable animations into deterministic MP4 videos, built for AI coding agents.
An LLM-powered desktop and CLI tool for video subtitles: speech recognition, sentence segmentation, correction, translation and burning subtitles into video.
Open-source password manager built with Flutter for mobile, desktop and web, compatible with KeePass 2.x KDBX 3 and KDBX 4 databases.