AsepriteAddons
Lua scripts for Aseprite add-ons.
Install / Use
/learn @behreajj/AsepriteAddonsREADME
Aseprite Add-ons
This repository developed out of the Medium article, "How To Script Aseprite Tools in Lua". Short demonstrations for some the scripts here can be found in this Youtube playlist.
Installation
To install, click on the green Code button above. Select Download ZIP from the pop-up menu. Unzip the file after it has finished downloading. In Aseprite, go to File > Scripts > Open Scripts Folder. Copy commands, dialogs and support folders from the unzipped download into the folder that Aseprite has opened. Return to Aseprite, go to File > Scripts > Rescan Scripts Folder.
There is a known issue when Aseprite's script folder is on a file path that includes characters such as 'é' (e acute) or 'ö' (o umlaut).
Usage
Aseprite version 1.3.17 is the minimum supported version to run these scripts.
To use, go to File > Scripts and choose from entries in the dialogs or commands folder.
Scripts can be assigned shortcuts in Edit > Keyboard Shortcuts. Dialog buttons can be called by holding down the Alt key and pressing the underlined letter of the button's label. For example, Alt+C will close dialogs, per the 'C' in "CANCEL".
Most scripts dealing with color assume standard RGB is the working color profile. The window profile is set under Edit > Preferences > Color. The sprite profile is set under Sprite > Properties.
References
For more resources, see
- Aseprite Type Definition
- Aseprite CPP source that receives Lua inputs
- Aseprite Scripting API
- Lua Documentation
- Aseprite General Documentation
- Aseprite Forum
Gallery
This repo includes
-
Export Tile Maps and Sets to Tiled. (Test image source.)

-
Color curves. (Test image source.)

-
A sweep gradient.

-
A dither filter. (Test image source.)

-
Interlaced layers. (Test image source.)

-
LCh color picker.

-
A linear gradient.

-
Gradient map. (Test image source.)

-
Custom New Sprite

-
Custom Open Sprite

-
Normal color picker.

-
Normal from height.

-
Outline Gradient.

-
Palette Manifest.

-
A radial gradient.

-
RGB channel separation.

-
Cel transformation.

Appearances may vary as features are added to or removed from underlying scripts.
🇹🇼 🇺🇦
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate 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
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
