Aseprite

aseprite.org
Aseprite

An animated sprite editor & pixel art tool for Windows, macOS and Linux.

Open Source

Aseprite Source Code

Author

aseprite

Description

Animated sprite editor & pixel art tool (Windows, macOS, Linux)

#animated-sprites#animation#aseprite#c-plus-plus#cpp#draw#gif#graphics#pixel-art#pixel-editor#sprite-editor#sprites#spritesheet#tile-editor#tilemap-editor

Homepage

https://www.aseprite.org

Repository

  • LicenseUnknown
  • Created19 Aug 14
  • Primary languageC++
  • Size47,952 KB
  • Stars39,186
  • Forks8,852
  • Watchers39,186

Language Usage

Language Usage

Project Health

No license
  • Last commit5 days ago
  • Open issues1,990
  • Latest releasev1.3.18.3

Recent Commits

  • David Capello(03 Sept 26)

    Update laf module

  • Gaspar Capello(25 Aug 26)

    Fix Snap to Grid alignment for brushes larger than 1 pixel (fix #5998) Prior to this fix, when Snap to Grid was ON, the brush position was calculated by finding the closest distance between the brush center to the nearest canvas grid point, then placing the top-left corner brush at that point. This caused the brush to be offset from the expected canvas grid position by the brush center distance. Now the nearest canvas grid point is found relative to the top-left brush corner, so both snap calculation and placement are consistent.

  • David Capello(31 Aug 26)

    Match the exact same set of shared tilesets when copying several layers between diff sprites

  • David Capello(31 Aug 26)

    Merge code to duplicate layers w/new Layer::clone() + DocApi::copyLayerForSprite()

  • David Capello(31 Aug 26)

    Fix copy & paste group layers with tilemaps inside (#5794) We weren't handling tileset indexes/cloning tilesets correctly for children tilemaps inside copied layer groups. Still a lot to refactor/merge some duplicate code between: * Doc::copyLayerContent() * DocApi::copyLayerWithSprite() * Clipboard::paste()

  • Liebranca(22 Jul 25)

    Fix copy/paste of tiles between tilemap layers (#4872, #5299, #5794)

  • Christian Kaiser(01 Sept 26)

    Avoid registering extensions for disabled formats (fix #6007)

  • David Capello(25 Aug 26)

    Avoid compressed selection crosshair when UI scale > 100% and zoom < UI scale This is to keep the visual aspect of the crosshair cursor for selection tools when the UI scale > 100% and the zoom is 100% or less. The cursor must have at least 7 squares of the same size (the center cannot be smaller).

  • David Capello(25 Aug 26)

    [win] Fix StreamAdaptor as tell() is const

  • David Capello(24 Aug 26)

    Fix compilation error in Windows & macOS thumbnailers

  • David Capello(24 Aug 26)

    [.aseprite] Limit reading chunks depending on the chunk end and FILE status Specially for readSliceChunk() which could read a lot of non-existent keys without checking the FILE reading status/position.

  • David Capello(24 Aug 26)

    [.aseprite] Map tileset IDs between file <-> memory to avoid large indexes

  • David Capello(24 Aug 26)

    [.aseprite] Fix reading a tileset ID = 0xFFFFFFFF

  • David Capello(24 Aug 26)

    Fix selection crosshair when UI scaling > 100% (#5045) Bug commented in: https://github.com/aseprite/aseprite/issues/5045#issuecomment-5378196259

  • David Capello(21 Aug 26)

    Fix tiny crosshair on sprite when UI scaling > 100% (fix #5993)

  • David Capello(20 Aug 26)

    Fix "edges" preview for tiles (fix #5045) This regression was introduced with 60bd3378fcea11ab18a2b0d3ad2bc27b55ced40a were an auxiliary UILayer is created to paint the edges once, and then we move this layer to the correct position. With this patch we move the UILayer with the "tile preview" correctly. We've also added a new "Tile Preview" option to differentiate the "Brush Preview" vs "Tile Preview". And now by default we show the tile edges with the eraser or when painting with tile = 0 (the empty tile).

  • David Capello(20 Aug 26)

    Update laf module

  • Christian Kaiser(20 May 26)

    Fix invisible widgets grabbing focus for key events (fix #5810)

  • David Capello(11 Aug 26)

    [lua] Update scripting API version to 41

  • Christian Kaiser(08 Jul 26)

    Prevent uninitialized MoveThings params

  • David Capello(27 Jul 26)

    Change break position in switch/case statements

  • lampysprites(30 Jul 26)

    [lua] Add `Dialog:samerow` (#5959) Co-authored-by: lampy <[email protected]>

  • Maplegecko(23 Jul 26)

    [lua] Add save/beforesave sprite.events (close #5115)

  • Christian Kaiser(25 Jul 26)

    Add checks to message recipient in Preferences focus message (fix #5946)

  • David Capello(27 Jul 26)

    Update VERSION with "git describe" output (fix #1617, fix #2175)

  • David Capello(27 Jul 26)

    ver/CMakeLists.txt: Replace add_definitions() w/target_compile_definitions()

  • David Capello(27 Jul 26)

    Remove "text" field from pref.xml <section>s

  • David Capello(23 Jul 26)

    Possible fix for crash using theme w/missing layout selector icon (fix #5582)

  • David Capello(23 Jul 26)

    Fix crash switching between sprites when the mouse is on a timeline tag (fix #5941)

  • David Capello(23 Jul 26)

    [recovery] Fix crash saving backup data (fix #5939) To be continue in #5944

Aseprite Security

4.4/10

Repo Security Summary

Updated 24 Aug 26

  • Security-Policy10/10
  • Dangerous-Workflow10/10
  • Code-Review3/10
  • Maintained10/10
  • PackagingN/A
  • Token-Permissions0/10
  • CII-Best-Practices0/10
  • Binary-Artifacts10/10
  • Pinned-Dependencies0/10
  • License0/10
  • Fuzzing0/10
  • Signed-Releases0/10
  • Branch-ProtectionN/A
  • SAST0/10

Aseprite Website

Website

Aseprite - Animated sprite editor & pixel art tool

Animated sprite editor & pixel art tool

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address35.192.161.79
  • Hostname79.161.192.35.bc.googleusercontent.com
  • LocationCouncil Bluffs,Iowa,United States of America,NA
  • ISPGoogle LLC
  • ASNAS396982

Associated Countries

  • USUS

Safety Score

Website marked as safe

100%

Blacklist Check

www.aseprite.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Aseprite Reviews

More Animation

⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submiting a pull request on GitHub.
Or submit an entry here

About the Data: Aseprite

Change History

  • Added

Edit Aseprite Data

You can edit Aseprite's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

Origin Data

Modify Data

API

You can access Aseprite's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/aseprite

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Aseprite

Help your friends compare Animation, and pick privacy-respecting software and services.
Share Aseprite and Awesome Privacy with your network!