Платформа с мультиагентными системами без кода: задавайте агентов, рабочие процессы и задачи через YAML и веб-консоль, чтобы создавать ПО и другие материалы.
zauberzeug/nicegui
Фреймворк на Python для создания веб-интерфейсов и небольших приложений без HTML, CSS и JavaScript.
Open source альтернатива:Streamlit
- Звёзды
- 16,306
- Форки
- 964
- Открытые issues
- 53
- Последний коммит
- 13 часов назад
Что это?
NiceGUI позволяет создавать веб-интерфейсы целиком на Python. Вы описываете такие элементы, как кнопки, поля ввода, таблицы, графики, блоки Markdown и 3D-сцены, а фреймворк отображает их в браузере и передаёт события от пользователей обратно в функции Python.
Он подходит для небольших веб-приложений, дашбордов, панелей управления робототехникой и умным домом, а также для интерактивной настройки параметров машинного обучения или оборудования. Проект можно запускать как локальный веб-сервер или в нативном режиме в окне рабочего стола; он также работает в Jupyter notebooks. При разработке изменения кода автоматически перезагружают страницу.
Бэкенд построен на FastAPI, а фронтенд — на Vue и Quasar; они взаимодействуют через WebSocket-соединение. Пакеты проекта доступны на PyPI, conda-forge и Docker Hub.
Ключевые возможности
- 01Стандартные элементы: кнопки, поля ввода, слайдеры, загрузка файлов и диалоги
- 02Графики, 3D-сцены, виртуальные джойстики, аннотации изображений и древовидные представления
- 03Таймеры и привязка данных для обновления текущих значений
- 04Хранение данных для отдельных пользователей и глобально, а также пользовательские маршруты
- 05Работает как веб-сервер или в нативном окне рабочего стола
- 06Включает тестовый фреймворк на базе pytest
Сценарии использования
- Создание внутреннего дашборда или панели мониторинга на чистом Python
- Создание интерфейса управления роботами, моторами или устройствами умного дома
- Интерактивная настройка моделей машинного обучения или их параметров в браузере
- Создание простого веб-инструмента для коллег на основе Python-скрипта
Быстрый старт
- 1
Установите NiceGUI с помощью pip
python3 -m pip install nicegui - 2
Создайте main.py с меткой и кнопкой, затем запустите его
python3 main.py - 3
Откройте http://localhost:8080/ в браузере
Темы
Частые вопросы
- Что такое nicegui?
- Фреймворк на Python для создания веб-интерфейсов и небольших приложений без HTML, CSS и JavaScript. NiceGUI позволяет создавать веб-интерфейсы целиком на Python. Вы описываете такие элементы, как кнопки, поля ввода, таблицы, графики, блоки Markdown и 3D-сцены, а фреймворк отображает их в браузере и передаёт события от пользователей обратно в функции Python.
- nicegui можно использовать бесплатно? Какая у него лицензия?
- nicegui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nicegui всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nicegui — 20 окт. 2026 г..
- Для чего можно использовать nicegui?
- Создание внутреннего дашборда или панели мониторинга на чистом Python Создание интерфейса управления роботами, моторами или устройствами умного дома Интерактивная настройка моделей машинного обучения или их параметров в браузере Создание простого веб-инструмента для коллег на основе Python-скрипта
- Как установить nicegui?
- Установите NiceGUI с помощью pip: python3 -m pip install nicegui Создайте main.py с меткой и кнопкой, затем запустите его: python3 main.py Откройте http://localhost:8080/ в браузере
- Где скачать nicegui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/zauberzeug/nicegui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фронтенд-среда для разработки, документирования и тестирования UI-компонентов в изоляции с поддержкой React, Vue, Angular, Svelte и других технологий.
Библиотека Python для создания окон PyQt/PySide без рамки с настраиваемой строкой заголовка, изменением размера и системными эффектами размытия в Windows, Linux и macOS.
Преобразует скриншоты, макеты, дизайны Figma и записи экрана в код интерфейса на HTML, Tailwind, React, Vue и других технологиях с помощью AI-моделей.
Подборка кратких справочников в отдельных файлах по популярным языкам программирования, фреймворкам и инструментам разработчика.
Библиотека Python, которая превращает скрипты в интерактивные веб-приложения: дашборды, отчёты и чаты.