YAML과 웹 콘솔에서 에이전트, 워크플로, 작업을 정의해 소프트웨어와 다양한 결과물을 만드는 노코드 멀티 에이전트 플랫폼입니다.
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
pip으로 NiceGUI를 설치합니다
python3 -m pip install nicegui - 2
레이블과 버튼이 있는 main.py를 만들고 실행합니다
python3 main.py - 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 통계는 매일 갱신됩니다.
관련 프로젝트
React, Vue, Angular, Svelte 등을 지원하며 UI 컴포넌트를 격리된 환경에서 만들고 문서화하고 테스트하는 프런트엔드 워크숍입니다.
Windows, Linux, macOS에서 사용자 지정 타이틀 바, 크기 조절, 네이티브 블러 효과를 지원하는 프레임리스 PyQt/PySide 창 생성용 Python 라이브러리입니다.
인기 프로그래밍 언어, 프레임워크, 개발 도구를 다루는 단일 파일 치트시트 모음입니다.
Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
다중 물리 엔진, 실사형 렌더러, 크로스 플랫폼 컴파일러를 Python 인터페이스로 제공하는 로보틱스 및 체화형 AI 시뮬레이션 플랫폼입니다.