A lightweight, cross-platform digital painting application built with Avalonia UI and .NET 9.
- Drawing Tools - Brush, eraser, eyedropper, and fill bucket with customizable settings
- Layer Management - Multiple layers with visibility, opacity, rename, duplicate, and merge
- Color System - Interactive color wheel, quick palette, and hex color input
- Canvas Operations - 800×600 canvas with undo/redo support and PNG export
- Cross-Platform - Runs on Windows, macOS, and Linux
Get the latest release for Windows:
Single executable - no installation required!
- Download the release for your platform
- Extract the archive
- Run the executable
- Start painting!
# Clone the repository
git clone https://github.com/SmitBdangar/Pixellum.git
cd Pixellum
# Build and run
dotnet build
dotnet runRequirements:
- .NET 9.0 SDK
- 2GB RAM minimum
- 1280×720 display or higher
- Left Panel - Tools and brush settings
- Center - Drawing canvas
- Right Panel - Layer management
- Top Menu - File and edit operations
| Action | Shortcut |
|---|---|
| Undo | Ctrl+Z |
| Redo | Ctrl+Y |
- Select a tool from the left panel (brush is default)
- Choose a color using the color wheel or quick palette
- Adjust brush size and opacity as needed
- Draw on the canvas
- Manage layers in the right panel
- Export via File → Export PNG
Pixellum/
├── Core/ # Document, layers, and undo/redo logic
├── Rendering/ # Rendering engine and brush system
├── Views/ # Canvas, tools, and layers UI
├── Controls/ # Custom controls (color wheel, palette)
└── MainWindow.axaml # Main application window
- Framework: Avalonia UI 11.3.8
- Runtime: .NET 9.0
- Architecture: MVVM with command pattern
- Graphics: WriteableBitmap with direct memory access
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/NewFeature) - Commit your changes (
git commit -m 'Add NewFeature') - Push to the branch (
git push origin feature/NewFeature) - Open a Pull Request
- Zoom and pan controls
- Selection tools
- Additional blend modes
- Brush presets
- Gradient and text tools
- Tablet pressure sensitivity
This project is open source and available under the MIT License.
Built with Avalonia UI - A cross-platform .NET UI framework
- Issues: GitHub Issues
- Author: Smit Bdangar