Friction is a cross-platform motion graphics application for building vector and raster animations for the web and for video. It sits somewhere between a compositing tool and an animation editor, with a timeline-based workflow, SVG/SMIL output for the web, shader/raster effects, expressions, and enough structure to tackle more than one scene at a time.

It is open source, built around Qt and Skia, and published under the GPL-3.0-only license. The upstream project currently distributes builds for Linux, macOS, and Windows, with documentation and source build instructions hosted on the project site.
Metadata
- Project site: friction.graphics
- Source: codeberg.org/friction/friction
- Platforms: Linux, macOS, Windows
- License: GPL-3.0-only
- Stack: C++, Qt, Skia, ECMAScript, SVG/SMIL