awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PixiEditor avatar

PixiEditor/PixiEditor

0
View on GitHub↗
7,840 stars·317 forks·C#·LGPL-3.0·30 viewspixieditor.net↗

PixiEditor

PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion.

The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations.

The application covers a wide range of capabilities including 2D animation production with onion skinning, vector graphic illustration with boolean shape operations, and extensive image processing through GPU-accelerated modifications. It also provides comprehensive color management, layer blending, and a mathematical node graph for visual composition.

Features

  • 2D Animation Production - Provides a comprehensive environment for creating frame-by-frame and procedural 2D animations.
  • Node-Based Image Processing - Features a core visual graph of nodes to chain complex image generation and manipulation operations.
  • Pixel Art Editors - Provides a comprehensive pixel art editor for designing and editing low-resolution digital art with pixel-perfect precision.
  • State History Tracking - Tracks document modifications in a linear pipeline to support undo and redo operations.
  • Pixel-Perfect Primitives - Generates precise ellipse shapes optimized for pixel-perfect rendering on the canvas.
  • Primitive Generation - Generates circular and oval vector shapes based on center points and radii.
  • 2D Animation Software - Functions as a comprehensive tool for creating frame-by-frame and procedural animations.
  • Boolean Path Operations - Implements geometric boolean operations like union and subtraction to create complex vector shapes.
  • Canvas Surface Generation - Creates new image surfaces with specified widths and heights to serve as drawing bases.
  • Custom Shader Programming - Supports the development of custom visual effects using a shader language with custom variables and timing.
  • Final Output Definition - Determines the final image result from the node graph for viewports, exports, and previews.
  • Rectangular Primitives - Creates vector-based rectangular shapes within a node graph to define pixel art boundaries.
  • Vector Graphics Editors - Includes a vector graphics tool for drawing and manipulating precise geometric shapes and paths.
  • Brush Engines - Implements a brush engine that uses custom shaders and stamps to generate raster strokes on the canvas.
  • Node-Based Brush Configuration - Provides a visual graph system for defining the behavioral and visual properties of painting brushes.
  • Custom Digital Brush Design - Enables the creation of personalized painting tools by defining shapes and behaviors through shaders and node workflows.
  • Linear Vector Construction - Creates precise linear vector shapes within a node-based graph.
  • Vector Rasterizers - Converts mathematical vector definitions into pixel grids by painting them directly onto the canvas.
  • Frame-Based Animation Engines - Implements a frame-based engine to produce sequential images and animated sequences for pixel art.
  • Node-Based Graphics Editors - Provides a visual programming interface for building complex image transformations and effects using connected nodes.
  • Node-Based Visual Effects - Builds complex image transformations and filters by connecting functional blocks in a node graph.
  • Procedural Animations - Automates visual effects like opacity and rotation by defining transformations within a node graph.
  • Shader-Based Painting Tools - Implements a shader-based brush engine and node graph to create personalized painting tool behaviors.
  • Vector Path Simplifications - Reduces vector path complexity by removing redundant points closer than a specified minimum distance.
  • Visual Effects Composition - Combines functional blocks, layers, and filters through a node graph to create complex scenes and animations.
  • Visual Effects Engines - Provides a comprehensive engine for building and applying complex visual transformations and filters using a node graph.
  • Timeline and Sequence Management - Provides utilities for scheduling, timing, and organizing cels across multiple layers within an animation sequence.
  • Animation Timelines - Includes a timeline for orchestrating and managing the sequential execution of animation events and frame timing.
  • Color Selection Components - Provides interactive hue sliders, RGB/HSV fields, and hex inputs for precise color selection.
  • Pointer Tracking Utilities - Captures real-time position, pressure, tilt, and rotation of the pointer to drive interactive painting tools.
  • Node Graph Organization - Provides structural organization of visual elements through a node-based graph for easier manipulation.
  • Undo-Redo State History - Tracks a sequence of document state transitions to support reversing and reapplying changes via undo and redo.
  • GPU Accelerated Image Operators - Utilizes GPU acceleration to perform complex image modifications by sampling colors and applying logic.
  • Alpha Channel Processing - Implements channel-based processing to manipulate red, green, blue, and alpha components independently.
  • Chunked Bitmap Rendering - Uses lazy segmented rendering to split large bitmaps into smaller tiles to maintain high performance.
  • Color Channel Extraction - Separates colors into individual red, green, blue, and alpha components for independent processing.
  • Color Channel Merging - Combines separate red, green, blue, and alpha channels into a single image output.
  • Document Metadata Access - Allows node-based workflows to use document properties and render dimensions to drive procedural effects.
  • Graph Variable Definition - Provides a centralized system to define variables and constants used across the visual node-based workflow.
  • Gradient Generators - Creates paintable gradients by defining blend types, color stops, and positional offsets.
  • 2D Image Transformations - Uses mathematical matrices for scaling and translating 2D image planes efficiently.
  • Color Matrix Transformations - Applies RGBA color matrix transformations to adjust brightness, contrast, saturation, and hue of pixels.
  • Brush Library Management - Allows users to create, duplicate, and organize brush stroke patterns using tags and search filters.
  • Context-Aware Brushes - Implements brushes that sample canvas pixels and apply real-time filters for dynamic painting effects.
  • Custom Brush Definitions - Allows the creation of new drawing tools and toolsets through external configuration files.
  • Brush Parameter Mapping - Maps internal brush parameters to the application toolbar for adjustment without opening the node editor.
  • Stroke Metadata - Exposes real-time drawing data like width and coordinates to drive dynamic brush behavior.
  • Image Translation - Allows precise positioning of images by applying translation matrices and combining offsets.
  • Matrix Transformation Chains - Uses matrix transformation chains to combine multiple geometric operations into composite visual effects.
  • Onion Skinning - Displays previous and subsequent frames to guide the drawing of the current cel.
  • PorterDuff Blending Modes - Combines layer colors using mathematical blending rules and PorterDuff compositing to create lighting effects.
  • Procedural Noise Textures - Creates noise-based image patterns with configurable parameters to produce random or structured textures.
  • Render Output Configuration - Creates named image outputs with specific resolutions to generate multiple versions of a project.
  • Viewport Routing - Directs node graph outputs to specific viewports to control what is displayed in the scene.
  • Workspace Configurations - Provides presets for arranging viewports and editor setups to optimize various art creation workflows.
  • Arithmetic Operations - Provides basic arithmetic operations for performing mathematical calculations on numerical data within node graphs.
  • Vector Component Construction - Constructs two-dimensional vectors by combining individual X and Y numeric components within the node graph.
  • Blackboard Patterns - Implements a blackboard pattern allowing node graphs to access and share global state variables.
  • Timeline State Managers - Manages a playback sequence to sync the current frame and normalized time for dynamic visual changes.
  • Animation Easing Functions - Provides mathematical functions to control the acceleration and deceleration of animated property transitions for natural motion.
  • Frame Duration Controls - Allows users to set the visibility length of specific animation cells by adjusting their boundaries on the timeline.
  • Color Component Converters - Provides utilities for constructing single color values from individual numerical RGBA channels.
  • Visual Color Pickers - Ships an interactive visual color picker component for selecting colors from a swatch or panel.
  • Color Blending - Calculates linear blends between two colors based on a time factor for smooth transitions.
  • Bitmap Pixel Masks - Controls pixel visibility by using bitmap masks to define visible and hidden areas of a layer.
  • Palette Reduction - Decreases the total number of unique colors in an image to create a stylized aesthetic.
  • Markup-Based Interface Layouts - Uses markup-based files and data bindings to define and synchronize interface layouts with application logic.

