Fizzy
Pixel art editor made with Zig
**Fizzy** is a cross-platform open-source pixel art editor and animation editor written in [Zig](https://github.com/ziglang/zig). The project is written primarily in Zig, distributed under the GNU General Public License v3.0 license, first published in 2021. It has gained significant community traction with 1,396 stars and 39 forks on GitHub. Key topics include: 2d, animation, cross-platform, editor, gamedev.
Latest release: v0.0.19
June 12, 2026View Changelog →
<p align="center">
<img width="20%" src="assets/icon.png" alt="Fizzy logo">
</p>
Fizzy is a cross-platform open-source pixel art editor and animation editor written in Zig.
Try it in your browser here
Downloads are available here
Check out the user guide!
Currently supported features
- Typical pixel art operations. (draw, erase, dropper, bucket, selection, transformation, etc)
- Tabs and splits, drag and drop to reorder and reconfigure
- File explorer with search and drag and drop.
- Create animations and preview easily, edit directly on the preview.
- View previous and next frames of the animation.
- Set sprite origins for drawing sprites easily in game frameworks.
- Import and slice existing .png spritesheets.
- Intuitive and customizeable user interface.
- Sprite packing
- Theming
- Automatic packing and export on file save
- Also a zig library offering modules for handling assets
- Export animations as .gifs
User Interface
- The user interface is driven by DVUI.
- The general layout takes many ideas from VSCode or IDE's, as well as general project setup using folders.
Compilation
- [Linux] Ensure
gtk+3-develor similar is installed (for native file dialogs). - Install zig 0.16.0.
- Clone fizzy.
- Build.
git clone https://github.com/fizzyedit/fizzy.gitcd fizzyzig build run
Credits
- David Vanderson for all the help and DVUI.
- emidoots for all the help and mach.
- michal-z for all the help and zig-gamedev.
- prime31 for all the help.
- Any and all contributors
Contributors
Showing top 12 contributors by commit count.
This article is auto-generated from fizzyedit/fizzy via the GitHub API.Last fetched: 6/13/2026
