Giting.
낮의 Giting

홈 · C++ · 픽셀아트 · 데스크톱 앱 · 라이선스

aseprite 대표 이미지 b3e34acb (2026-10-14) · shallow clone(depth 1000) 기준, commitCount 는 하한값
분석 리포트실측 정보사이트적용점원문 README

구조와 기능

Aseprite 는 도트 그림과 스프라이트 애니메이션을 그리는 데스크톱 에디터다. 실측 기준 1,927파일, 294,846줄이고 거의 다 C++ 이다.

  • cpp 800파일 · 207,059줄
  • h 742파일 · 54,956줄
  • lua 67파일 · 10,499줄 (스크립팅)
  • gpl 65파일 · 2,860줄 (팔레트 파일로 보인다, 추정)

테스트 파일 140개, CI 워크플로 7개다. 가장 큰 파일은 타임라인 UI(src/app/ui/timeline/timeline.cpp, 4,919줄)다.

하이라이트

꾸준히 만들어지는 앱

지난 52주 커밋이 278개, 최근 90일 57개, 원격 태그가 217개다. 마지막 커밋은 2026-10-14 이다. 오래된 앱이지만 지금도 손이 계속 가고 있다.

소스는 공개, 약관은 따로

GitHub 에는 라이선스가 표시되지 않는다. 대신 저장소에 EULA.txt 가 있고, 2016-02-16 「Add new licensing options」 커밋으로 들어왔다. 핵심 조항은 둘이다.

  • 2조 b: 복사본을 남에게 배포할 수 없다
  • 2조 g: 소스는 개인 목적이나 기여를 제안하기 위해서만 컴파일 · 수정할 수 있다

그래서 읽고, 내 컴퓨터에서 빌드해 쓰는 건 되지만 코드를 가져다 다른 제품에 넣거나 빌드를 나눠 주는 건 안 된다.

갈라진 포크 LibreSprite 와 비교

LibreSprite 저장소는 2016-08-31 에 만들어졌다. 약관이 바뀌기 전 GPL 이던 때의 코드를 이어받은 포크다. 두 저장소를 같은 날(2026-10-16) 같은 방식으로 쟀다.

AsepriteLibreSprite
라이선스자체 EULA (배포 금지)GPL-2.0
스타 / 포크40,152 / 9,2588,582 / 593
지난 52주 커밋27896
최근 90일 커밋5779
태그 · 릴리스태그 217태그 7 · 릴리스 6 (최근 v1.3, 2026-10-02)
텍스트 코드294,846줄345,171줄 (third_party 포함)
열린 이슈2,02494
이슈 응답 (최근 25건)4건 응답 · 중앙값 46.4시간16건 응답 · 중앙값 2.4시간

1년 단위로 보면 Aseprite 가 세 배쯤 더 많이 움직이고 릴리스도 훨씬 자주 낸다. 최근 90일만 보면 LibreSprite 가 더 많아, 포크도 멈춘 게 아니라 다시 손이 가는 중이다. 이슈 쪽은 반대다. 사용자가 많은 Aseprite 는 열린 이슈가 2,024개 쌓여 있고 표본 응답도 느리다. LibreSprite 는 작은 만큼 빨리 답한다.

주의점

코드 재사용이 가장 큰 주의점이다. 소스가 보인다고 오픈소스가 아니고, 이 저장소의 코드는 다른 제품에 넣을 수 없다. 에디터 코드가 꼭 필요하면 LibreSprite(GPL-2.0)를 보되, GPL 이라 내 코드도 같은 조건으로 공개해야 한다.

이슈 2,024개는 사용자가 많다는 뜻이기도 하다. 표본 25건 중 응답 4건이라, 질문이나 버그 제보에 빠른 답을 기대하기는 어렵다.

표지 그림은 Aseprite 공식 사이트(aseprite.org)의 대표 이미지이고, 저작권은 Igara Studio 에 있다.

실측 정보

HEAD 커밋
b3e34acb (2026-10-14) · shallow clone(depth 1000) 기준, commitCount 는 하한값
스타 / 포크
40,152 / 9,258
규모
294,846줄 · 1,927파일 · cpp 207,059줄 · h 54,956줄 · lua 10,499줄
활동
최근 90일 57커밋 · 지난 52주 278커밋 · 태그 217
테스트 / CI
테스트 파일 140 · CI 워크플로 7
이슈
열린 이슈 2,024 · 최근 25건 중 응답 4건 · 응답 중앙값 46.4시간
라이선스
자체 EULA(EULA.txt, 2016-02-16 추가). 개인 목적이나 기여 제안을 위한 컴파일 · 수정만 허용, 배포 금지. GitHub SPDX 없음