Star history

Star history chart for pixieditor/pixieditorStar history chart for pixieditor/pixieditor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with PixiEditor

These projects share indexed features with PixiEditor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • opentoonz/opentoonzopentoonz avatar

    opentoonz/opentoonz

    7,274View on GitHub↗

    OpenToonz is a professional 2D animation production suite used to create animated sequences through a digital pipeline. It functions as a comprehensive animation timing manager and HD animation renderer, coordinating drawing sequences and cinematography using digital exposure sheets. The software is distinguished by a raster-vector hybrid pipeline and a node-based compositing engine for visual effects synthesis. It employs a palette-based color management system that decouples color data from geometry, allowing for global character color adjustments across multiple files without reprocessing

    C++
    View on GitHub↗7,274
  • graphiteeditor/graphiteGraphiteEditor avatar

    GraphiteEditor/Graphite

    24,258View on GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Rust2d-graphicsanimationart
    View on GitHub↗24,258
  • brianchirls/seriously.jsbrianchirls avatar

    brianchirls/Seriously.js

    3,887View on GitHub↗

    Seriously.js is a WebGL video processing framework and browser-based graphics engine designed for real-time video composition and image manipulation. It functions as a node-based visual compositor that organizes media sources and effects into a directed acyclic graph, using a custom fragment shader compiler to transform these graphs into optimized GLSL shaders for GPU-accelerated rendering. The engine features a modular web media pipeline and a plugin-based architecture, allowing for the integration of custom effects, input sources, and output targets. It enables the development of interactiv

    JavaScript
    View on GitHub↗3,887
  • greensock/gsapgreensock avatar

    greensock/GSAP

    23,877View on GitHub↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    JavaScriptanimationgsapjavascript
    View on GitHub↗23,877
Compare all 30 related projects→

Frequently asked questions

What does pixieditor/pixieditor do?

PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion.

What are the main features of pixieditor/pixieditor?

The main features of pixieditor/pixieditor are: 2D Animation Production, Node-Based Image Processing, Pixel Art Editors, State History Tracking, Pixel-Perfect Primitives, Primitive Generation, 2D Animation Software, Boolean Path Operations.

Which projects share features with pixieditor/pixieditor?

Projects with overlapping indexed features include: opentoonz/opentoonz — OpenToonz is a professional 2D animation production suite used to create animated sequences through a digital… graphiteeditor/graphite — Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and… brianchirls/seriously.js — Seriously.js is a WebGL video processing framework and browser-based graphics engine designed for real-time video… greensock/gsap — GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and… jvalen/pixel-art-react — Pixel Art React is a browser-based pixel art editor that runs entirely client-side with no server dependency. It… piskelapp/piskel — Piskel is a web-based graphics tool and pixel art editor designed for creating static sprites and frame-by-frame…