No description
  • C# 98.7%
  • Python 0.3%
  • C 0.3%
  • Shell 0.3%
  • Makefile 0.2%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-07-03 23:19:18 -04:00
.github Update issue templates to use issue types 2025-04-24 22:22:30 -04:00
installer Update macOS app icon to have a Big Sur style (#1572) 2025-07-03 23:15:04 -04:00
Pinta Refactor DocumentSelection 2025-07-02 21:29:58 -04:00
Pinta.Core Refactor DocumentSelection 2025-07-02 21:29:58 -04:00
Pinta.Docking Resize panel to full size on Maximize (#1500) 2025-06-14 11:11:44 -04:00
Pinta.Effects Refactor DocumentSelection 2025-07-02 21:29:58 -04:00
Pinta.Gui.Addins Eliminate use of the OnNotify event (#1443) 2025-05-11 23:04:29 -04:00
Pinta.Gui.Widgets Menu of layer operations that appears when right-clicking item in layers list (#1588) 2025-07-03 23:04:26 -04:00
Pinta.Resources Add a drop shadow to the canvas. 2025-05-26 22:34:20 -04:00
Pinta.Tools Refactor DocumentSelection 2025-07-02 21:29:58 -04:00
po Translated using Weblate (Russian) 2025-07-01 05:11:45 +02:00
properties Build: Support referencing GirCore via project reference (#1403) 2025-05-05 22:04:15 -04:00
tests Modified ColorPickerSlider.DrawGradient to use proper gradient (#1570) 2025-06-26 23:08:56 -04:00
xdg Update changelog for 3.0.1 2025-06-08 16:11:18 -04:00
.codespellrc Ignore "addin" from the codespell checks 2024-05-26 10:50:20 -04:00
.editorconfig Added suppression for warning IDE0130:Namespace does not match folder structure (#1188) 2024-12-24 19:15:24 -05:00
.gitattributes Configure line endings for the .ppm files used in unit tests 2023-12-29 19:45:35 -05:00
.gitignore Update .gitignore 2025-05-23 23:22:24 -04:00
autogen.sh Some initial work on the Linux build for GTK3 2020-12-24 13:05:36 -05:00
CHANGELOG.md Update changelog 2025-07-03 23:19:18 -04:00
configure.ac Bump required versions for GTK and libadwaita 2025-05-28 22:48:37 -04:00
Directory.Build.props Build: Support referencing GirCore via project reference (#1403) 2025-05-05 22:04:15 -04:00
Directory.Packages.props Bump BenchmarkDotNet and System.CommandLine (#1563) 2025-06-23 23:10:05 -04:00
license-mit.txt Add some licensing stuff. Hopefully it will be sufficient. ;) 2010-01-14 17:51:45 -06:00
license-pdn.txt I don't want to mess with PDN's original license, but added a footnote to clarify that Pinta does not use the Paint.NET logo or icon mentioned in the MIT exception. 2010-02-27 10:04:33 -06:00
Makefile.am Use a specific project with dotnet publish, not the whole solution 2025-01-30 00:05:02 -05:00
patch-guidelines.md [DATALAD RUNCMD] run codespell throughout 2023-05-31 23:15:25 -04:00
pinta.pc.in Some initial work on the Linux build for GTK3 2020-12-24 13:05:36 -05:00
Pinta.sln Build: Support referencing GirCore via project reference (#1403) 2025-05-05 22:04:15 -04:00
readme.md Bump required versions for GTK and libadwaita 2025-05-28 22:48:37 -04:00

Pinta - Simple Gtk# Paint Program

Get it on Flathub Get it from the Snap Store

Translation status Build Status

Copyright (C) 2010 Jonathan Pobst

Pinta is a GTK clone of Paint.Net 3.0, with support for Linux, Windows, and macOS.

Original Pinta code is licensed under the MIT License: See license-mit.txt for the MIT License

Code from Paint.Net 3.36 is used under the MIT License and retains the original headers on source files.

See license-pdn.txt for Paint.Net's original license.

Icons are from:

Building on Windows

First, install the required GTK-related dependencies:

  • Install MinGW64 via MSYS2
  • From the MinGW64 terminal, run pacman -S mingw-w64-x86_64-libadwaita mingw-w64-x86_64-webp-pixbuf-loader.

Pinta can then be built by opening Pinta.sln in Visual Studio. Ensure that .NET 8 is installed via the Visual Studio installer.

For building on the command line:

Building on macOS

  • Install .NET 8 and GTK4
    • brew install dotnet-sdk libadwaita adwaita-icon-theme gettext webp-pixbuf-loader
    • For Apple Silicon, set DYLD_LIBRARY_PATH=/opt/homebrew/lib in the environment so that Pinta can load the GTK libraries
    • For Intel, you may need to set DYLD_LIBRARY_PATH=/usr/local/lib when using .NET 9 or higher
  • Build:
    • dotnet build
  • Run:
    • dotnet run --project Pinta

Building on Linux

  • Install .NET 8 following the instructions for your Linux distribution.
  • Install other dependencies (instructions are for Ubuntu 22.10, but should be similar for other distros):
    • sudo apt install autotools-dev autoconf-archive gettext intltool libadwaita-1-dev
    • Minimum library versions: gtk >= 4.18 and libadwaita >= 1.7
    • Optional dependencies: webp-pixbuf-loader
  • Build (option 1, for development and testing):
    • dotnet build
    • dotnet run --project Pinta
  • Build (option 2, for installation):
    • ./autogen.sh
      • If building from a tarball, run ./configure instead.
      • Add the --prefix=<install directory> argument to install to a directory other than /usr/local.
    • make install

Getting help / contributing:

Code signing policy

  • Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation.
  • Committers and approvers: Pinta Maintainers
  • Privacy policy: this program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.