Native Remotion-compatible video rendering engine built with Swift, Skia, Yoga, and native typescript go
// readme
MotionSwift
Native motion video rendering and editing with Swift + Skia.
Why we built MotionSwift
Remotion makes video creation through code approachable, especially with AI. Models like GPT and Claude can turn a prompt into a beautiful Remotion composition. We wanted to bring that workflow into our own Swift app.
Rendering was the painful part. Chrome and WebView added bulk, and exporting large 4K videos on a laptop took far too long. We built MotionSwift to give familiar Remotion-style compositions native rendering performance and an editor that feels at home on Apple platforms.
MotionSwift uses Skia under the hood, with Swift APIs, a SwiftUI editor, and Metal rendering with hardware video encoding on macOS. Our goal is faster exports and lower memory use while keeping motion videos editable.
We’re working toward 100% compatibility with Remotion, but we’re not there yet. Some APIs and styles are unsupported, and rendered output can differ. We’re actively developing the framework to close those gaps. See the current implementation and [compatibility…