Skip to content

Latest commit

 

History

History
245 lines (207 loc) · 16.3 KB

README_KR.md

File metadata and controls

245 lines (207 loc) · 16.3 KB

Pake

명령어 하나로 모든 웹페이지를 데스크톱 앱으로 변환. macOS, Windows, Linux 지원.

pake.run

English · 中文 · 繁體 · 日本語 · 한국어 · Deutsch · Français

twitter telegram GitHub downloads GitHub commit GitHub closed issues

특징

  • 🎐 가벼운 용량: Electron 패키지 대비 약 20배 작으며, 일반적으로 10 MB 미만, Nativefier 같은 Electron 래퍼의 가벼운 대안
  • 🚀 빠른 성능: Rust Tauri 기반으로 기존 JS 프레임워크보다 가볍고 적은 메모리 사용
  • ⚡ 쉬운 사용: CLI 명령어 한 줄 또는 온라인 빌드로 복잡한 설정 없이 패키징
  • 📦 풍부한 기능: 단축키 전달, 몰입형 창, 드래그 앤 드롭, 커스텀 스타일, 광고 차단 지원

시작하기

추천 패키지 다운로드

WeRead Mac Windows Linux Twitter Mac Windows Linux
Grok Mac Windows Linux DeepSeek Mac Windows Linux
ChatGPT Mac Windows Linux Gemini Mac Windows Linux
YouTube Music Mac Windows Linux YouTube Mac Windows Linux
LiZhi Mac Windows Linux ProgramMusic Mac Windows Linux
Excalidraw Mac Windows Linux XiaoHongShu Mac Windows Linux
Notion Mac Windows Linux Flomo Mac Windows Linux
🏂 더 많은 애플리케이션은 Releases에서 다운로드할 수 있습니다. 클릭하여 단축키 안내 펼치기
Mac Windows/Linux 기능
⌘ + [ Ctrl + [ 이전 페이지로 이동
⌘ + ] Ctrl + ] 다음 페이지로 이동
⌘ + ↑ Ctrl + ↑ 페이지 맨 위로 스크롤
⌘ + ↓ Ctrl + ↓ 페이지 맨 아래로 스크롤
⌘ + R Ctrl + R 페이지 새로고침
⌘ + W Ctrl + W 창 숨기기(종료 아님)
⌘ + - Ctrl + - 페이지 축소
⌘ + = Ctrl + = 페이지 확대
⌘ + 0 Ctrl + 0 확대/축소 초기화
⌘ + L Ctrl + L 현재 URL 복사
⌘ + ⇧ + ⌥ + V Ctrl + Shift + V 서식 맞춰 붙여넣기
⌘ + ⇧ + H Ctrl + Shift + H 홈으로 이동
⌘ + ⌥ + I Ctrl + Shift + I 개발자 도구 열기(디버그 전용)
⌘ + ⇧ + ⌫ Ctrl + Shift + Del 캐시 삭제 및 재시작
⌃ + ⌘ + F F11 전체화면 전환

타이틀 바를 더블 클릭하여 전체화면을 전환할 수도 있습니다. Windows 및 Linux에서는 --hide-window-decorations로 상단 드래그 영역이 있는 프레임리스 창을 만들 수 있습니다. Mac에서는 제스처로 뒤로 가기/앞으로 가기와 타이틀 바 드래그로 창 이동을 지원하며 메뉴 표시줄에서 탐색, 확대/축소 및 창 제어 옵션도 제공합니다.

CLI로 한 줄 패키징

Pake

# Pake CLI 설치
pnpm install -g pake-cli

# 기본 사용법, 파비콘 자동 다운로드
pake https://github.com --name GitHub

# 고급 사용법, 사용자 지정 옵션
pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar

첫 패키징은 빌드 환경 준비로 인해 시간이 조금 더 걸릴 수 있으나 이후에는 빠르게 완료됩니다. 전체 옵션 설명은 CLI 사용 가이드를 참조하세요. 명령줄 도구를 사용하지 않으려면 GitHub Actions 온라인 빌드를 활용할 수 있습니다.

스크립트나 AI agent에서 Pake를 사용할 때는 --json으로 기계가 읽을 수 있는 결과를 받고, --config app.json(schema)으로 앱을 선언적으로 정의하며, 로컬 빌드 결과물은 pake ./dist --name MyTool로 바로 패키징할 수 있습니다. 전체 agent 사양은 llms.txt를 참조하세요. 공식 skill은 다음과 같이 설치합니다.

# Claude Code
/plugin marketplace add tw93/Pake
/plugin install pake@pake

# Codex
codex plugin marketplace add tw93/Pake
codex plugin add pake@pake

AI agent에게 다음 내용을 전달하여 실행할 수 있습니다:

Pake(npm i -g pake-cli)를 사용하여 웹페이지를 데스크톱 앱으로 패키징하세요. 먼저 https://unpkg.com/pake-cli@latest/llms.txt 를 읽고, 항상 --json 옵션을 붙여 실행한 후 stdout을 단일 JSON 객체로 파싱하세요. <url-or-local-dist>를 <AppName>이라는 앱으로 패키징합니다.

개발

Rust >=1.85 및 Node >=22(LTS 권장, >=20.9도 지원)가 필요합니다. 자세한 설치 안내는 Tauri 공식 문서를 참조하세요. 개발 환경 설정이 번거롭다면 CLI 도구 사용을 권장합니다.

# 의존성 설치
pnpm i

# 로컬 개발 [우클릭으로 디버그 모드 실행]
pnpm run dev

# 애플리케이션 빌드
pnpm run build

스타일 커스텀, 기능 확장, 컨테이너 통신 등 고급 기능은 고급 사용 가이드를 확인하세요.

기여자

Pake의 성장은 훌륭한 오픈소스 기여자분들과 함께 만들어갑니다 ❤️

Contributors

후원

  • 가장 직접적인 후원 방법은 제가 개발한 Mac 정리 앱 Mole for Mac을 이용해 주시는 것입니다
  • Pake가 유용했다면 GitHub Star를 눌러주시고, 주변 개발자 동료들에게 추천해 주시면 큰 힘이 되며, 문제나 데스크톱 앱으로 만들면 좋은 웹사이트가 있다면 issue나 PR로 알려 주세요
  • TangYuan과 Coke라는 두 마리의 고양이를 키우고 있는데, Pake가 유용하셨다면 그 아이들에게 캔 간식 🥩을 선물해 주셔도 좋습니다

따뜻한 응원을 보내주신 분들 🐱

오픈소스 라이선스

Pake는 GPL-3.0 라이선스로 배포됩니다. 자세한 내용은 LICENSE 및 Pake Output Exception을 확인하세요. Pake로 패키징한 앱의 소유권은 온전히 사용자에게 있으며, 자유롭게 사용 및 배포할 수 있습니다. Pake를 포크하여 독립된 제품을 만들 경우, 오해를 방지하기 위해 다른 이름을 사용하고 출처를 명시해 주시기 바랍니다.