A downloadable tool for Windows, macOS, and Linux

Buy Now$10.00 USD or more

Carbs Toolbar is an extension for Aseprite which adds 25+ small but helpful features to the already amazing pixel art program! From setting the grid from a rectangle selection and creating isometric grid layers all the way to a handy set of export features supporting slices, layers and single selection options.

The goal of Carbs Toolbar was to  group many of the smaller features we had wanted in a  easy to get to place and of course creating said features along the way. The tool continues to grow as small features are requested as mentioned below. As of update 4.0 all the functions even work when the tool is closed when using the built in and customizable hotkeys which makes using the functions even that much more convenient.

Carbs Toolbar requires Aseprite version 1.3.15 or newer

Big shoutouts and a huge thank you to the supporters that have gone above and beyond. Seen below at base of tool! πŸ₯°


Grid Options -

Set Grid Size From Selection

The grid can be set via a rectangle selection, this selection can either at 0,0 or offset to off set the grid.

Set Checkerboard From Selection

Setting the checkerboard with the current selection will set the background checkerboard size. This will always have an origin of 0,0.

Reset Grid & Checkerboard To 16 px (Aseprite Defaults)

Resets the grid and checkerboard in a single click back to the default 16x16 px.

Create Isometric Grid Layer

Create isometric grid layers with 2:1, 3:1, and 4:1 ratios. Use the color selectors above to select a color for the outside and the inside of the grid. A mask color can also be used to exclude the inside or outside lines as well. 

Sprite Options -

Shrink Wrap Selection

Modify the current selection to be a tightly wrapped selection around the sprite's pixels contained within. Thanks to SnowDrama for this feature request.

Crop & Center Selection


In a single button the sprite will be cropped to the current selection and the view will be centered on the newly cropped sprite.

Create Frames From Selection


Extract / Import a selection of sprites from a spritesheet using the grid bounds directly into frames. Each row horizontally will be added before moving to the next row. Sprites shown from ClockworkRaven's Character Pack

Create New Sprite


Quick access to the create new sprite from selection option. This will create a new sprite from the current bounds and use the current cels image. Hoping to add extra functionality to this including an option for combined layers in a future update.

Selection Spritesheet

Export a spritesheet using the current selection bounds. Each sprite of the sprite sheet will only use the currently selected area. This supports active layers as well as all layers combined. It also supports using all tags in separate rows or a single row with the current tag. Thanks to Whitevault for requesting this feature.

Resize Sprite Selection

Resize your current selection from 25% to 400% with the quick selection buttons. You can also choose to keep your original and instead resize a copy by toggling "Keep Original".  The sprite shown above is jumpy Carbs made by  8bitVal and also thanks to SnowDrama for requesting this feature.

Sprite Export Options -

Export Visible Selection


Export visible selection will take the current selection and export all pixels that are seen within to a file located in the current documents folder. Thanks to Kebbrokk for requesting  this feature.

Export All Visible Layers

Exporting individual layers as separate PNG images either as a full canvas size or cropping down using the shrink wrap option to only include the bounds of each layer instead. Thanks to SnowDrama for requesting this feature.

Slice Options:

Slice Selection

Slices can now be created using the rectangle selection tool. Slices will use the currently selected color in the provide color box above. When using the below exporting features you can also specify which slices are going to export using the rectangle selection tool. If no selection is made all slices will be exported.

Export Slices As PNGs

This tool includes many PNG export options for slices which include single images, all images, current tags and sperate layers as seen below.

Export Separate Layers


Thanks to SnowDrama for this feature request and the house sections sprite above.

Export Slices As Spritesheets

Slices can also be exported as individual spritesheets which include all current tags in separate horizontal rows. If current frame does not have a tag above it all frames will instead be exported in a single horizontal row as well.

Export Slices Using Current Tag

Slices can also be exported using only the current tag above the currently selected frame. Thanks to CarlosandresRG for requesting spritesheet support and exports.

Export Slices As Gifs

  

Slices can be exported as individual GIFs as one per slice. They can include all frames of the animation, the current tag or even each induvial tag as a separate GIF.

Thanks to Lesma_Pixels for requesting Gif output support and also sending the example project shown in the examples above.

Duplicate & Shift Options -

8 Directions And Fill Canvas

The current sprite selection will be duplicated and shifted in the direction specified. If the fill button is pressed this will fill the canvas with the current selection instead.

Partial Offset / Overlapping Sliders

Using the offset  % sliders this will shift the current selection by a set percentage width or height when using the directional buttons above. The follow duplicate button is also an option to move the view with the shifting copy of the sprite to keep it in view.

Duplicate & Rotate Options -

Counter Clockwise & Clockwise Rotations

This option will take the current sprite selection, create a copy of it and rotate said copy by either 90 degrees or -90 degrees.

Expand Canvas Options -

Expand In 8 Directions Or All Directions

Using the current selections width and / or height the canvas can be quickly expanded in any of the 8 directions. The canvas can also be expanded in all directions at the same time using the button in the middle as well.

Quick Outline Options -

