Sobre o projeto
NiceGUI é um framework de UI baseado em Python que renderiza interfaces em navegadores web, projetado para simplicidade e desenvolvimento rápido. Ele suporta elementos de GUI padrão, como botões, sliders, diálogos e uploads de arquivos, além de recursos avançados, como plotagem de gráficos, renderização de cenas 3D, joysticks virtuais, anotação de imagens, tabelas, navegação em árvore e mídia incorporada. O framework recarrega automaticamente ao alterar o código, funciona como um servidor web ou janela de desktop nativa e oferece vinculação de dados, persistência, rotas personalizadas, atalhos de teclado e preenchimento automático de Tailwind CSS. Construído sobre FastAPI, Vue e Quasar, utiliza WebSocket para comunicação em tempo real e mantém um único worker assíncrono. O NiceGUI funciona em Jupyter Notebooks e inclui testes via pytest. A instalação é simples via pip, conda ou Docker. Documentação e demonstrações ao vivo estão disponíveis em nicegui.io, e o framework alimenta seu próprio site. Exemplos da comunidade, tutoriais e FAQs estão hospedados no GitHub. Desenvolvido pela Zauberzeug como uma alternativa ao Streamlit e JustPy, ele enfatiza a lógica first-backend com complexidade mínima de frontend. Patrocinadores e contribuidores são reconhecidos publicamente, e contribuições são bem-vindas através do guia CONTRIBUTING.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.