Skip to content

GreenLightning/Papaya

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Papaya is a free and open-source GPU-powered image editor, built with the following goals:

screenshot 1

Fast: Papaya is designed for efficiency. It starts up quickly, and is already significantly faster than other popular editors at zooming, panning and brushing.

Open: Papaya is completely free. The entire source code is open and is MIT-licensed, which means anyone is free to use and extend the code, even for commercial purposes.

Beautiful: While most other open editors use bulky UI toolkits, Papaya is rendered entirely on the GPU, with pixel-perfect precision and complete control over the visual design. I'm designing Papaya to be as beautiful as the images it will help create.

Cross-platform: Papaya runs natively on Windows, Linux and OS X.

This repository contains the Linux and Windows versions of Papaya. You can find the OS X version at chemecse/Papaya.

Download

You can download a stable, inital version of Papaya on the Releases page.

Development status

Papaya is very much a work in progress. The following features are functional so far:

  • Brush with adjustable size, hardness and opacity
  • Eye dropper
  • Color picker
  • Loading jpg & png images, saving png images
  • Undo/Redo
  • Drawing tablet support with pressure sensitivity

For development updates, you can follow @PapayaEditor on Twitter.

Building

To build on Linux, go to build/linux/ in your Papaya folder, and run the make command in your terminal. Papaya currently depends on GTK+ on Linux, for open/save dialog boxes, so you will need to install that before building Papaya.

To build on Windows, go to build/windows and open the Visual Studio 2015 solution. You should also be able build successfully in older versions of Visual Studio by changing the Platform Toolset in the Project Properties page in the General tab.

Contributing

Papaya welcomes your contributions. If you are interested in helping, please read the pertinent wiki page, an overview of the structure of the project, and check out the open issues.

Credits

Developed by Apoorva Joshi with the help of many wonderful people who have contributed directly and indirectly. I plan to have a more detailed credits section in-application when we ship a more substantial version.

Uses Omar Cornut's ImGui for UI.

Uses Sean Barrett's stb libraries.

Inspired by Casey Muratori and his excellent educational project Handmade Hero.

The photo featured in the image above is creative commons licensed by its original creator, Bipin.

License

Papaya is licensed under the MIT License, see LICENSE for more information.

About

A GPU-powered image editor (in the making)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 66.4%
  • C 33.0%
  • Other 0.6%