Repolode
beeware

beeware/toga

운영체제별 네이티브 위젯으로 앱을 렌더링하는 Python GUI 툴킷입니다.

스타
5,422
포크
833
열린 이슈
330
마지막 커밋
어제

어떤 프로젝트인가요?

Toga는 번들 웹 뷰나 커스텀 드로잉 레이어 대신 각 플랫폼의 네이티브 위젯을 사용해 데스크톱 및 모바일 앱을 만드는 Python GUI 툴킷입니다. 하나의 Python 코드베이스로 여러 운영체제를 대상으로 하며, 플랫폼별 백엔드를 통해 호스트 플랫폼의 외관과 동작을 따르는 인터페이스를 구현합니다.

이 프로젝트는 Python 앱 배포를 위한 패키징 도구도 포함하는 BeeWare 제품군의 일부입니다. Toga 문서에서는 각 백엔드의 요구 사항을 설명하며, 개발자가 사용 가능한 컴포넌트를 확인할 수 있도록 샘플 위젯이 있는 창을 여는 데모 패키지 toga-demo도 제공합니다.

Toga는 네이티브 컨트롤을 Python API로 제공하므로, 플랫폼별 프런트엔드 코드를 작성하지 않고 Python만으로 UI를 만들려는 개발자에게 적합합니다.

핵심 기능

  • 01지원하는 각 운영체제에서 네이티브 위젯을 사용합니다.
  • 02플랫폼별 백엔드를 사용하는 단일 Python 코드베이스를 제공합니다.
  • 03사용 가능한 위젯을 미리 볼 수 있는 데모 앱 toga-demo를 제공합니다.
  • 04Python 앱 개발 도구 모음인 BeeWare 제품군의 일부입니다.

활용 사례

  • 순수 Python으로 크로스 플랫폼 데스크톱 앱을 개발합니다.
  • 여러 운영체제에서 네이티브한 외관과 동작을 갖춘 GUI를 프로토타이핑합니다.
  • 프런트엔드 코드를 작성하지 않으려는 Python 개발자를 위한 모바일 또는 데스크톱 앱을 만듭니다.

빠른 시작

  1. 1

    pip으로 데모 패키지를 설치합니다

    pip install toga-demo
  2. 2

    데모를 실행하면 샘플 위젯이 표시된 창이 열립니다

    toga-demo

사용 전 알아둘 점

  • 플랫폼 백엔드마다 필요한 사전 조건이 다르므로 설치하기 전에 플랫폼 문서를 확인하세요.

토픽

자주 묻는 질문

toga은(는) 무엇인가요?
운영체제별 네이티브 위젯으로 앱을 렌더링하는 Python GUI 툴킷입니다. Toga는 번들 웹 뷰나 커스텀 드로잉 레이어 대신 각 플랫폼의 네이티브 위젯을 사용해 데스크톱 및 모바일 앱을 만드는 Python GUI 툴킷입니다. 하나의 Python 코드베이스로 여러 운영체제를 대상으로 하며, 플랫폼별 백엔드를 통해 호스트 플랫폼의 외관과 동작을 따르는 인터페이스를 구현합니다.
toga은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
toga은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
toga은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. toga의 마지막 커밋은 2026년 10월 20일입니다.
toga은(는) 어디에 사용할 수 있나요?
순수 Python으로 크로스 플랫폼 데스크톱 앱을 개발합니다. 여러 운영체제에서 네이티브한 외관과 동작을 갖춘 GUI를 프로토타이핑합니다. 프런트엔드 코드를 작성하지 않으려는 Python 개발자를 위한 모바일 또는 데스크톱 앱을 만듭니다.
toga는 어떻게 설치하나요?
pip으로 데모 패키지를 설치합니다: pip install toga-demo 데모를 실행하면 샘플 위젯이 표시된 창이 열립니다: toga-demo
toga은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/beeware/toga

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트