Home
Softono
Pix2d

Pix2d

Open source MIT C#
28
Stars
3
Forks
44
Issues
2
Watchers
1 week
Last Commit

About Pix2d

Art and scene editor from game developer for game developers

Platforms

Web Self-hosted Windows

Languages

C#

Pix2D

logo

License: MIT

A powerful animated sprite, game art, and pixel art editor with modern UI, optimized for desktop, tablet, and smartphone use.

logo

Art made by Alena Shcherbacheva

Description

Pix2D is a versatile graphics editor designed specifically for game developers and digital artists. It provides a comprehensive set of tools for creating and editing sprites, pixel art, and animations with a focus on modern user experience across multiple platforms.

Key Features

  • Modern UI optimized for desktop, tablet, and smartphone use
  • Sprite Creation & Editing with advanced tools
  • Pixel Art Toolset with pixel-perfect precision
  • Animation Support with onion skinning
  • Layer System with blend modes and effects
  • Cross-Platform support (Windows, Linux, Android, Web)
  • Plugin Architecture for extensibility
  • Custom File Format (.pix2d) for project management
  • Multiple Export Formats support
  • Professional Tools:
    • Palette control
    • Brush settings
    • Layer effects
    • Custom grids
    • Text tools
    • Pixel-perfect shapes

Status

This repository contains the official documentation and projects for Pix2D. The public APIs and plugin system are under development and will be available soon.

Installation

Windows

Linux

Android

Web Version

Usage

For detailed usage instructions and tutorials, please visit our documentation.

Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to:

  • Report bugs
  • Suggest new features
  • Submit code changes
  • Improve documentation

Support

Privacy & Crash Reporting

The Android build of Pix2D integrates Sentry to collect anonymous reports of fatal crashes. This helps us diagnose issues that escape testing on real devices.

  • Opt-in only. No telemetry is sent until the user explicitly allows anonymous crash reporting; until then the local crash report flow is the only path.
  • Fatal crashes only. Non-fatal log/exception calls are filtered out — only unhandled/critical exceptions are forwarded.
  • No personal data. Reports include the exception, stack trace, app version, platform, and an opaque crash report id. No project files, image content, or user-identifying information are transmitted.
  • Source-free DSN. The Sentry DSN is injected at build time from a CI secret rather than being checked into source.

The non-Android builds (Windows, Linux, macOS, Web) currently do not ship with a crash telemetry sink and only produce local crash reports.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Modules and dependencies used in this project

Module/Dependency License/Source Notes
Newtonsoft.Json MIT JSON serialization
Avalonia MIT UI framework
Avalonia.Markup.Declarative MIT Declarative UI framework for defining views with C# code instead of XAML, including .NET 6.0+ Hot Reload support
SixLabors.ImageSharp Apache 2.0 (details in Six Labors Split License) The Best image processing library for .net
Sentry MIT Crash analytics on Android (opt-in, fatal only)

Acknowledgements

  • Thanks to all contributors
  • Special thanks to our community

Running Pix2D on macOS

Pix2D for macOS is distributed as an unsigned and unnotarized app bundle. Due to Apple security policies, you may see a warning when launching the app for the first time:

"Pix2D.app is damaged and can’t be opened. You should move it to the Bin."

This is a standard Gatekeeper message for unsigned apps. Pix2D is open source and does not contain malware.

How to Run Pix2D on macOS

Option 1: Right-click to Open

  1. Download and extract the DMG.
  2. Drag Pix2D.app to your Applications folder.
  3. Right-click (or Control-click) on Pix2D.app and choose Open.
  4. In the dialog, click Open again. You only need to do this the first time.

Option 2: Remove Quarantine Attribute (Terminal)

  1. Open Terminal.
  2. Run:
    xattr -dr com.apple.quarantine /Applications/Pix2D.app
  3. Now you can launch Pix2D normally from Applications.

Why this happens:

Apple requires a paid Developer ID and notarization for apps to run without warnings. Pix2D is open source and not notarized to keep it free for everyone. See Apple’s documentation for more info.

If you have questions or issues, please open an issue on GitHub!


Made with ❤️ by the Pix2D Team