Quick Outline

Create a quick outline using the currently selected color and pixel thickness from the slider around the current pixels in the canvas or in the pixels within the current selection.

Quick Inline

Create a quick "outline" on the inside of the current sprite using the current color and thickness from the slider above. This will apply to either from the whole canvas or within the current selection. If the current color that is selected is a mask color this will reduce the sprite around the edges which can be helpful to clean up an edge. 

Quick Shadow

Create a quick shadow using the currently selected color. The shadow is set to the down right direction and use the current thickness from the slider above.

Shift HSV Options -

Shift selected colors hue, saturation and value by preset amounts. Each arrow from left to right is as follows -50, -10, +10,+50.


This can also be used to modify a new set of colors that has the same shading if they are copy and pasted within the current palette. Sprites shown above by TinyJustice24

Misc Options -

Center Preview On Center Of Selection

Using the current selection this feature will center Aseprite's preview window to the center of said selection keeping the zoom level that the preview is currently at.

Palette To Pixels

Paint the  current colors from the palette on to the canvas at the current selection. This is helpful if you would like to include your palette on the image. Thanks to SnowDrama for requesting this feature.

Copy Pixels As Text

Copies the current selections pixel data to clipboard as a text table. This will include pixels that are filled in and includes all visible pixels with their local x and y coordinates. 

Copy Pixels As Text (Color)

Copies the current selections pixel data to clipboard as a text table and includes the pixels rgba pixel data as well as their local x and y coordinates.


Both functions will only include pixels that are filled in and visible pixels and can be useful when creating and needing hardcoded patterns. For instance I had used them for the isometric grid patterns above.

Built-In Help / Quick Reference

Customizable Hotkeys

All functions have customizable hotkeys


All functions can now be run even when the tool is closed*

*Carbs Toolbar must be opened at least once after installing to initialize the hotkeys

Installing:

  • Installing and updating can be done by simply double clicking or dragging and dropping the extension file in to Aseprite.
  • This will put all the files where they need to go automatically.  
  • You can also enable and disable the extension as well from the settings menu in Edit>Preferences>Extensions if needed.

Opening The Tool:

  • Once installed there will be a new option called "Open Carbs Toolbar..." located under View>Open Carbs Toolbar...
--Simple Usage License / Rights--

Simple Usage License / Rights © CarbsCode 2019 - 2026 All Rights Reserved. (Updated 8/21/25)

By using the script included with this file you understand that you are using it ASIS with no guarantees. 

Though the script / toolbar is not intended to cause any harm, you understand that any such harm, such as lost of work,time or any other issues financial or otherwise, CarbsCode can not be held responsible. 

You understand that you should always save your work regularly.

Please use at your own risk! If you change any of the script that may cause issues support may or may not be available.

CarbsCode reserves the right to revise this license as needed.

YOU CAN / SHOULD:

Use this script as a toolbar to assist in Aseprite for personal and/or professional use.

Make changes as you see fit for your use-case. However support may not be available for modified scripts so do so at your own risk.

 (Modified scripts should not be redistributed and are for internal use only.)

Always give credit to your sources or inspirations

YOU CAN'T / SHOULDN'T:

Re-sell, copy, transfer or distribute entire script or parts of this script without permission.

Distributing products that mimic the layout and functionality to the extent that they may cause confusion between original products is also not permitted.

 Usage of this tool in any training of AI (Artificial Intelligence) models is strictly prohibited.

Usage of this tool to create NFT (Non-Fungible Tokens) is strictly prohibited.

   

   ------------------


Please report any bugs if you find some and Carbs will try and resolve as soon as possible!

Hope you all enjoy the tool! Please feel free to reach out or leave a comment if you have any issues or feedback!

❀ Thank you all for the amazing support ❀


Bugs / Feature Requests:

Please check out the new issues page if you find any bugs or want to make a feature request!





A Very Special Thank You To Supporters
Going Above And Beyond πŸ₯°

Hey! I'mEvil

Updated 15 days ago
StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 4.7 out of 5 stars
(11 total ratings)
AuthorCarbsCode
Made withAseprite
Tags2D, Animation, Aseprite, No AI, Pixel Art, tool
ContentNo generative AI was used

Purchase

Buy Now$10.00 USD or more

In order to download this tool you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:

Carbs Toolbar 4.0.0 38 kB
Add Name To Above and Beyond Section (Above) 135 bytes
if you pay $15 USD or more
Add Name To Above and Beyond Section (Beyond) 135 bytes
if you pay $20 USD or more

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

does this still work in 2025? I downloaded something else that isnt working so i figured id ask before paying for this.

(+1)

I totally understand! And yes this still works xD You will find I put alot of effort in to my tools and only release them when they are ready :) Everything should still be working as intended, if you do find something to break please let me know and I'll see what might have changed in aseprites api if there is something and patch it up! :)

I just took a look at the other tool you mentioned and posted a reply to your comment to help out! Hopefully the comment I posted  helps you get that one installed too as well! :D Happy pixeling!

