Pixi
Pixel art editor made with Zig.
Install / Use
/learn @foxnne/PixiREADME
<p align="center">
<img width="25%" src="https://github.com/user-attachments/assets/fa4adcf9-6b59-49f9-8dd9-e8851ab0192d">
<h3 align=center></h3>
</p>
Pixi is an cross-platform open-source pixel art editor and animation editor written in Zig.
<img width="1776" height="1259" alt="image" src="https://github.com/user-attachments/assets/d787bbc3-7c71-47f4-a841-b9a1f19c1e71" />Check out the user guide!
Currently supported features
- [x] Typical pixel art operations. (draw, erase, dropper, bucket, selection, transformation, etc)
- [x] Tabs and splits, drag and drop to reorder and reconfigure
- [x] 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.
- [x] Intuitive and customizeable user interface.
- [x] Sprite packing
- [ ] Theming
- [ ] Automatic packing and export on file save
- [x] 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.15.1.
- Clone pixi.
- Build.
git clone https://github.com/foxnne/pixi.gitcd pixizig 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
Related Skills
node-connect
337.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
