본문으로 건너뛰기

© 2026 Molayo

HN요약2026. 05. 20. 02:29

Show HN: JavaScript나 서버 없이 브라우저에서 실행되는 완전한 Python GUI 앱

요약

Dear ImGui Bundle은 Dear ImGui를 기반으로 구축된 C++ 및 Python용 크로스 플랫폼 GUI 프레임워크입니다. Pyodide와 WebAssembly를 활용하여 서버나 JavaScript 없이도 브라우저에서 즉시 실행 가능한 Python GUI 앱을 구현할 수 있습니다.

핵심 포인트

  • Dear ImGui 기반의 데스크톱, 모바일 및 웹 지원 크로스 플랫폼 프레임워크
  • Pyodide를 통한 브라우저 내 Python 샌드박스 및 즉각적인 코드 실행 지원
  • 플로팅, 노드 에디터, 이미지 검사 등 다양한 라이브러리가 통합된 생태계 제공
  • C++와 Python 간의 매우 유사한 API 구조를 통한 개발 편의성 제공

Dear ImGui를 기반으로 한 데스크톱, 모바일 및 웹용 대화형 Python & C++ 앱. GUI 프레임워크와 싸우는 것을 멈추고, 바로 구축을 시작하세요.

Dear ImGui Bundle은 C++와 Python 모두를 위해 Dear ImGui를 기반으로 구축된 프레임워크입니다. 플로팅 (plotting), Markdown, 노드 에디터 (node editors), 이미지 검사 (image inspection) 등 다양한 기능이 기본적으로 포함되어 있습니다.

실행 모습 확인하기:

설치가 필요 없습니다!

  • Interactive Explorer 실행: 전체 데모를 제공하며, 탐색 가능한 C++ 및 Python 소스 코드를 통해 모든 라이브러리를 보여줍니다. 살아있는 참조 매뉴얼 역할을 합니다.

  • Playground 열기: pyodide를 기반으로 하며, 즉시 사용 가능한 데모가 포함된 라이브 상태의 Python 샌드박스입니다. 코드를 편집하고 결과를 즉시 확인할 수 있습니다.

  • 크로스 플랫폼 (Cross-platform): Windows, macOS, Linux, iOS, Android, 그리고 WebAssembly.

  • 매우 유사한 구조를 가진 C++ 및 Python API.

  • 통합된 생태계:

    • Dear ImGui (핵심 위젯)
    • ImPlot / ImPlot3D (2D 및 3D 플로팅)
    • ImmVision (이미지 검사)
    • imgui-node-editor, ImGuizmo, 파일 대화 상자 (file dialogs), 노브 (knobs), 스피너 (spinners), 토글 (toggles), 커맨드 팔레트 (command palette) 등.
  • 선택 가능한 고수준 러너 (high-level runners):

    • Hello ImGui: 창 (window), 백엔드 (backend), 도킹 (docking) 및 에셋 관리.
    • ImmApp: 애드온 (ImPlot, Markdown 등)의 간편한 활성화.
  • 웹 준비 완료 (Web-ready):

    • Emscripten을 통한 C++
    • Pyodide를 통한 Python (온라인 플레이그라운드 및 배포 가능한 HTML 템플릿)

문서(documentation)는 여기서 확인할 수 있습니다.

질문, 쇼케이스 및 토론을 위해 Discord 서버에 참여하세요 (신규!).

DeepWiki는 Dear ImGui Bundle에 대해 질문하고 답변을 얻을 수 있는 AI 기반 문서입니다. Dear ImGui Bundle의 전체 문서와 소스 코드를 학습했습니다. 약간의 불일치가 있을 수 있지만 여전히 유용합니다.

OpenGL 렌더러 (renderer)Python 바인딩 (bindings)대체 렌더러 (Alternative renderers)모바일 (Mobile)

AI 자동 생성 콘텐츠

본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0