# Question about sripts and extentions

**URL:** https://community.aseprite.org/t/question-about-sripts-and-extentions/19504
**Category:** Help
**Created:** [July 19, 2023, 5:24pm UTC](https://community.aseprite.org/t/question-about-sripts-and-extentions/19504 "2023-07-19T17:24:01Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Brandon\_Graham](https://community.aseprite.org/user_avatar/community.aseprite.org/brandon_graham/32/5419_2.png) [@Brandon\_Graham](https://community.aseprite.org/u/Brandon_Graham)
#### Post date: [July 20, 2023, 12:15am UTC](https://community.aseprite.org/t/question-about-sripts-and-extentions/19504/2 "2023-07-20T00:15:12Z")

</div>

Aseprite has an API that you can hook into with scripts written in the Lua programming language. With it you can access all kinds of settings and features of the application, such as reading in the current background and foreground colors, and doing some math on them to create an “average” middle color. Or scripts that make certain tedious repetetive processes simpler, like exporting all layer groups as their own horizontal sprite sheets with the click of a button. There are all kinds of scripts out there that people have already written, and there is a handy megathread in the Scripts section that includes links to dozens of the best and most popular ones, including a guide on how to install and use them.

[Aseprite Scripts Collection - Scripts & Extensions - Aseprite Community](https://community.aseprite.org/t/aseprite-scripts-collection/3599)

Let me know if you have any more questions!

---

_[View the full topic](https://community.aseprite.org/t/question-about-sripts-and-extentions/19504)._
