A downloadable tool for Windows and Linux

Download NowName your own price

Zephyr

Texture packer and sprite editor with animation support for 2D games.

Zephyr handles the full sprite workflow in a single tool: organize sprites into a tree, pack them into an atlas, create per-sprite pivot points and hitboxes, define animations, and export a packed texture alongside JSON metadata that drops straight into your game engine.

Atlas Packing

Drop in your sprites and Zephyr packs them into a single texture atlas automatically. You can choose between Shelf and MaxRects packing algorithms, force the output to be a square texture, configure padding and trimming. The packed atlas updates in real time as you make changes.

Sprite Editor

Select any sprite in the atlas and set its pivot point by dragging the crosshair directly on the preview, or pick from a preset. You can also attach hitboxes to each sprite (Rectangle, Circle, or Polygon) and adjust their shape and position with interactive handles. Polygon hitboxes support inserting and removing vertices by double-clicking edges or right-clicking points.

Animation Editor

Build animations by dragging sprites from the tree into a frame timeline. Each frame has its own delay, and you can choose to loop the animation and the direction it plays in (Forward, Reverse, or PingPong). The preview plays the animation back live as you edit it.

Getting Started

  1. Add Sprites
    • Use Images > Add Images... or Images > Add Directory... to load sprites, or drag and drop images directly onto the window.
    • Use the tree panel on the left to create directories and organize your sprites.
  2. Configure the Atlas
    • Select the Preview tab to see the packed atlas and use the settings panel on the right to adjust the packing algorithm, texture format, atlas size, and padding.
  3. Edit Sprites
    • Select a sprite in the tree and switch to the Sprite Editor tab.
    • Drag the crosshair to position the pivot point, or choose a preset from the settings panel.
    • Add hitboxes (Rectangle, Circle, or Polygon) and drag their handles to adjust shape and position.
  4. Create Animations
    • Switch to the Animation Editor tab and create a new animation from the settings panel on the right.
    • Drag sprites from the tree into the frame timeline and adjust per-frame delay and playback mode.
  5. Export
    • Use File > Export to write the packed atlas texture and JSON metadata to disk.

Keyboard Shortcuts

ShortcutAction
Ctrl+SSave project
Ctrl+OOpen project
Ctrl+EExport atlas
F2Rename selected node
DeleteDelete selected node
EscapeCancel rename / close modal

License

Zephyr source code is licensed under the MIT License. Copyright 2026 Christopher Whitley (AristurtleDev).

The artwork and mascot character are copyright 2026 Christopher Whitley. All rights reserved. These images may not be reproduced, distributed, or modified without explicit written permission.

Credits

The sprite artwork used in the demonstration GIFs is from the Sunny Land - Pixel Game Art Collection by Luis Zuno (Ansimuz), released under Creative Commons Zero (CC0).

These assets are in the public domain. Attribution is not required but is provided in recognition of the creator's work. If you enjoy Luis's art, you can find more at ansimuz.itch.io.

Updated 2 days ago
Published 4 days ago
StatusReleased
CategoryTool
PlatformsWindows, Linux
AuthorAristurtle
Made withRust
Tags2D, Animation, No AI, Pixel Art, sprite-packer, Sprites, Textures
Code licenseMIT License
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse

Download

Download NowName your own price

Click download now to get access to the following files:

zephyr-windows-x86_64.zip 5 MB
Version 0.2.1
zephyr-macos-universal.zip 10 MB
Version 0.2.1
zephyr-windows-arm64.zip 4.8 MB
Version 0.2.1
zephyr-linux-x86_64.zip 6.9 MB
Version 0.2.1
zephyr-linux-arm64.zip 6.7 MB
Version 0.2.1

Development log

Leave a comment

Log in with itch.io to leave a comment.