{"id":14982548,"url":"https://github.com/mitchcurtis/slate","last_synced_at":"2025-05-14T19:08:19.534Z","repository":{"id":39969730,"uuid":"73633635","full_name":"mitchcurtis/slate","owner":"mitchcurtis","description":"Pixel Art Editor","archived":false,"fork":false,"pushed_at":"2024-12-28T09:30:32.000Z","size":14316,"stargazers_count":1103,"open_issues_count":38,"forks_count":104,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-04-13T15:07:13.784Z","etag":null,"topics":["2d-animation","bitmap-editor","game-development","pixel-art","pixel-art-editor","qt","qt5","qtquick","qtquick-controls2","sprite","sprites","tilesets"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitchcurtis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.GPL3","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-13T18:10:26.000Z","updated_at":"2025-04-11T18:34:34.000Z","dependencies_parsed_at":"2024-08-05T16:03:51.202Z","dependency_job_id":"89543e68-8d6e-42b6-81ac-4d836e9904fd","html_url":"https://github.com/mitchcurtis/slate","commit_stats":{"total_commits":1092,"total_committers":15,"mean_commits":72.8,"dds":0.05311355311355315,"last_synced_commit":"02bf5ea7db43b68125247fc34b781d3ff9c22d43"},"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcurtis%2Fslate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcurtis%2Fslate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcurtis%2Fslate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchcurtis%2Fslate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitchcurtis","download_url":"https://codeload.github.com/mitchcurtis/slate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254209859,"owners_count":22032897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2d-animation","bitmap-editor","game-development","pixel-art","pixel-art-editor","qt","qt5","qtquick","qtquick-controls2","sprite","sprites","tilesets"],"created_at":"2024-09-24T14:05:37.758Z","updated_at":"2025-05-14T19:08:18.376Z","avatar_url":"https://github.com/mitchcurtis.png","language":"C++","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=LLLVPKU2JW9P8\u0026source=url"],"categories":[],"sub_categories":[],"readme":"# Slate - Pixel Art Editor\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/mitchcurtis/slate/blob/release/app/images/logo/slate-icon-web.svg\" /\u003e\n\u003c/p\u003e\n\nSlate is a bitmap editor available for Linux, Windows and Mac. With Slate, you can:\n\n- Edit images directly\n- Use layers\n- Create seamless 2D tilesets\n- Preview sprite sheet animations\n\nSlate was built for pixel art, and its goal is to simplify the creation of sprites and tilesets by offering a user-friendly, customisable interface.\n\n\u003c!--\n    Note: generate the table of contents for each file with the following commands:\n\n    cd ~/dev/slate\n    doctoc . --github --title '# Contents'\n--\u003e\n\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n# Contents\n\n  - [Screenshots](#screenshots)\n  - [Downloads](#downloads)\n  - [Installing](#installing)\n  - [Documentation](#documentation)\n  - [Discussion](#discussion)\n  - [Donations](#donations)\n- [Building From Source](#building-from-source)\n  - [Dependencies](#dependencies)\n  - [Cloning](#cloning)\n  - [Building](#building)\n    - [Qt Creator](#qt-creator)\n    - [Command Line](#command-line)\n      - [Qbs](#qbs)\n      - [CMake](#cmake)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n### Screenshots\n\n![Screenshot of Slate on Linux](https://github.com/mitchcurtis/slate/blob/release/doc/images/slate-v0.1.0-tileset-linux.png \"Screenshot of Slate on Linux\")\n\n![Screenshot of Slate v0.4.0 on Mac](https://github.com/mitchcurtis/slate/blob/release/doc/images/slate-v0.4.0-layers-mac.png \"Screenshot of Slate v0.4.0 on Mac\")\n\n![Screenshot of Slate v0.4.0 on Mac](https://github.com/mitchcurtis/slate/blob/release/doc/images/slate-v0.4.0-animation-mac.png \"Screenshot of Slate v0.4.0 on Mac\")\n\n### Downloads ###\n\n\u003c!-- ![Linux](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-tux.svg \"Linux\") --\u003e\n\u003cimg src=\"https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-tux.svg\" width=\"16\" height=\"16\"\u003e - [Slate 0.9.0 for Linux](https://github.com/mitchcurtis/slate/releases/download/v0.9.0/Slate-v0.9.0-linux.tar.xz)\n\n\u003c!-- ![Mac](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-mac.svg \"Mac\") --\u003e\n\u003cimg src=\"https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-mac.svg\" width=\"16\" height=\"16\"\u003e - [Slate 0.9.0 for Mac](https://github.com/mitchcurtis/slate/releases/download/v0.9.0/Slate-v0.9.0-mac.dmg)\n\n\u003c!-- ![Windows](https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-win.svg \"Windows\") --\u003e\n\u003cimg src=\"https://github.com/mitchcurtis/slate/blob/release/doc/images/os-icon-win.svg\" width=\"16\" height=\"16\"\u003e - [Slate 0.9.0 for Windows](https://github.com/mitchcurtis/slate/releases/download/v0.9.0/Slate-v0.9.0-windows.zip)\n\nSee the [releases](https://github.com/mitchcurtis/slate/releases) page for the full list of available downloads.\n\nNote that the Linux binaries are built on Ubuntu 18.04.3 and may not work with other distributions. If you encounter issues running Slate on Linux, try [building from source](#building-from-source).\n\n### Installing ###\n\nAll Slate builds are portable, meaning that no installation is necessary. On Windows, however, it may be necessary to run the vc_redist.x64.exe file that comes with the download in order to install certain Microsoft C++ libraries if you've never installed any applications that require this prior to running Slate.\n\n### Documentation ###\n- [Overview](https://github.com/mitchcurtis/slate/blob/release/doc/overview.md)\n\n### Discussion ###\n\nJoin Slate's Discord server for discussion: https://discord.gg/ZtAAg5D\n\nIt's fine to ask questions here on GitHub as well - just [create an issue](https://github.com/mitchcurtis/slate/issues/new) and I will label it accordingly.\n\n### Donations ###\n\nIf you like Slate, feel free to stop by the Discord server and let me know. I'm always excited to know that people are using it.\n\nYou can also say thank you by donating via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=LLLVPKU2JW9P8\u0026source=url) or [itch.io](https://mitchcurtis.itch.io/slate).\n\n## Building From Source ##\n\n### Dependencies ###\n\n* Qt 6.5\n\nNote that the dependencies above are for the current branch that you are viewing, and GitHub shows the master branch by default. If you want to build the latest stable release, see https://github.com/mitchcurtis/slate/tree/release#dependencies.\n\n### Cloning ###\n\n`master` is the branch where development is done, and `release` is the stable branch where releases are made from. I also [tag](https://github.com/mitchcurtis/slate/tags) releases.\n\nInitialise the submodules after cloning:\n\n    git submodule update --init\n\n### Building ###\n\nSlate can be built with Qbs or CMake.\n\n#### Qt Creator ####\n\nIt's recommended to build using Qt Creator for convenience.\n\nOpen [slate.qbs](https://github.com/mitchcurtis/slate/blob/release/slate.qbs) or [CMakeLists.txt](https://github.com/mitchcurtis/slate/blob/master/CMakeLists.txt) in Qt Creator, configure the project using a kit with a Qt version that meets the requirement listed in the [Dependencies](#dependencies) section, and then build it.\n\n#### Command Line ####\n\n##### Qbs\n\nFirst, follow Qbs' [setup guide](http://doc.qt.io/qbs/setup.html). Once you've set it up, choose one of the following approaches.\n\nIn-source builds:\n\n    cd /path/to/slate-source-dir\n    qbs\n\nShadow builds:\n\n    mkdir slate-build\n    cd slate-build\n    qbs /path/to/slate-source-dir/slate.qbs\n\nFor more information about building Qbs applications, see [this page](http://doc.qt.io/qbs/building-applications.html).\n\n##### CMake\n\nIn-source builds:\n\n    cd /path/to/slate-source-dir\n    cmake .\n    cmake --build .\n\nShadow builds:\n\n    mkdir slate-build\n    cd slate-build\n    cmake /path/to/slate-source-dir\n    cmake --build .\n\nTo run all test cases:\n\n    cd slate-build\n    ctest\n\n---\n\nList of assets used in the screenshots:\n\n- https://opengameart.org/content/lpc-tile-atlas\n- https://opengameart.org/content/pixel-explosion-12-frames\n\nOS icons taken from [font-os](https://github.com/JeyKeu/font-os).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchcurtis%2Fslate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitchcurtis%2Fslate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchcurtis%2Fslate/lists"}