Gerenciador de downloads para terminal, controlado pelo teclado e feito em Go, que divide arquivos em partes paralelas e pode baixar de vários mirrors.
charmbracelet/lipgloss
Biblioteca Go para estilizar e organizar interfaces de terminal baseadas em texto com definições declarativas de estilo semelhantes a CSS.
- Estrelas
- 11,943
- Forks
- 417
- Issues abertas
- 163
- Último commit
- há 11 dias
O que é?
Lip Gloss é uma biblioteca Go para renderizar texto estilizado e layouts no terminal. Os estilos são definidos de forma declarativa e podem ser encadeados, abrangendo cores, formatação de texto, espaçamento interno, margens, bordas, alinhamento e larguras e alturas fixas. Quem já conhece CSS vai se familiarizar com o modelo rapidamente.
Além dos estilos individuais, a biblioteca inclui helpers para juntar e posicionar blocos de texto, medir dimensões renderizadas, mesclar cores para criar gradientes e compor conteúdo em camadas. Subpacotes separados renderizam tabelas, listas e árvores. A saída colorida é reduzida automaticamente de true color para 256 ou 16 cores, ou removida por completo quando a saída não é um TTY.
Lip Gloss foi projetada para funcionar com Bubble Tea, o framework da Charm para aplicações de terminal, mas também pode ser usada de forma independente para formatar a saída de ferramentas de linha de comando.
Recursos principais
- 01Definições de estilo encadeáveis e semelhantes a CSS para cores, formatação de texto, espaçamento interno, margens e bordas
- 02Redução automática de cores de true color para ANSI de 256 ou 16 cores
- 03Helpers para juntar, posicionar e medir blocos de texto
- 04Subpacotes para renderizar tabelas, listas e árvores
- 05Composição de conteúdo em camadas baseada em células e mesclagem de cores para gradientes
Casos de uso
- Estilizar as views de uma aplicação de terminal feita com Bubble Tea
- Criar tabelas, listas ou árvores formatadas em ferramentas de linha de comando
- Exibir texto colorido que se adapta bem a logs ou terminais sem suporte a cores
Início rápido
- 1
Instale a biblioteca com Go
go get charm.land/lipgloss/v2
Tópicos
Perguntas frequentes
- O que é lipgloss?
- Biblioteca Go para estilizar e organizar interfaces de terminal baseadas em texto com definições declarativas de estilo semelhantes a CSS. Lip Gloss é uma biblioteca Go para renderizar texto estilizado e layouts no terminal. Os estilos são definidos de forma declarativa e podem ser encadeados, abrangendo cores, formatação de texto, espaçamento interno, margens, bordas, alinhamento e larguras e alturas fixas. Quem já conhece CSS vai se familiarizar com o modelo rapidamente.
- lipgloss é gratuito? Qual é a licença?
- lipgloss é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- lipgloss ainda é mantido?
- Manutenção ativa. O último commit de lipgloss foi em 11 de out. de 2026.
- Para que posso usar lipgloss?
- Estilizar as views de uma aplicação de terminal feita com Bubble Tea Criar tabelas, listas ou árvores formatadas em ferramentas de linha de comando Exibir texto colorido que se adapta bem a logs ou terminais sem suporte a cores
- Como instalar lipgloss?
- Instale a biblioteca com Go: go get charm.land/lipgloss/v2
- Onde consigo lipgloss?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/charmbracelet/lipgloss
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma coleção de componentes de TUI prontos (spinner, entrada de texto, tabela, lista, viewport, ajuda e mais) para criar apps de terminal com Bubble Tea em Go.
Leitor e renderizador de Markdown no terminal que exibe arquivos .md e repositórios com formatação estilizada na CLI.
Gerenciador de arquivos moderno para terminal, escrito em Go e construído com Bubble Tea, para navegar e gerenciar arquivos pela linha de comando.
Um framework Go para criar interfaces de terminal usando o padrão model-update-view da The Elm Architecture.
Um dashboard personalizável para terminal, escrito em Go, que exibe em módulos dados e estatísticas que você consulta com frequência, como GitHub, calendário e DigitalOcean.