Skip to content
b-editorPublic

About

Cross-platform video editing (compositing) software.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1.2k stars

Watchers

15 watching

Forks

Latest commit

 

History

5,794 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🎬 Beutl

English / Japanese

Daily build Discord

Create. Animate. Make it yours.

Beutl (pronounced /bjútəl/) is free and open source video editing and compositing software for Windows, macOS, and Linux. Bring video, shapes, text, and audio together with keyframes, node graphs, effects, and shaders.

Download · Website · Documentation · Extensions

beutl-editing-demo.mp4

The Beutl editor: refining a prepared typographic animation with a clipping reveal, keyframes, symmetric spline handles, an eased zoom, and text alignment, then playing the finished result.

📖 Features

Beutl editor showing a typographic animation preview and its layered timeline

A typographic animation in Beutl. The image is from a development version.

Timeline & Compositing

Arrange video, shapes, text, and audio as separate layers on the timeline. Nest scenes to keep complex composites organized, and experiment with non-destructive editing and undo.

Node Graphs

Connect shapes, effects, random values, and switches to build procedural visuals. Adjust a value and let the connected nodes carry the change through your composition.

Keyframes & Easing

Animate individual objects, from fades and slides to kinetic typography. Shape the timing with easing functions such as Back, Bounce, and Elastic, or fine-tune motion with spline curves.

Effects, Shaders & Scripts

Stack built-in effects such as blur, shadows, LUTs, chroma key, pixel sorting, and displacement maps. Write SKSL or GLSL shaders and C# scripts when you need a custom effect.

Audio & Visualizers

Mix music and sound effects with EQ, compressor, limiter, and delay. Turn audio into visuals with waveform, spectrum, and spectrogram visualizers.

Text & Typography

Style text with tags for weight, italics, size, color, and letter spacing. Create subtitles and captions, or split text into individual characters and animate them with keyframes.

GPU Rendering & Export

Use Vulkan-based GPU rendering, with MoltenVK on macOS and a software fallback when no GPU is available. Work with reduced-scale previews, then export with supersampling. Supported output formats include MP4, MOV, MKV, and WebM.

More Creative Tools

  • Shapes and brushes: Bézier curves, arcs, gradients, and image, tile, and noise brushes.
  • Particles: Emitters for effects such as fire, smoke, and sparkles.
  • Color grading: Tone curves, .cube LUTs, and HDR / wide-gamut color management.
  • Expressions: Link properties and compute parameters from other values.
  • 3D scenes (experimental): Combine 2D compositions with cameras, lighting, meshes, and PBR materials.

AI Agents

An AI agent can build an edit in the project you have open while you watch. Everything it makes lands on the timeline as ordinary layers, keyframes, and effects, so you can take over at any point and keep going. Its edits and yours share one undo history.

agent-demo.mp4

Claude Code in Beutl's Terminal tab replaying recorded agent edits, sped up. The agent fixes a defect it found in its own render, then the same project is refined by hand in the Graph Editor.

Extensions

Add effects, objects, codecs, and UI through the extension store. You can also develop and publish your own extensions.

Version Control

Track a project's editing history with Git, restore earlier versions, create experimental branches, and back up work to a remote repository from within Beutl.

📥 Installation

Choose the download for your operating system on the website, then follow the installation guide. Release notes and previous versions are available on GitHub Releases.

Development

On a fresh checkout, initialize the Git submodules first with git submodule update --init --recursive.

Run the application from the repository root using the included scripts, which do not require the global Nuke tool.

macOS/Linux:

./build.sh dev

Windows (PowerShell):

.\build.ps1 dev

This runs src/Beutl in Debug configuration, automatically selecting net11.0-windows on Windows and net11.0 on macOS/Linux. If the global Nuke tool is already installed, you can also use nuke dev.

Source code of the old version (BEditor)

License

This project is licensed under the MIT License (LICENSE).

Beutl.FFmpegWorker is a separate executable that links with GPL-licensed FFmpeg and is distributed under the GNU General Public License v3 (LICENSE.GPL). It runs as an independent process and communicates with the main application via IPC, so the GPL does not apply to the rest of the codebase.

Patrons

About

Cross-platform video editing (compositing) software.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1.2k stars

Watchers

15 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

⌂ 换网址