Uma plataforma multiagente sem código, na qual você define agentes, fluxos de trabalho e tarefas via YAML e console web para criar software e outros resultados.
zauberzeug/nicegui
Framework Python para criar interfaces web no navegador e pequenos aplicativos sem escrever HTML, CSS ou JavaScript.
Alternativa open source a:Streamlit
- Estrelas
- 16,306
- Forks
- 964
- Issues abertas
- 53
- Último commit
- há 15 horas
O que é?
Com o NiceGUI, você cria interfaces web inteiramente em Python. Basta declarar elementos como botões, campos de entrada, tabelas, gráficos, blocos Markdown e cenas 3D; o framework os renderiza no navegador e encaminha os eventos do usuário para suas funções Python.
É ideal para pequenos aplicativos web, dashboards, painéis de controle de robótica e casas inteligentes, além do ajuste interativo de parâmetros de machine learning ou hardware. O projeto pode ser executado como servidor web local ou em modo nativo, dentro de uma janela de desktop, e também funciona em notebooks Jupyter. Durante o desenvolvimento, alterações no código recarregam a página automaticamente.
O backend é baseado em FastAPI, com frontend em Vue e Quasar, e se comunica por uma conexão WebSocket. O projeto é distribuído pelo PyPI, conda-forge e Docker Hub.
Recursos principais
- 01Elementos padrão, como botões, campos de entrada, sliders, uploads de arquivos e diálogos
- 02Gráficos, cenas 3D, joysticks virtuais, anotação de imagens e visualizações em árvore
- 03Timers e vinculação de dados para atualizar valores em tempo real
- 04Persistência por usuário e global, além de rotas personalizadas
- 05Execução como servidor web ou em uma janela nativa de desktop
- 06Inclui um framework de testes baseado em pytest
Casos de uso
- Criar um dashboard interno ou painel de monitoramento usando apenas Python
- Criar uma interface de controle para robôs, motores ou dispositivos de casa inteligente
- Ajustar modelos ou parâmetros de machine learning de forma interativa no navegador
- Transformar rapidamente um script Python em uma ferramenta web para a equipe
Início rápido
- 1
Instale o NiceGUI com pip
python3 -m pip install nicegui - 2
Crie main.py com um rótulo e um botão e execute-o
python3 main.py - 3
Abra http://localhost:8080/ no navegador
Tópicos
Perguntas frequentes
- O que é nicegui?
- Framework Python para criar interfaces web no navegador e pequenos aplicativos sem escrever HTML, CSS ou JavaScript. Com o NiceGUI, você cria interfaces web inteiramente em Python. Basta declarar elementos como botões, campos de entrada, tabelas, gráficos, blocos Markdown e cenas 3D; o framework os renderiza no navegador e encaminha os eventos do usuário para suas funções Python.
- nicegui é gratuito? Qual é a licença?
- nicegui é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nicegui ainda é mantido?
- Manutenção ativa. O último commit de nicegui foi em 20 de out. de 2026.
- Para que posso usar nicegui?
- Criar um dashboard interno ou painel de monitoramento usando apenas Python Criar uma interface de controle para robôs, motores ou dispositivos de casa inteligente Ajustar modelos ou parâmetros de machine learning de forma interativa no navegador Transformar rapidamente um script Python em uma ferramenta web para a equipe
- Como instalar nicegui?
- Instale o NiceGUI com pip: python3 -m pip install nicegui Crie main.py com um rótulo e um botão e execute-o: python3 main.py Abra http://localhost:8080/ no navegador
- Onde consigo nicegui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zauberzeug/nicegui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um ambiente de desenvolvimento frontend para criar, documentar e testar componentes de UI isoladamente, com suporte a React, Vue, Angular, Svelte e outros.
Biblioteca Python para criar janelas PyQt/PySide sem bordas, com barras de título personalizadas, redimensionamento e efeitos nativos de desfoque no Windows, Linux e macOS.
Converte capturas de tela, mockups, designs do Figma e gravações de tela em código front-end para HTML, Tailwind, React, Vue e outras tecnologias usando modelos de IA.
Coleção organizada de cheatsheets em arquivo único sobre linguagens de programação, frameworks e ferramentas populares para desenvolvedores.
Biblioteca Python que transforma scripts em apps web interativos para dashboards de dados, relatórios e chat.