DrawPile is an open source and completely free graphical software implemented in C++/Qt and designed from the ground up to act as a collaborative drawing application that supports multiple operating systems.
It is a sketching-oriented application that can be easily compared with the popular OpenCanvas software for the proprietary Microsoft Windows operating system. It includes various attractive features that we have listed in the next section.
Features, lots of features
Key features include anti-aliased drawing, support for layers, multiple blending modes, support for tablet devices, support for text annotations, image rotation support, built-in chat, as well as an integrated server for hosting drawing sessions. A dedicated, standalone server is also available, offering support for multiple, persistent sessions.
The program offers support for the OpenRaster file format, which means that it’s fully compatible with other open source painting/drawing applications, such as GIMP (GNU Image Manipulation Program), Krita and MyPaint.
Another interesting feature is the ability to record drawing sessions, which can be played back a later time for research purposes. Each recording can be modified by removing individual events, undone actions or pauses. Playback capabilities including skipping forward or backward, as well as bookmarking.
Among other interesting features, we can mention support for adjusting brush parameters, support for pressure sensitive Wacom tablets, support for simulating pen pressure based on velocity and stroke distance, support for multiple layers, and support for adjusting layer parameters, such as blending mode and transparency.
Supported on GNU/Linux, Windows and Mac OS X
Taking a look under the hood of the DrawPile application, we can mention that it has been written in the C++ programming language, using the cross-platform Qt GUI toolkit for its modern graphical user interface.
DrawPile is officially supported on GNU/Linux, FreeBSD, Microsoft Windows, and Mac OS X operating systems. It is fully compatible with computers supporting either of the 64-bit or 32-bit CPU architectures.