This is a great tool! Thank you so much it'll definitely make my workflow much more efficient!!! Huge fan of the Shift HSV, Sprite, Outline and Canvas Options!!!! Looking forward to updates πŸ’Œ

(1 edit) (+1)

Ayeeee thank you so much for your kind words πŸ₯° 

I'm glad you are finding it useful! πŸ˜€ and I very much appreciate your support!

One day I shall push the update that I currently have, it will clean up everything and put them in these nice tabs :)  Much easier to look at when you don't have to look at everything lol


Would also like to convert to an extension for easier updates and installing too! Something to look forward to in the future :D

Can you port it to Google play i can't download apks anymore

Ah, Aseprite isnt on mobile. This is a plugin / extension for Aseprite.

WTF buddy? you're just casually picked up a gem of an art soft and basically said "wow that's neat and all but how about "more" ? "
-"more?.... what?"
-"MOOOOORREEEE!!!".

Haha yeah! I've been adding small features to this tool over the past few years :) Originally I released this back in 2019 I belive! Too many little things that I couldn't see releasing on its own so I just put them together!

(+1)

Oh man I wished I found your add-on earlier. It was hell (at least for me) to slice up sprites using Photoshop. Your toolbar just made things so much easier!

(+1)

Oh Excellent! This is great to hear! I'm glad you were able to find my tools πŸ˜€ Let me know if you have any troubles! Slice and dice those sprites! πŸ˜† 

Does this script include the reflection tool you posted about on Reddit a while back (https://www.reddit.com/r/aseprite/comments/nuuoo1/more_progress_on_the_reflectio... )? If not, is it available somewhere? Even if it's not finished, I would really love to have access to it!

(2 edits)

Ah it does not! Unfortunately I've gotten a bit busy so I've got a few projects floating right now. I did also hit a bit of a snag with the maskByColor functionality (Which would make the automated over multiple frames) which apparently is being fixed in a soon coming version of Aseprite. 

However if I find some time I could def put together a version of this that does single frames in the mean time and make note that it will process multiple frames once that api issue is sorted out.

I'm quite excited about this tool as it will be super handy to have but the holidays have been crazy both at home and at the desk job so trying to find time and energy has been difficult.

Hopefully your holidays are going well though and I will try and get something together as soon as I can! πŸ˜€ Sorry for the wait!

Haha, totally understandable. No hurries at all, I don't have any urgent uses for it; just wanted to check it out since it seemed like a really interesting tool! Thank you for the response, I hope you find some time to relax in midst of all the holiday hassles!

Hello, I couldn't find a way to send a DM, so asking here - would you accept commisions? I neeed a script that does a very speciffic set of operations to automate some of my work.

Automation is always great and time saving :D

Sure thing! I noticed you were on Twitter so I'll send you a dm πŸ˜€ Would be intrested to see what your looking for and if I could help out πŸ˜€

Could There Be A Feature Where You Have Your One Sheet Of Artwork But You Can Put Each Piece Of It (In Grids) As A Diffrent Download, It's Somthing I Really Need

Block, Do you mean like this perhaps?

Export Slices Example

This will be in version v3.0 :D

heads up: Minimize is broken in the beta for 1.3

(1 edit) (-1)

Good to know! I haven't been able to get my hands on 1.3 so I haven't been able to test this πŸ˜† 

I belive its because the dialog boxes for toolbars are now floating so they are not constrained to the main window. I did expect 1.3 to break some things for sure so I'll put out an update once I get it downloaded :)

Is the beta on steam or are you using a private build?

Also let me know if anything else breaks as this will be stuff I could fix in the next update πŸ˜€


Edit: Oh it looks like it is on steam! Excited to check this out this weekend :) Very pumped for the new features!

This was fixed in 1.3 beta2 or beta3 I forget but been working like a charm since :)

Hey there!

I had seen you were working on an auto scroll feature. I was wondering how close that was to completion. Super excited to try it out

Hello! Thank you for your interest :D I'm hoping to start putting the page together this weekend and get it uploaded!


Been a busy week at work with the holiday and I'm also in the middle of moving so its been hard to find lots of time to work on it during the week D:


But yes I hope to have everything ironed out and ready to go over the next few days :D


Quite excited to see some awesome scrolling animations from the community!!

Totally stoked! Thank you for taking the time to make the feature! I know it's hard enough to find time for things without being in the middle of moving lol. Good luck with the move!

Andddd the toolbar is now up! You can find it over here!


BG Auto-Scroll Toolbar

Let me know what you think!!

Extremely useful product, installed it and it works just fine! Thank you for making this. β™₯

(+1)

Thank you for the kind words :D And your quite welcome! I'm glad your finding it useful :) Let me know if you have any troubles! :D

The 2.3.0 version is saying my aseprite (it’s 1.2.20) isn’t updated and doesn’t open.

I'll look in to this. Maybe I should be checking against 1.2.19 and higher. I'm working on a couple more grid functions in a small update so I could try dropping it down to see if it fixes that issue. I'm currently using the latest version from steam myself xD

Let me know if the new update doesn't work async!