Pencil2D is an animation/drawing software for Mac OS X, Windows, and Linux. It lets you create traditional hand-drawn animation (cartoon) using both bitmap and vector graphics.
Pencil2D uses a bitmap/vector drawing interface to produce simple 2D graphics as well as animation. Pencil is written in C++ and is Qt-based.
Originally created by Patrick Corrieri, as a simple "pencil test" program, it was extended afterwards mainly by Pascal Naidon. Pencil2D is a collaborative effort initiated by Matt Chang and currently in development.