π¨ NPainter
fast and simple digital painting software, work in progress
π οΈ Building
- Only works on Linux X11/XWayland. Other Platforms are Work in Progress
- Requires Nim Programming Language for Compiling.
- Requires Addtional Developing Packages
- Ubuntu, Debian:
libfreetype-dev, libegl-dev
- Fedora:
freetype-devel, libglvnd-devel
:
- Ubuntu, Debian:
- Requires GCC 10+:
- Clang can be used appending
--cc:clang
to nimble command
- Clang can be used appending
# Building Debug Binary
$ nimble build
# Building Fast Binary
$ nimble build -d:danger
# Pack Icons (using GUI tool)
$ nopack
# Running Program
$ ./npainter
βοΈ Features
- Graphics Tablet Pressure using XInput2
- Fast Enough Rendering using SSE4.1
- Anti-Aliased and Amazing Brush Engine
- Anti-Aliased Bucket Fill + Gap Closing
- OpenGL 3.3 Accelerated Canvas
π§ Work in Progress Features
- Intuitive and Professional UI/UX
- Tiled Layering
- Raster Layers
- Mask/Stencil Layers
- Folder Layers
- Fundamental Blending Modes
- Clipping Group & Alpha Lock
- Selection Tools
- Transform Tool
- Perspective
- Mesh
- Liquify
- Infinite Undo using Compressed Files
- Fundamental Filters
- Windows and Mac Support
π Long-term Planned Features
- Lineart Vector Layer
- Catmull
- Bezier
- Frame by Frame Animation
- On-canvas Text Tool
- Android Support
β Not-Planned Features
- Maximum Color Accuracy
- The Fastest Painting Software ever
- Very Realistic Brushes
- 1:1 Features with Similar Software
- AI Filters and Cryptocurrency