Repolode
zauberzeug

zauberzeug/nicegui

HTML, CSS, JavaScript를 작성하지 않고 Python으로 브라우저 기반 웹 UI와 소규모 앱을 만드는 프레임워크입니다.

대체할 수 있는 제품:Streamlit

스타
16,306
포크
964
열린 이슈
53
마지막 커밋
16시간 전

어떤 프로젝트인가요?

NiceGUI를 사용하면 웹 UI를 전부 Python으로 만들 수 있습니다. 버튼, 입력 필드, 테이블, 차트, Markdown 블록, 3D 장면 등의 요소를 선언하면 프레임워크가 브라우저에 렌더링하고 사용자 이벤트를 Python 함수로 전달합니다.

마이크로 웹 앱, 대시보드, 로봇 및 스마트 홈 제어 패널, 머신러닝이나 하드웨어 파라미터의 대화형 튜닝에 적합합니다. 로컬 웹 서버로 실행하거나 데스크톱 창에서 네이티브 모드로 실행할 수 있으며, Jupyter 노트북에서도 사용할 수 있습니다. 개발 중에는 코드가 변경되면 페이지가 자동으로 새로고침됩니다.

백엔드는 FastAPI, 프런트엔드는 Vue와 Quasar를 기반으로 하며 WebSocket 연결로 통신합니다. PyPI, conda-forge, Docker Hub에서 배포됩니다.

핵심 기능

  • 01버튼, 입력 필드, 슬라이더, 파일 업로드, 대화상자 등의 기본 요소
  • 02차트, 3D 장면, 가상 조이스틱, 이미지 주석, 트리 뷰
  • 03실시간 값 갱신을 위한 타이머와 데이터 바인딩
  • 04사용자별·전역 영속성 및 사용자 지정 라우트
  • 05웹 서버 또는 네이티브 데스크톱 창으로 실행
  • 06pytest 기반 테스트 프레임워크 포함

활용 사례

  • 순수 Python으로 내부 대시보드나 모니터링 패널 구축
  • 로봇, 모터, 스마트 홈 기기를 위한 제어 UI 제작
  • 브라우저에서 머신러닝 모델이나 파라미터를 대화형으로 튜닝
  • Python 스크립트를 팀원들이 사용할 간단한 웹 도구로 감싸기

빠른 시작

  1. 1

    pip으로 NiceGUI를 설치합니다

    python3 -m pip install nicegui
  2. 2

    레이블과 버튼이 있는 main.py를 만들고 실행합니다

    python3 main.py
  3. 3

    브라우저에서 http://localhost:8080/을 엽니다

토픽

자주 묻는 질문

nicegui은(는) 무엇인가요?
HTML, CSS, JavaScript를 작성하지 않고 Python으로 브라우저 기반 웹 UI와 소규모 앱을 만드는 프레임워크입니다. NiceGUI를 사용하면 웹 UI를 전부 Python으로 만들 수 있습니다. 버튼, 입력 필드, 테이블, 차트, Markdown 블록, 3D 장면 등의 요소를 선언하면 프레임워크가 브라우저에 렌더링하고 사용자 이벤트를 Python 함수로 전달합니다.
nicegui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nicegui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nicegui은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nicegui의 마지막 커밋은 2026년 10월 20일입니다.
nicegui은(는) 어디에 사용할 수 있나요?
순수 Python으로 내부 대시보드나 모니터링 패널 구축 로봇, 모터, 스마트 홈 기기를 위한 제어 UI 제작 브라우저에서 머신러닝 모델이나 파라미터를 대화형으로 튜닝 Python 스크립트를 팀원들이 사용할 간단한 웹 도구로 감싸기
nicegui는 어떻게 설치하나요?
pip으로 NiceGUI를 설치합니다: python3 -m pip install nicegui 레이블과 버튼이 있는 main.py를 만들고 실행합니다: python3 main.py 브라우저에서 http://localhost:8080/을 엽니다
nicegui은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zauberzeug/nicegui

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

관련 프로젝트