Dashboard de terminal baseado em Textual para criar, editar, pausar e monitorar cron jobs em máquinas locais e servidores remotos via SSH.
Textualize/textual
Um framework Python para criar interfaces de usuário para terminal e web com uma API simples e baseada em componentes.
- Estrelas
- 37,497
- Forks
- 1,366
- Issues abertas
- 369
- Último commit
- há 12 dias
O que é?
Textual é um framework Python para criar interfaces de usuário interativas. O mesmo app pode ser executado em um terminal ou disponibilizado em um navegador, permitindo que os desenvolvedores escrevam uma única base de código em vez de criar front ends separados para terminal e web.
Os apps são montados com uma biblioteca de widgets, como botões, árvores, tabelas de dados, campos de entrada e áreas de texto, organizados com um sistema de layout flexível e estilizados com regras semelhantes às do CSS. Temas predefinidos dão aos apps uma aparência adequada sem trabalho extra. O framework é assíncrono internamente, mas não exige que o desenvolvedor escreva código assíncrono.
O Textual também oferece ferramentas que complementam a biblioteca principal. O pacote textual-dev disponibiliza um console de desenvolvimento que exibe logs e a saída de print de um app em execução em um terminal separado, e o framework inclui uma paleta de comandos e um framework de testes para manter os apps ao longo do tempo. Os apps podem ser disponibilizados com o comando textual serve.
Recursos principais
- 01Crie apps para terminal e web usando o mesmo código Python.
- 02Inclui uma biblioteca de widgets, como botões, tabelas de dados, árvores e áreas de texto.
- 03Sistema de layout flexível, com estilos semelhantes aos do CSS e temas predefinidos.
- 04O console de desenvolvimento exibe logs e a saída de print de um app em execução em outro terminal.
- 05Paleta de comandos integrada com busca fuzzy, que pode ser ampliada com comandos personalizados.
- 06Framework de testes para facilitar a manutenção dos apps.
Casos de uso
- Criar ferramentas internas de linha de comando que precisam de uma interface interativa mais rica do que simples prompts.
- Criar painéis de terminal ou ferramentas de monitoramento com tabelas e widgets que se atualizam em tempo real.
- Disponibilizar um utilitário Python como app web com textual serve, sem precisar criar um front end separado.
Início rápido
- 1
Instale o Textual com pip
pip install textual textual-dev - 2
Execute a demonstração integrada para ver o que é possível fazer com o Textual
python -m textual
Tópicos
Perguntas frequentes
- O que é textual?
- Um framework Python para criar interfaces de usuário para terminal e web com uma API simples e baseada em componentes. Textual é um framework Python para criar interfaces de usuário interativas. O mesmo app pode ser executado em um terminal ou disponibilizado em um navegador, permitindo que os desenvolvedores escrevam uma única base de código em vez de criar front ends separados para terminal e web.
- textual é gratuito? Qual é a licença?
- textual é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- textual ainda é mantido?
- Manutenção ativa. O último commit de textual foi em 9 de out. de 2026.
- Para que posso usar textual?
- Criar ferramentas internas de linha de comando que precisam de uma interface interativa mais rica do que simples prompts. Criar painéis de terminal ou ferramentas de monitoramento com tabelas e widgets que se atualizam em tempo real. Disponibilizar um utilitário Python como app web com textual serve, sem precisar criar um front end separado.
- Como instalar textual?
- Instale o Textual com pip: pip install textual textual-dev Execute a demonstração integrada para ver o que é possível fazer com o Textual: python -m textual
- Onde consigo textual?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Textualize/textual
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Renderer React para criar aplicativos de linha de comando interativos com componentes e layouts Flexbox no terminal.
Um emulador de terminal rápido, completo e baseado em GPU, que funciona no Linux, macOS e outras plataformas.
Uma barra de progresso rápida e extensível para loops, iteráveis e pipes de linha de comando em Python.
Gerenciador de arquivos moderno para terminal, escrito em Go e construído com Bubble Tea, para navegar e gerenciar arquivos pela linha de comando.
Uma crate Rust para criar interfaces de usuário no terminal (TUIs), com widgets reutilizáveis e um modelo de renderização simples.