All Projects → drawpile → Drawpile

drawpile / Drawpile

Licence: gpl-3.0
A collaborative drawing program

Projects that are alternatives of or similar to Drawpile

SyncPaint
A web app for synchronized group drawing. Draw together with other people in real time.
Stars: ✭ 42 (-93.74%)
Mutual labels:  drawing, collaboration
Anondraw
Source code of anondraw.com. An artistic collaboration tool with an infinite canvas.
Stars: ✭ 43 (-93.59%)
Mutual labels:  drawing, collaboration
mapus
A map tool with real-time collaboration 🗺️
Stars: ✭ 2,687 (+300.45%)
Mutual labels:  drawing, collaboration
Excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
Stars: ✭ 25,509 (+3701.64%)
Mutual labels:  collaboration, drawing
Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+718.18%)
Mutual labels:  collaboration
Azure Design
Here you will find my complete Azure Visio Stencil and bonus SVG and PNG versions for all of the Azure Service and configuration items.
Stars: ✭ 470 (-29.96%)
Mutual labels:  drawing
Mattermost Server
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
Stars: ✭ 21,623 (+3122.5%)
Mutual labels:  collaboration
Dradis Ce
Dradis Framework: Colllaboration and reporting for IT Security teams
Stars: ✭ 443 (-33.98%)
Mutual labels:  collaboration
Macaw
Powerful and easy-to-use vector graphics Swift library with SVG support
Stars: ✭ 5,756 (+757.82%)
Mutual labels:  drawing
React Native Sketch
🎨 A React Native <Sketch /> component for touch-based drawing.
Stars: ✭ 627 (-6.56%)
Mutual labels:  drawing
Imagesharp
📷 A modern, cross-platform, 2D Graphics library for .NET
Stars: ✭ 5,186 (+672.88%)
Mutual labels:  drawing
Spark
Cross-platform real-time collaboration client optimized for business and organizations.
Stars: ✭ 471 (-29.81%)
Mutual labels:  collaboration
Idarling
Collaborative Reverse Engineering plugin for IDA Pro & Hex-Rays
Stars: ✭ 588 (-12.37%)
Mutual labels:  collaboration
Chat
Chat with your team while you collaborate over code using VS Live Share
Stars: ✭ 468 (-30.25%)
Mutual labels:  collaboration
Diagram
CLI app to convert ASCII arts into hand drawn diagrams.
Stars: ✭ 642 (-4.32%)
Mutual labels:  drawing
Gistpad
VS Code extension for managing and sharing code snippets, notes and interactive samples using GitHub Gists
Stars: ✭ 443 (-33.98%)
Mutual labels:  collaboration
Instapy Cli
✨ Python library and CLI to upload photo and video on Instagram. W/o a phone!
Stars: ✭ 498 (-25.78%)
Mutual labels:  collaboration
Freedrawview
A View on which you can freely draw, customizing paint width, alpha and color, and take a screenshot of the content. Useful for note apps, signatures or free hand writing.
Stars: ✭ 627 (-6.56%)
Mutual labels:  drawing
Sparkleshare
Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.
Stars: ✭ 4,661 (+594.63%)
Mutual labels:  collaboration
Openml
Open Machine Learning
Stars: ✭ 489 (-27.12%)
Mutual labels:  collaboration

Drawpile - a collaborative drawing program Build Status

Drawpile is a drawing program that lets you share the canvas with other users in real time.

Some feature highlights:

  • Runs on Linux, Windows and OSX
  • Shared canvas using the built-in server or a dedicated server
  • Record, play back and export drawing sessions
  • Simple animation support
  • Layers and blending modes
  • Text layers
  • Supports pressure sensitive Wacom tablets
  • Built-in chat
  • Supports OpenRaster file format
  • Encrypted connections using SSL
  • Automatic port forwarding with UPnP

Building with cmake

Common dependencies:

  • Qt 5.9 or newer (QtGui not required for headless server)
  • KF5 Extra CMake Modules
  • KF5 KArchive

Client specific dependencies:

  • QtColorPicker: optional, bundled copy is included
  • QtKeyChain: optional, enables password storage
  • KF5 KDNSSD: optional, local server discovery with Zeroconf
  • MiniUPnP: optional, automatic port forwarding setup
  • GIFLIB: optional, animated GIF export
  • LibVPX: optional, WebM video export

Server specific dependencies (you can also take a look at Docker build script):

  • libsystemd: optional, systemd socket activation support
  • libmicrohttpd: optional, HTTP admin API
  • libsodium: optional: ext-auth support

It's a good idea to build in a separate directory to keep build files separate from the source tree.

Example:

$ mkdir build
$ cd build
$ cmake ..
$ make

The executables will be generated in the build/bin directory. You can run them from there, or install them with make install.

The configuration step supports some options:

  • CLIENT=off: don't build the client (useful when building the stand-alone server only)
  • SERVER=off: don't build the stand-alone server.
  • SERVERGUI=off: build a headless-only stand-alone serveer.
  • TOOLS=on: build dprec2txt command line tool
  • CMAKE_BUILD_TYPE=debug: enable debugging features
  • INITSYS="": select init system integration (currently only "systemd" is supported.) Set this to an empty string to disable all integration.
  • TESTS=on: build unit tests (run test suite with make test)
  • KIS_TABLET=on: enable improved graphics tablet support (taken from Krita)

Notes about KIS_TABLET:

  • On Windows, it enables Windows Ink and improved Wintab support. A patched version of Qt should be used. See pkg/win for the patch.
  • On Linux (or any platform with an X server,) it enables a modified XInput2 event handler.
  • On macOS it does nothing and shouldn't be used.

Example: $ cmake .. -DCMAKE_BUILD_TYPE=debug -DKIS_TABLET=on

For instructions on how to build Drawpile on Windows and OSX, see the Building from sources page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].