Skip to content
Aphelion

Version 0.1.2

Aphelion Editor features

Aphelion is a desktop compositor built around a node graph. Everything the editor does to a frame is a node, and every node is inspectable, keyframable and reorderable. This page is the map; each section below links to the documentation that covers it in detail.

At a glance

172 nodes · 21 categories

InputInput/Output, Audio
Video files, image sequences, stills, generated patterns, and audio from the same media.
GeneratorsGenerator, Depth Generator
Gradients, noise, solids, text and depth sources that produce a frame rather than transform one.
ColourColor, Creative
Exposure, hue and saturation, white balance, levels, vibrance, shadows and highlights, monochrome, posterise, and a tier of creative looks.
Filter and styliseFilter, Stylize, Distort, Effects
Blur, sharpen, edge treatments, warp and displacement, glitch and grain.
CompositingCompositing, Math, Logic, Values
Merge operations, blend modes, arithmetic and logical operators, and value constants for driving properties.
TransformTransform, Timing
Translate, rotate, scale, corner pin, mirror and border handling, plus retiming and hold frames.
Keying and mattesKeying, Roto
Chroma key, matte refinement, spill suppression, mask combination, premultiply, and Bezier roto shapes.
Tracking and depthTracking, Depth
Point and planar trackers, match move, depth-map processing and relighting from surface normals.

Workflow

A project is a graph plus a timeline. You bring media in with an input node, build the look by wiring nodes downstream, and view the result through a Viewer node. The timeline drives which frame each source is asked for, and any numeric property can be keyframed or driven by another node.

Preview and export are the same graph. The Viewer has a resolution and a proxy setting, so interacting with a heavy 4K graph stays responsive while the export still renders at full size. Export writes MP4 through H.264 or a PNG sequence, from whichever Viewer is active.

The editor runs on Python 3.11+. A Windows installer is published on the releases page; macOS and Linux run from a checkout of the repository.

If a node type is missing, the plugin SDK lets you write it in Python and drop it in. Plugins are ordinary Python classes, and they appear in the node menu alongside the built-ins.

Read the Aphelion Editor user guide · How plugins work