awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aseprite avatar

aseprite/aseprite

0
View on GitHub↗
37,521 stars·8,181 forks·C++·15 viewswww.aseprite.org↗

Aseprite

Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency.

What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture that allows users to automate repetitive tasks via Lua scripting or command-line operations, facilitating batch processing and integration into larger development pipelines. Beyond standard drawing utilities, the software includes dedicated workspaces for tilemap design and sprite sheet generation, enabling the export of complex animations and metadata for use in external game engines.

The application supports a wide range of structural management tools, including layer grouping, slice property configuration, and flexible timeline organization. Users can customize their workspace through dockable panels, interface themes, and extensive preference settings, while built-in crash recovery mechanisms ensure data safety during long editing sessions.

Features

  • Image Analysis Tools - Designing and animating detailed pixel-based graphics for games and digital art using specialized tools and frame-based timelines.
  • Animation Suites - A comprehensive environment for managing multi-layered animation sequences, onion skinning, and real-time playback for sprite-based motion design.
  • Transitions & Effects - Aseprite provides tools to use frames, layers, and cels to organize animation sequences and isolate graphic elements for independent editing within a single sprite file.
  • CLI Image Processing Tools - Supports command-line operations to convert, resize, and export sprite files.
  • Tilemap Tools - A dedicated workspace for constructing grid-based game environments using tile-placement modes and structured layer management for level design.
  • Compositing Pipelines - Stacks multiple transparent or opaque image buffers to render the final composite view.
  • Workspace Layouts - Aseprite allows arranging the workspace by docking panels and tabs to different sides of the editor window to create a custom interface.
  • Graphics & Design - Animated sprite editor and pixel art tool.
  • Graphics Tools - Professional pixel art and animation creation tool.
  • Pixel Art and Sprite Tools - Professional animated sprite editor and pixel art tool.
  • Embedded Scripting Engines - Allows users to extend functionality and automate tasks by executing custom scripts.
  • User Preference Managers - Aseprite stores and provides access to application configuration, custom brushes, keyboard shortcuts, and session recovery data through the user preferences folder.
  • Command Pattern Implementations - Encapsulates all user actions into discrete, reversible commands.
  • Immediate Mode UI Frameworks - Draws interface components directly to the screen every frame for high responsiveness.
  • Application Customization Frameworks - Aseprite enables configuring settings, keyboard shortcuts, and interface themes through menus or by installing external extensions and language packs.
  • Batch Image Processors - Executes command-line scripts to batch convert, resize, or export large volumes of files.
  • Asset Pipelines - Preparing and exporting sprite sheets, tilemaps, and animation sequences for integration into game development engines and projects.
  • Image Processing - Performs direct memory operations on pixel arrays for high-performance drawing.
  • Document State Managers - Maintains the entire sprite structure as an in-memory object graph for real-time editing.
  • Crash Recovery Systems - Aseprite enables restoring unsaved sprite data after an unexpected application crash by accessing the recovery interface to reload previous work sessions.
  • Canvas APIs - Aseprite allows users to define dimensions, color modes, and background colors for new sprites, including the use of mathematical expressions within input fields.
  • Sprite Manipulation Tools - Aseprite allows reversing the entire sprite or a specific selection horizontally along the vertical axis using menu options or keyboard shortcuts.
  • Image Editors - Aseprite allows rotating a sprite or selection around a specific pivot point that can be repositioned manually for precise control.
  • Multimedia Processing - Aseprite enables preserving all layers, frames, tags, and metadata in native file formats or exporting to common image formats for external use.
  • Plugin Architectures - Loads external scripts and data files to dynamically extend core functionality.
  • Interface Configuration Management - Aseprite allows saving and switching between custom workspace layouts using the layout dropdown menu to maintain preferred UI configurations.
  • Interface Customization - Provides options for scaling, window modes, and language settings to tailor the visual environment to specific display hardware.
  • Workspace Layout Customizers - Aseprite allows dragging UI elements like the timeline, toolbars, and status bars to valid drop zones to customize the interface layout.

Star history

Star history chart for aseprite/asepriteStar history chart for aseprite/aseprite

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Aseprite

Similar open-source projects, ranked by how many features they share with Aseprite.
  • pixijs/pixijspixijs avatar

    pixijs/pixijs

    47,416View on GitHub↗

    PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c

    TypeScriptcanvascanvas2ddata-visualization
    View on GitHub↗47,416
  • graphiteeditor/graphiteGraphiteEditor avatar

    GraphiteEditor/Graphite

    24,258View on GitHub↗

    Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and motion graphics generation into a single platform. It utilizes a functional reactive pipeline and a data-flow execution model to propagate state changes through a graph of interconnected nodes, allowing users to construct complex, automated design workflows. The platform distinguishes itself through a context-aware evaluation engine that injects runtime metadata—such as coordinate data and loop indices—directly into the node graph. This enables the creation of procedural geomet

    Rust2d-graphicsanimationart
    View on GitHub↗24,258
  • freecad/freecadFreeCAD avatar

    FreeCAD/FreeCAD

    31,553View on GitHub↗

    FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se

    C++3d3d-printingarchitecture
    View on GitHub↗31,553
  • phaserjs/phaserphaserjs avatar

    phaserjs/phaser

    39,791View on GitHub↗

    Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices. The engine distinguishes itself through a high-performance graphics pipeline that automaticall

    JavaScriptcanvasdiscord-activitiesfacebook-instant-games
    View on GitHub↗39,791
See all 30 alternatives to Aseprite→

Frequently asked questions

What does aseprite/aseprite do?

Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency.

What are the main features of aseprite/aseprite?

The main features of aseprite/aseprite are: Image Analysis Tools, Animation Suites, Transitions & Effects, CLI Image Processing Tools, Tilemap Tools, Compositing Pipelines, Workspace Layouts, Graphics & Design.

What are some open-source alternatives to aseprite/aseprite?

Open-source alternatives to aseprite/aseprite include: pixijs/pixijs — PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based… graphiteeditor/graphite — Graphite is a node-based visual design environment that integrates vector illustration, raster image processing, and… freecad/freecad — FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and… phaserjs/phaser — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs… manimcommunity/manim — Manim is a scriptable, code-driven framework designed for generating precise technical visualizations and mathematical… remotion-dev/remotion — Remotion is a programmatic video framework that enables the creation of video content using component-based logic and…