Skip to content
ButtleOFX is an open source compositing software.
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
QuickMamba @ 2a4cb85 Fix Qt/Qml api changements with Qt5.5 May 27, 2016
applications/qSam add TuttleOFX submodule and move qSam from Tuttle to Buttle Jul 13, 2012
buttleofx Merge pull request #192 from aoblet/docker Jun 6, 2016
example travis clean: logging-not-lazy Jul 4, 2015
qml/QuickMamba Merge pull request #6 from buttleofx/ScreenPicker Jan 28, 2015
tests Prepare for python module's new structure Dec 4, 2012
.gitmodules fix submodules path Mar 3, 2013
.landscape.yml add landscape configuration file Jan 30, 2016
.travis.yml travis: do not fail, it's just a check May 10, 2015 Fix broken Markdown headings Apr 17, 2017
Dockerfile New INSTALL file May 8, 2015
blackMosquito.png Features: Jul 13, 2015
input.jpg Better use of QProperties Jan 18, 2013 add Jan 1, 2015
tox.ini add flake8 configuration file Aug 3, 2014 travis clean: new style class and logging-not-lazy Jul 4, 2015


![Stories in Ready]( &title=Ready)

Unfortunately, this project is no more developed and maintained. You can still contact us if you need help to take over.

ButtleOFX is an open source compositing software based on TuttleOFX framework.

More informations on the official website:


Install - Docker


Docker 1.11.1 minimum is required. See docker install procedure.

To run the application, you just need to execute these docker commands:

docker pull buttleofx/buttleofx

ARGUMENT_USER_GROUPS=$(for i in $(id -G); do echo -n "--group-add $i "; done)

docker run \
	--rm \
	-it \
	-v $XSOCK:$XSOCK:rw \
	-v $HOME:$HOME \
	-v /etc/passwd:/etc/passwd:ro \
	-v /etc/group:/etc/group:ro \
	-u $(id -u):$(id -g) \
	-w $HOME \

ButtleOFX image is executed with the host user and groups.

The home folder is mounted with read-write permissions.

/etc/passwd and /etc/group are also mounted to provide host users and groups informations to the container (read-only).


You need to mount the development files into the docker container when runing the image

  • BUTTLEOFX_DEV=/opt/ButtleOFX_git(from Dockerfile)

  • -v "$(pwd)":$BUTTLEOFX_DEV:ro

See Docker hub


Follows the TuttleOFX license TuttleOFX/

More information

Development teams




You can’t perform that action at this time.