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

License

Created

19 Aug 14

Last Updated

12 Jul 26

Latest version

v7_0_2beta

Primary Language

C++

Size

47,620 KB

Stars

37,960

Forks

8,347

Watchers

37,960

Language Usage

Language Usage

Star History

Star History

Top Contributors

Recent Commits

  • Gaspar Capello (26 Jun 26)

    Fix crash upon deleting pasted selection (fix #5894) When PixelsMovement owns the transaction (m_owner=true), the tx commit originates from itself (e.g. discardImage/dropImage), so calling dropMovingPixels() would trigger a second tx commit on the same Transaction, destroying the PixelsMovement while its methods are still on the call stack. When PixelsMovement borrows an external transaction (m_owner=false, e.g. from a script's app.transaction), the tx commit comes from outside, so we must drop the moving pixels before it proceeds to keep the undo history consistent.

  • Christian Kaiser (02 Jul 26)

    Copy UserData when copying WithUserData objects

  • Christian Kaiser (02 Jul 26)

    Fix RunCommand matching regression

  • David Capello (30 Jun 26)

    Add unzip as dependency to use build.sh script (fix #5880)

  • David Capello (24 Jun 26)

    [ci] Update actions to avoid warning about Node.js 20 deprecation

  • Christian Kaiser (15 Jun 26)

    Translate most transaction names, minor translation fixes

  • Christian Kaiser (13 Jun 26)

    Make Command tooltips consistent when inside transactions (fix #5862)

  • David Capello (15 Jun 26)

    [recovery] Fix cel position when making backup while we're painting Similar to #3916 but for data recovery instead of scripts.

  • Christian Kaiser (13 Jun 26)

    Allow MoveMask quantity to be 0 (fix #5843)

  • Christian Kaiser (13 Jun 26)

    Fix crash when undoing transactions involving MovingPixels

  • Christian Kaiser (13 Jun 26)

    Ensure the console is always parented to the main window (fix #5872)

  • David Capello (12 Jun 26)

    [ui] Avoid platform-specific details using DEBUG_PAINT_MESSAGES We now re-enqueue PaintMessages to paint each widget for a second time after a blue rectangle is painted in the first paint message.

  • David Capello (12 Jun 26)

    [ui] Add Manager::removeQueuedMessageIf() to remove duplicated code

  • David Capello (12 Jun 26)

    Reset tilemap.show_delete_unused_tileset_alert on "Reset all alerts"

  • David Capello (12 Jun 26)

    Remove unused REPORT_SIGNALS macro from src/ui/widget.cpp

  • David Capello (11 Jun 26)

    Add the default extension if the native FileDialog didn't add one

  • David Capello (11 Jun 26)

    Fix crash using an invalid file format extension in File > Save (fix #5865) Regression introduced in d91c65b9ad419cad398a3c534249dd7a849c908d

  • David Capello (10 Jun 26)

    Implement "power of two sheet size" UI (#2289, #5529)

  • David Capello (05 Jun 26)

    Update laf module

  • David Capello (04 Jun 26)

    Update observable module to fix a bug connecting new slots inside the same signal

  • David Capello (04 Jun 26)

    Fix crash hiding a layer when we are moving pixels (fix #5781)

  • Christian Kaiser (03 Jun 26)

    Fix crash when searching in Preferences dialog (fix ASEPRITE-4D5)

  • David Capello (02 Jun 26)

    [clang-tidy] Remove clang-analyzer-optin.core.EnumCastOutOfRange check As we use enums as flags we avoid a lot of "out of range" warnings removing this check. https://clang.llvm.org/extra/clang-tidy/checks/clang-analyzer/optin.core.EnumCastOutOfRange.html https://clang.llvm.org/docs/analyzer/checkers.html#optin-core-enumcastoutofrange

  • David Capello (29 May 26)

    Update laf module

  • David Capello (29 May 26)

    Don't save aseprite.ini when running in batch mode (fix #5733)

  • David Capello (29 May 26)

    Update laf module

  • Gaspar Capello (21 May 26)

    Fix ⌘ key is held down using ⌘O to open native file dialog (fix #4817) Reset all held keys in the internal key press array after closing the native dialog box.

  • David Capello (07 May 26)

    Fix memory leaks deleting FileItem thumbnails at app exit

  • David Capello (05 May 26)

    Update AUTHORS file

  • David Capello (30 Apr 26)

    Replace pre-commit with prek

Aseprite Security

4.4/10

Repo Security Summary

Updated 29 Jun 26

  • Maintained 10/10
  • Security-Policy 10/10
  • Code-Review 3/10
  • Packaging N/A
  • Dangerous-Workflow 10/10
  • Token-Permissions 0/10
  • CII-Best-Practices 0/10
  • Binary-Artifacts 10/10
  • Pinned-Dependencies 0/10
  • License 0/10
  • Fuzzing 0/10
  • Branch-Protection N/A
  • Signed-Releases 0/10
  • SAST 0/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 Address 35.192.161.79
  • Hostname 79.161.192.35.bc.googleusercontent.com
  • Location Council Bluffs, Iowa, United States of America, NA
  • ISP Google LLC
  • ASN AS396982

Associated Countries

  • US US

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

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!

View Animation (1)