xtool-org/xtool

출처
GitHub
처음 오른 날
분야
코딩 도구
GitHub 별 수
5,695
주 언어
Swift
웹사이트
xtool.sh (새 탭에서 열림)

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

xtool-org/xtool

무엇을 하나

xtool은 Linux, WSL, macOS에서 SwiftPM 프로젝트를 iOS 앱으로 빌드하고 기기에 설치하는 개발 도구입니다. Mac의 Xcode에만 의존하지 않고 Swift 앱을 만들려는 개발자가 주요 대상입니다. Swift 소스와 패키지 설정을 입력으로 받아 앱을 구성하고 서명과 설치를 처리합니다. 기기 목록 조회와 앱 실행, Apple Developer Services 접근 기능도 제공합니다. 별도의 XKit 라이브러리로 일부 기능을 Swift 프로그램에서 사용할 수 있습니다. 시작하려면 Swift 도구와 iOS SDK를 준비하고 Apple 인증 및 기기 연결을 설정해야 합니다. Linux 설치 문서는 Xcode.xip에서 SDK를 만들며 Windows에서는 WSL과 USB 연결 설정이 필요하다고 안내합니다. 인증은 유료 개발자 계정의 공개 API 키 방식과 비공개 Apple API를 쓰는 암호 방식으로 나뉘므로 계정 정책과 보안을 확인해야 합니다. 설치만으로 SDK와 서명 환경이 완성되지는 않으며 Xcode의 모든 기능을 대체한다고 확인한 도구는 아닙니다.

라이선스

MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.

같은 분야 저장소

  • joshuaswarren/omarchy-apple-dev
    macOS에서 Xcode를 실행하는 대신 Omarchy Linux에서 iOS 앱을 만들려는 개발자를 위한 스크립트와 호환 도구입니다. Swift나 SwiftUI 앱 소스, 프로젝트 리소스와 Apple이 배포하는 iOS SDK를 입력으로 사용합니다. Swift와 xtool이 앱 묶음을 만들고 별도 스크립트가 USB 기기 설치와 배포용 IPA 패키지 준비를 맡습니다. 확인한 배포 스크립트는 배포 빌드, 리소스 준비, 서명, 패키징과 오프라인 검사를 순서대로 처리하며 명시적인 옵션이 있을 때만 업로드합니다. 시작하려면 지원하는 Linux 기기, 서로 맞는 Swift와 SDK 버전, SDK가 들어 있는 Xcode 압축 파일을 받을 Apple ID가 필요합니다. 실제 기기 작업에는 iPhone과 USB 연결이 추가로 필요하며 TestFlight에는 유료 Apple Developer 계정과 App Store Connect 인증 정보가 필요합니다. README는 일부 앱의 빌드와 Apple 처리 성공을 보고하지만 이번 조사에서 그 결과를 재현하지 않았습니다. 이전 버전의 기기 디버깅 근거와 새 도구 구성을 구분하고 Linux만 사용하는 무선 배포의 제약도 설명하므로 모든 Xcode 프로젝트와 호환된다고 보면 안 됩니다.
  • nykooi1/vibe-wise
    소프트웨어를 만들며 배우도록 돕는 Claude Code 플러그인입니다. 구현 전에 사용자의 접근 방식을 묻고 장단점을 검토하며, 구현 후에는 코드 변경을 설명합니다.
  • tester-army/e2e
    웹과 모바일 앱을 대상으로 하는 end to end 시험 framework입니다. 시험에 목표를 자연어로 적으면 agent가 앱을 조작해 그 목표에 도달하고, 같은 시험 안에서 locator와 assertion으로 결과를 확인합니다. 뒤따르는 assertion이 확인한 agent 동작은 기록되어, 앱이 바뀌기 전까지는 model 호출 없이 다시 재생됩니다.
  • arismarioneves/hyphp
    여러 PHP 버전을 동시에 실행하고 프로젝트마다 버전을 지정하는 Windows 개발 환경입니다. Docker 없이 Apache 또는 nginx, MySQL, 로컬 도메인과 HTTPS를 지원합니다.
  • Louis-CFM/coucou
    MacBook 노치나 Windows 화면 위쪽에서 Claude Code 세션을 살펴보는 데스크톱 도우미입니다. 세션 활동과 권한 요청을 보여주며 채팅과 파일 입력을 제공합니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)