Skip to content

lucasscharenbroch/rs-paint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RS-Paint

rs-paint screenshot

A lightweight image editor, written in Rust using GTK4.

Goals

  • Match the intuition and simplicity of MS-Paint
  • Add core features and ergonomics MS-Paint lacks
  • Be cross-platform, free, and open-source

Features

  • Basic Tools
    • Cursor (pan)
    • Pencil (+ various brushes and blending modes)
    • Eyedropper
    • Rectangle Select
    • Magic Wand
    • Fill
    • Free Transform (Translate, Scale, Rotate)
    • Shapes
    • Text
  • Color Palette
    • Primary and Secondary Colors
    • Import/Export Palette
  • Image Transformations
    • Flips
    • Rotations
    • Resizes
      • Cropping
      • Expansion
      • Scaling
  • I/O
    • Import/Export (most common formats are supported)
    • Save/Load (project files)
  • Complexity Management
    • Tabs
    • Layers
      • Merging, Cloning and Rearranging
      • Visibility Toggle
      • Modification Locking
    • Multi-Level Undo
      • Tree-View, Click-to-Navigate
  • Misc.
    • Copy/Paste (internal selections and external clipboard)
    • Keybinds (see Help/Keyboard-Shortcuts)