Quick summary
LibreSprite is a free, open-source tool for creating and animating 2D pixel graphics. It builds on the feature set popularized by Aseprite and provides a compact workspace for drawing, managing color palettes, and constructing timeline-based animations. The app centers on sprite production workflows — editing at the pixel level, organizing artwork into layers and frames, then exporting sheets or animations.
Canvas, layers, and precise pixel control
The editor offers a drawing area with support for multiple layers so distinct visual elements can be isolated and adjusted independently. The layer panel makes it simple to add, delete, hide, or reorder elements without affecting other layers. Per-layer and per-pixel transparency are supported, and an optional grid overlay helps keep spacing and proportions consistent while you work.
You can edit single pixels with high precision using a set of small, focused tools. Pixel edits can be applied to individual frames so you build animation by adjusting frame-by-frame. Onion skin functionality displays faded previews of surrounding frames to guide motion and timing decisions.
Animation timeline and preview features
Animations are arranged on a timeline where each frame represents a discrete animation state. The timeline is directly linked to playback controls inside the workspace so you can preview the exact sequence you will export. Individual frames can be exported as separate images for external processing, and project files save layers, frames, and palette data so you can resume work later.
Key timeline capabilities include:
- Frame-by-frame editing and sequencing
- Onion skin overlays for neighboring frames
- In-editor playback that mirrors exported animations
Drawing toolkit
LibreSprite provides a compact collection of pixel-oriented instruments suited to sprite creation:
- Shapes: create filled or outlined geometric forms at pixel precision
- Line tool: draw straight pixel-aligned strokes
- Fill tool: flood-fill contiguous areas with a selected swatch
- Eraser: remove pixels cleanly on the active layer or frame
- Pencil: paint individual pixels or small clusters with exact control
Color and palette handling
Color management is palette-based, letting you build, modify, and organize swatches tailored to a particular style or project. The palette editor accepts imported color tables or lets you construct new palettes from scratch. Because the workflow targets pixel art, techniques like manual dithering and hand-crafted shading are fully supported.
Export formats and project files
LibreSprite can export artwork in several output styles that suit game assets and simple animations. Export options include:
- Animated GIFs for simple, shareable motion previews and lightweight animations
- Sprite atlases / sprite sheets that pack frames into layouts for game engines
- Single-frame images for use in other editors or asset pipelines
Project files store layers, individual frames, and palette information so editing can continue across sessions. The timeline and export system are connected so what you preview in the editor corresponds to exported sequences.
Community development, licensing, and scope
The project is developed collaboratively by the community and released under the GNU General Public License v2. Its feature set is concentrated on pixel art workflows — sprite creation, palette control, and sprite sheet export — rather than on broad, high-resolution digital painting. As such, the application is best suited for pixel-scale artwork and game sprite production rather than general-purpose image editing.
Technical
- Windows
- Mac
- Arabic
- Chinese (Simplified)
- Dutch
- English
- French
- German
- Italian
- Japanese
- Korean
- Polish
- Portuguese
- Russian
- Spanish
- Swedish
- Turkish
- Free