''Tux Paint'' is a
free and open source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
raster graphics editor
A raster graphics editor is a computer program that allows users to create and edit images interactively on the computer screen and save them in one of many raster graphics file formats (also known as bitmap images) such as JPEG, PNG, and GIF.
...
(a program for creating and processing
raster graphics
upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
) geared towards young children. The project was started in 2002 by Bill Kendrick who continues to maintain and improve it, with help from numerous volunteers. Tux Paint is seen by many as a free software alternative to
Kid Pix, a similar
proprietary educational software
Educational software is a term used for any computer software which is made for an educational purpose. It encompasses different ranges from language learning software to classroom management software to reference software. The purpose of all ...
product.
History
Tux Paint was initially created for the
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
operating system, as there was no suitable drawing program for young children available for Linux at that time. It is written in the
C programming language
''The C Programming Language'' (sometimes termed ''K&R'', after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as ...
and uses various free and open source
helper libraries, including
the Simple DirectMedia Layer (SDL), and has since been made available for
Microsoft Windows,
Apple macOS
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
,
Android,
Haiku
is a type of short form poetry originally from Japan. Traditional Japanese haiku consist of three phrases that contain a ''kireji'', or "cutting word", 17 ''On (Japanese prosody), on'' (phonetic units similar to syllables) in a 5, 7, 5 pattern, ...
, and other platforms.
Selected milestone releases:
* 2002.06.16 (June 16, 2002) - Initial release (brushes, stamps, lines, eraser), two days after coding started
* 2002.06.30 (June 30, 2002) - First Magic tools added (blur, blocks, negative)
* 2002.07.31 (July 31, 2002) - Localization support added
* 0.9.11 (June 17, 2003) - Right-to-left support,
UTF-8
UTF-8 is a variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''.
UTF-8 is capable of ...
support in Text tool
* 0.9.14 (October 12, 2004) - Tux Paint Config. configuration tool released, Starter image support
* 0.9.16 (October 21, 2006) - Slideshow feature, animated and directional brushes
* 0.9.17 (July 1, 2007) - Arbitrary screen size and orientation support,
SVG
Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium sinc ...
support,
input method
An input method (or input method editor, commonly abbreviated IME) is an operating system component or program that enables users to generate characters not natively available on their input devices by using sequences of characters (or mouse ...
support
* 0.9.18 (November 21, 2007) - Magic Tools turned into plug-ins,
Pango
Pango (stylized as Παν語) is a text (i.e. glyph) layout engine library which works with the HarfBuzz shaping engine for displaying multi-language text.
Full-function rendering of text and cross-platform support is achieved when Pango is use ...
text rendering
* 0.9.25 (December 20, 2020) - Support for exporting individual drawings and slideshows (as
animated GIFs)
Features

Tux Paint stands apart from typical graphics editing software (such as
GIMP
GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized ...
or
Photoshop
Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1988 by Thomas and John Knoll. Since then, the software has become the industry standard not only in ras ...
) that it was designed to be usable by
children as young as 3 years of age. The
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
is meant to be intuitive, and utilizes
icons
An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most c ...
, audible feedback and textual hints to help explain how the software works. The brightly colored interface,
sound effects
A sound effect (or audio effect) is an artificially created or enhanced sound, or sound process used to emphasize artistic or other content of films, television shows, live performance, animation, video games, music, or other media. Traditi ...
and cartoon mascot (
Tux, the mascot of the
Linux kernel
The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally authored in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU ...
) are meant to engage children.
Tux Paint's normal interface is split into five sections:
* Toolbox, containing the various basic tools (see below) and application controls (
undo
Undo is an interaction technique which is implemented in many computer programs. It erases the last change done to the document, reverting it to an older state. In some more advanced programs, such as graphic processing, undo will negate the las ...
, save, new,
print
Printing is the process for reproducing text and images using a master form or template
Print or printing may also refer to:
Publishing
* Canvas print, the result of an image printed onto canvas which is often stretched, or gallery-wrapped, o ...
)
* Canvas, where the
images
An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimension ...
are drawn and edited
* Color
palette
Palette may refer to:
* Cosmetic palette, an archaeological form
* Palette, another name for a color scheme
* Palette (painting), a wooden board used for mixing colors for a painting
** Palette knife, an implement for painting
* Palette (company) ...
, where colors can be chosen (when applicable to the current tool)
* Selector, providing various selectable objects (e.g., brushes,
fonts
In metal typesetting, a font is a particular size, weight and style of a typeface. Each font is a matched set of type, with a piece (a " sort") for each glyph. A typeface consists of a range of such fonts that shared an overall design.
In mod ...
or sub-tools, depending on the current tool)
* Information area, where instructions, tips and encouragement are provided
A simple
slideshow
A slide show (slideshow) is a presentation of a series of still images ( slides) on a projection screen or electronic display device, typically in a prearranged sequence. The changes may be automatic and at regular intervals or they may be man ...
feature allows previously saved images to be displayed as a basic flip-book
animation or as a slide
presentation
A presentation conveys information from a speaker to an audience. Presentations are typically demonstrations, introduction, lecture, or speech meant to inform, persuade, inspire, motivate, build goodwill, or present a new idea/product. Present ...
.
Basic drawing tools
Like most popular graphics editing and composition tools, Tux Paint includes a paintbrush, an eraser, and tools to draw lines,
polygonal shapes and text. Tux Paint provides multiple levels of
undo
Undo is an interaction technique which is implemented in many computer programs. It erases the last change done to the document, reverting it to an older state. In some more advanced programs, such as graphic processing, undo will negate the las ...
and
redo
Undo is an interaction technique which is implemented in many computer programs. It erases the last change done to the document, reverting it to an older state. In some more advanced programs, such as graphic processing, undo will negate the las ...
, allowing accidental or unwanted changes to be removed while editing a picture.
Files and printing
Tux Paint was designed in such a way that the user does not need to understand the underlying
operating system
An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
or how to
deal with files. The "Save" and "Open" commands were designed to mimic those of software for
personal digital assistant
A personal digital assistant (PDA), also known as a handheld PC, is a variety mobile device which functions as a personal information manager. PDAs have been mostly displaced by the widespread adoption of highly capable smartphones, in part ...
devices, such as the
Palm
Palm most commonly refers to:
* Palm of the hand, the central region of the front of the hand
* Palm plants, of family Arecaceae
** List of Arecaceae genera
* Several other plants known as "palm"
Palm or Palms may also refer to:
Music
* Palm (b ...
handheld. When one saves a picture in Tux Paint, they do not need to provide a
file
File or filing may refer to:
Mechanical tools and processes
* File (tool), a tool used to ''remove'' fine amounts of material from a workpiece
** Filing (metalworking), a material removal process in manufacturing
** Nail file, a tool used to g ...
name or
browse
Browsing is a kind of orienting strategy. It is supposed to identify something of relevance for the browsing organism. When used about human beings it is a metaphor taken from the animal kingdom. It is used, for example, about people browsing o ...
for where to place it. When one goes to open a previously saved picture, a collection of
thumbnail
Thumbnails are reduced-size versions of pictures or videos, used to help in recognizing and organizing them, serving the same role for images as a normal text index does for words. In the age of digital images, visual search engines and image- ...
s of saved images is shown.
Similarly, printing is typically a 'no questions asked' process, as well.
Beginning with version 0.9.25, Tux Paint offers the ability to export individual drawings, as well as slideshow animations in
animated GIF
The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987 ...
format.
Advanced drawing tools

Tux Paint includes a number of 'filters' and 'special effects' which can be applied to a drawing, such as
blurring, fading, and making the picture look as though it was drawn in
chalk
Chalk is a soft, white, porous, sedimentary carbonate rock. It is a form of limestone composed of the mineral calcite and originally formed deep under the sea by the compression of microscopic plankton that had settled to the sea floor. Cha ...
on
pavement. These are available through the 'Magic' tool in Tux Paint. Starting with version 0.9.18, Tux Paint's 'Magic' tools are built as
plugins
Plug-in, plug in or plugin may refer to:
* Plug-in (computing) is a software component that adds a specific feature to an existing computer program.
** Audio plug-in, adds audio signal processing features
** Photoshop plugin, a piece of software t ...
that are loaded at runtime and use a
C API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how ...
specifically for creating such tools.

A large collection of
art
Art is a diverse range of human activity, and resulting product, that involves creative or imaginative talent expressive of technical proficiency, beauty, emotional power, or conceptual ideas.
There is no generally agreed definition of wha ...
work and
photographic
Photography is the art, application, and practice of creating durable images by recording light, either electronically by means of an image sensor, or chemically by means of a light-sensitive material such as photographic film. It is employed ...
imagery are also available (under a
license
A license (or licence) is an official permission or permit to do, use, or own something (as well as the document of that permission or permit).
A license is granted by a party (licensor) to another party (licensee) as an element of an agreeme ...
allowing free redistribution), and may be placed inside drawings using Tux Paint's "
Rubber Stamp
A rubber stamp is an image or pattern that has been carved, molded, laser engraved or vulcanized onto a sheet of rubber. Rubber stamping, also called stamping, is a craft in which some type of ink made of dye or pigment is applied to ru ...
" tool. Stamps can be in either
raster (bitmap) format (in
PNG format, supporting 24
bpp and full
alpha transparency), or as
vector graphics
Vector graphics is a form of computer graphics in which visual images are created directly from geometric shapes defined on a Cartesian plane, such as points, lines, curves and polygons. The associated mechanisms may include vector display ...
(in
SVG
Scalable Vector Graphics (SVG) is an XML-based vector image format for defining two-dimensional graphics, having support for interactivity and animation. The SVG specification is an open standard developed by the World Wide Web Consortium sinc ...
format) on many platforms Tux Paint supports. As of mid-2008, over 800 stamps are included in the stamps collection.
Parental and teacher controls

As features are added to Tux Paint,
configuration
Configuration or configurations may refer to:
Computing
* Computer configuration or system configuration
* Configuration file, a software file used to configure the initial settings for a computer program
* Configurator, also known as choice boar ...
options have been added that allow parents and teachers to disable features and alter the behavior to better suit their children's or students' needs, or to better integrate the software in their home or school computing environment. Typical options, such as enabling or disabling sound effects and full-screen mode are available. There are also options that help make Tux Paint suitable for younger or
disabled
Disability is the experience of any condition that makes it more difficult for a person to do certain activities or have equitable access within a given society. Disabilities may be cognitive, developmental, intellectual, mental, physical, s ...
children, such as displaying text using only
uppercase
Letter case is the distinction between the letters that are in larger uppercase or capitals (or more formally ''majuscule'') and smaller lowercase (or more formally ''minuscule'') in the written representation of certain languages. The writing ...
letters or ignoring the distinction between buttons on the
mouse
A mouse ( : mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus' ...
.
Localization
Tux Paint has been
translated
Translation is the communication of the meaning of a source-language text by means of an equivalent target-language text. The English language draws a terminological distinction (which does not exist in every language) between ''transla ...
into numerous languages, and has support for the display of text in languages that use non-Latin character sets, such as
Japanese
Japanese may refer to:
* Something from or related to Japan, an island country in East Asia
* Japanese language, spoken mainly in Japan
* Japanese people, the ethnic group that identifies with Japan through ancestry or culture
** Japanese diaspor ...
,
Greek
Greek may refer to:
Greece
Anything of, from, or related to Greece, a country in Southern Europe:
*Greeks, an ethnic group.
*Greek language, a branch of the Indo-European language family.
**Proto-Greek language, the assumed last common ancestor ...
, or
Telugu
Telugu may refer to:
* Telugu language, a major Dravidian language of India
*Telugu people, an ethno-linguistic group of India
* Telugu script, used to write the Telugu language
** Telugu (Unicode block), a block of Telugu characters in Unicode
S ...
. As of November 2021, 130 languages are supported. Correct support for complex languages requires
Pango
Pango (stylized as Παν語) is a text (i.e. glyph) layout engine library which works with the HarfBuzz shaping engine for displaying multi-language text.
Full-function rendering of text and cross-platform support is achieved when Pango is use ...
.
Sound effects
A sound effect (or audio effect) is an artificially created or enhanced sound, or sound process used to emphasize artistic or other content of films, television shows, live performance, animation, video games, music, or other media. Traditi ...
and descriptive sounds for stamp imagery can also be localized. Tux Paint includes its own form of
input method
An input method (or input method editor, commonly abbreviated IME) is an operating system component or program that enables users to generate characters not natively available on their input devices by using sequences of characters (or mouse ...
support, allowing entry of non-Latin characters using the 'Text' tool. Japanese (
Romanized
Romanization or romanisation, in linguistics, is the conversion of text from a different writing system to the Latin script, Roman (Latin) script, or a system for doing so. Methods of romanization include transliteration, for representing writ ...
Hiragana
is a Japanese language, Japanese syllabary, part of the Japanese writing system, along with ''katakana'' as well as ''kanji''.
It is a phonetic lettering system. The word ''hiragana'' literally means "flowing" or "simple" kana ("simple" ori ...
and Romanized
Katakana
is a Japanese syllabary, one component of the Japanese writing system along with hiragana, kanji and in some cases the Latin script (known as rōmaji). The word ''katakana'' means "fragmentary kana", as the katakana characters are derived f ...
), Korean (
Hangul 2-bul) and
Traditional Chinese
A tradition is a belief or behavior (folk custom) passed down within a group or society with symbolic meaning or special significance with origins in the past. A component of cultural expressions and folklore, common examples include holidays ...
are currently supported.
Accessibility
Tux Paint offers built-in
accessibility features, including an
on-screen keyboard
A virtual keyboard is a software component that allows the input of characters without the need for physical keys. The interaction with the virtual keyboard happens mostly via a touchscreen interface, but can also take place in a different form ...
for use with the text entry tools, keyboard and
joystick
A joystick, sometimes called a flight stick, is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. A joystick, also known as the control column, is the principal cont ...
/
gamepad
A gamepad is a type of video game controller held in two hands, where the fingers (especially thumbs) are used to provide input. They are typically the main input device for video game consoles.
Features
Gamepads generally feature a set of ...
control of the pointer, options to increase the size of UI elements (useful for coarse assistive technology, such as
eye gaze trackers), and an option to play sounds
monaurally.
See also
*
GCompris
GCompris is a software suite comprising educational entertainment software for children aged 2 to 10. GCompris was originally written in C and Python using the GTK+ widget toolkit, but a rewrite in C++ and QML using the Qt widget toolkit has been ...
*
List of raster graphics editors
Raster graphics editors can be compared by many variables, including availability.
List
General information
Basic general information about the editors: creator, company, license, etc.
Operating system support
The operating systems ...
*
Comparison of raster graphics editors
Raster graphics editors can be compared by many variables, including availability.
List
General information
Basic general information about the editors: creator, company, license, etc.
Operating system support
The operating systems ...
*
Tux Typing
''Tux Typing'' is a free and open source typing tutor created especially for children. It features several different types of game play, at a variety of difficulty levels. It is designed to be fun and to improve words per minute speed of typist ...
*
Tux, of Math Command
''Tux, of Math Command'' (TuxMath, for short) is an open source arcade-style video game for learning arithmetic, initially created for Linux.
History
The first alpha of the game was released by its initial developer, Bill Kendrick, in Septem ...
*
MyPaint
MyPaint is a free and open-source raster graphics editor for digital painting. It is available for Windows, macOS, and Unix-like operating systems.
History
MyPaint versions up to 1.00 and bug/issue tracking were hosted by Gna!.
MyPaint uses gra ...
References
External links
*
*
Tux4Kids
{{Raster graphics editors
Free raster graphics editors
Free software programmed in C
Software for children
Tux paint
Cross-platform software
Educational video games
Open-source video games
Portable software
Free educational software
GNOME Kids
Free and open-source Android software
Raster graphics editors