사이트 실측

주소
www.aseprite.org
응답 · 첫 화면
200 · 1.6초 (데스크톱)
요청 · 전송량
27개 · 880KB
깨진 요청 · 콘솔 오류
0개 · 0개
폰(390px)
가로 넘침 없음
디자인
밝은 화면 · Source Sans Pro

홈페이지를 실제 크롬으로 띄워 첫 화면까지만 쟀습니다(2026-10-16 · 데스크톱 1440px · 폰 390px). 로그인 · 입력 같은 동작은 하지 않았고, 사이트 상태는 리포 품질과 따로 봅니다. 색 칸은 바탕 · 면 · 글자 · 흐린 글자 · 강조 · 선, 점선은 「못 잼」.

적용점

  • 먼저 볼 것「GitHub 에 코드가 있다」와 「가져다 써도 된다」는 다르다. SPDX 가 비어 있는 저장소는 LICENSE 대신 EULA 같은 파일이 있는지부터 연다. Aseprite 는 EULA.txt 가 그 자리다.
  • 이럴 때 유용도트 · 스프라이트를 직접 그려 쓰는 사람. 앱은 스팀 · 공식 사이트에서 사서 쓰고, 소스는 내 컴퓨터에서 직접 빌드해 개인용으로 써도 된다(EULA 1조, 2조 g).
  • 코드가 필요하면내 제품에 에디터 코드를 넣어야 한다면 GPL-2.0 인 LibreSprite 가 선택지다. 단 GPL 이라 내 코드도 같은 조건으로 공개해야 하고, 지난 1년 활동은 Aseprite 의 3분의 1 정도다.
  • 구조 읽기타임라인 한 파일(src/app/ui/timeline/timeline.cpp)이 4,919줄로 가장 크다. 대형 데스크톱 앱에서 UI 한 덩어리가 어디까지 커지는지 보는 사례다.
◈ 참고용

참고용. 지난 52주 278커밋, 태그 217개로 꾸준히 만들어지는 도트 에디터이고, 29만 줄 C++ 데스크톱 앱이 UI · 문서 모델 · 입출력을 어떻게 나누는지 읽기에 좋다. 다만 오픈소스가 아니다. 저장소의 EULA 는 개인 목적과 기여 제안을 위한 컴파일 · 수정만 허락하고 배포를 막는다. 앱을 쓰는 건 자유지만 코드를 가져다 내 제품에 넣을 수는 없다. 그게 필요하면 약관이 바뀌기 전에서 갈라진 GPL-2.0 포크 LibreSprite 를 봐야 하는데, 아래 비교처럼 흐름이 다르다.

원문 README

아래는 aseprite/aseprite 저장소의 README 원문입니다(GitHub 렌더, 수집 시점 기준). 저작권은 원 프로젝트에 있으며 원 저장소의 라이선스를 따릅니다. GitHub에서 보기

README 전문 펼치기

Aseprite

build Translation Status Discourse Community Discord Server

Introduction

Aseprite is a program to create animated sprites. Its main features are:

Issues

There is a list of Known Issues (things to be fixed or that aren't yet implemented).

If you found a bug or have a new idea/feature for the program, you can report them.

Support

You can ask for help in:

Credits

Aseprite was originally created by David Capello and is now being developed and maintained by Igara Studio and contributors.

Check the AUTHORS file for details about the active team of developers working on Aseprite.

License

This program is distributed under three different licenses:

  1. Source code and official releases/binaries are distributed under our End-User License Agreement for Aseprite (EULA). Please check that there are modules/libraries in the source code that are distributed under the MIT license (e.g. laf, clip, undo, observable, ui, etc.).
  2. You can request a special educational license in case you are a teacher in an educational institution and want to use Aseprite in your classroom (in-situ).
  3. Steam releases are distributed under the terms of the Steam Subscriber Agreement.

You can get more information about Aseprite license in the FAQ.

의견

판정에 대한 반론, 도입 경험, 정정 제보를 환영합니다. GitHub 계정으로 참여합니다.

이것도 재봤습니다

전체 리포트 →