Skip to main content

Terminal compatible text-based drawing program featuring full mouse support

Project description

NetPaint

NetPaint is a 100% text-only drawing program, compatible with any terminal emulator that supports the mouse, such as PuTTY, Konsole, iTerm2, and many others. It was inspired by creative ASCII art and my many fond memories of dialup BBSes. NetPaint provides a robust drawing experience completely within the terminal, allowing you to create a wide range of ASCII art, either locally or remotely. NetPaint also exports to normal text files, allowing you to incorporate your creations into server MOTDs, software manuals, or any other text environment.

NetPaint screenshot

Available tools include:

  • Paint - Paint using solid rectangle of the foreground color. The 'Brush Size' option controls the size of the rectangle.
  • Erase - Erase using solid rectangle (sets to transparent). The 'Brush Size' option controls the size of the rectangle.
  • Draw - Draw using rectangle of the selected symbol, drawn using foreground and background colors. The 'Brush Size' option controls the size of the rectangle.
  • Text - Begin writing text using foreground and background colors. Press enter to advance to next line, and escape to exit text mode.
  • Select - Select a new rectangular region for cut/copy/clear (Edit menu).
  • Stamp - Paste the cut/copied region using the original or active colors.
  • Image - View/edit image dimensions. Click apply to update or reset to revert.
  • Layer - View/edit layer information. All tools will update the currently active layer. All layers except 0 may be set as visible or hidden. Flattening the image will combine all layers into layer 0 (applied in order).

NetPaint is programmed in Python, and makes use of the Urwid library for curses functionality.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netpaint-1.1.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

netpaint-1.1.2-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file netpaint-1.1.2.tar.gz.

File metadata

  • Download URL: netpaint-1.1.2.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for netpaint-1.1.2.tar.gz
Algorithm Hash digest
SHA256 dbeba5803d53c0ef45e322cf98062535284db158b77566655e0ae849454f0ffd
MD5 786124592c7271965377a55f9221411e
BLAKE2b-256 a0ed948f3f4b73f60d60ca29a114b7c18b1751126c37365e7f75a9fcf5ce29df

See more details on using hashes here.

File details

Details for the file netpaint-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: netpaint-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for netpaint-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 967e455b9cbba8caf79ff1acf1983e8fe2d5fa096693cd48c3551ddabeb6c63f
MD5 8c977f9afcc45cd3890565e630bcde1b
BLAKE2b-256 32ce2287091c868517c5b5b8cdbc848c9150c964efe546615a7e06f207dc294c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page