Repolode
r0x0r

r0x0r/pywebview

Windows, macOS, Linux, Android의 데스크톱 GUI 창에서 HTML, CSS, JavaScript를 표시하는 네이티브 웹 뷰 래퍼 Python 라이브러리입니다.

스타
6,120
포크
643
열린 이슈
18
마지막 커밋
7시간 전

어떤 프로젝트인가요?

pywebview는 자체 GUI 창에 HTML 콘텐츠를 표시하는 경량 네이티브 웹 뷰 래퍼입니다. Python 개발자는 웹 기술로 데스크톱 애플리케이션 UI를 만들고, GUI 렌더링은 플랫폼의 브라우저 엔진에 맡길 수 있습니다.

이 라이브러리는 Windows에서 WinForms, macOS에서 Cocoa, Linux에서 Qt 또는 GTK를 사용해 창을 만듭니다. 내장 HTTP 서버, JavaScript와 Python 간 양방향 통신, Python에서의 DOM 접근, 창 관리, 이벤트 시스템, 애플리케이션 메뉴와 대화상자 같은 네이티브 요소를 제공합니다. 시스템 자체의 GUI 툴킷과 웹 렌더러를 사용하므로 이를 패키징된 실행 파일에 포함하지 않아 파일 크기를 작게 유지할 수 있습니다.

pip로 설치할 수 있으며 Android도 지원합니다.

핵심 기능

  • 01네이티브 데스크톱 창에서 HTML, CSS, JavaScript 콘텐츠를 표시합니다.
  • 02JavaScript와 Python 간 양방향 통신을 지원합니다.
  • 03내장 HTTP 서버와 Python에서의 DOM 조작을 제공합니다.
  • 04창 관리, 이벤트 처리, 애플리케이션 메뉴, 네이티브 대화상자를 제공합니다.
  • 05Windows, macOS, Linux(GTK 또는 Qt), Android에서 실행됩니다.

활용 사례

  • 웹 기반 프런트엔드를 사용해 Python 스크립트나 도구의 데스크톱 GUI를 만듭니다.
  • 기존 웹 앱이나 React 프런트엔드를 독립 실행형 데스크톱 애플리케이션으로 감쌉니다.
  • 실행 파일의 크기를 작게 유지해야 하는 경량 유틸리티를 만듭니다.

빠른 시작

  1. 1

    pip으로 라이브러리를 설치합니다

    pip install pywebview
  2. 2

    Hello World 예제가 포함된 파일을 만들고 실행합니다

    import webview webview.create_window('Hello world', 'https://pywebview.flowrl.com/hello') webview.start()

사용 전 알아둘 점

  • 플랫폼에 따라 설치 페이지에 설명된 추가 시스템 라이브러리가 필요할 수 있습니다.

토픽

자주 묻는 질문

pywebview은(는) 무엇인가요?
Windows, macOS, Linux, Android의 데스크톱 GUI 창에서 HTML, CSS, JavaScript를 표시하는 네이티브 웹 뷰 래퍼 Python 라이브러리입니다. pywebview는 자체 GUI 창에 HTML 콘텐츠를 표시하는 경량 네이티브 웹 뷰 래퍼입니다. Python 개발자는 웹 기술로 데스크톱 애플리케이션 UI를 만들고, GUI 렌더링은 플랫폼의 브라우저 엔진에 맡길 수 있습니다.
pywebview은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pywebview은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pywebview은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pywebview의 마지막 커밋은 2026년 10월 19일입니다.
pywebview은(는) 어디에 사용할 수 있나요?
웹 기반 프런트엔드를 사용해 Python 스크립트나 도구의 데스크톱 GUI를 만듭니다. 기존 웹 앱이나 React 프런트엔드를 독립 실행형 데스크톱 애플리케이션으로 감쌉니다. 실행 파일의 크기를 작게 유지해야 하는 경량 유틸리티를 만듭니다.
pywebview는 어떻게 설치하나요?
pip으로 라이브러리를 설치합니다: pip install pywebview Hello World 예제가 포함된 파일을 만들고 실행합니다: import webview webview.create_window('Hello world', 'https://pywebview.flowrl.com/hello') webview.start()
pywebview은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/r0x0r/pywebview

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

관련 프로젝트