Astra - 가볍고 빠른 JavaScript-To-EXE 컴파일러
(github.com/astracompiler)- JavaScript/TypeScript 기반 애플리케이션을 단일 실행 파일(.exe)로 컴파일하는 경량 도구
- 특히 CLI 도구나 서버 앱(Express, Fastify 등)을 타겟으로 함 (Electron 대체용이 아님)
- 기존
pkg
,nexe
와 완전히 다른 컴파일 방식을 사용. Node.js SEA의 제한들도 우회 -
esbuild
기반으로 컴파일 속도가 매우 빠르며, 평균 결과물 크기는 70–80MB,upx
사용 시 30MB대까지 줄어듦 - 최신 Node.js 버전 및 ESM 모듈 지원
- 실행 파일의 아이콘, 이름, 버전 정보 등 메타데이터를 커스터마이징 가능하며, 개발자 경험이 우수함
- 현재는 Windows 전용이며, macOS 및 Linux 지원은 개발 중임