Biblioteca C++ header-only para criar interfaces de terminal com um estilo funcional e baseado em componentes, sem dependências externas.
da-luce/astroterm
Mapa estelar de terminal escrito em C que exibe em ASCII as posições em tempo real de estrelas, planetas, constelações e da Lua.
Alternativa open source a:Stellarium
- Estrelas
- 2,518
- Forks
- 66
- Issues abertas
- 39
- Último commit
- há 2 meses
O que é?
astroterm é um planetário que roda dentro do terminal. Ele calcula as posições de estrelas, planetas, da Lua e das figuras das constelações para o local e a data escolhidos pelo observador e, em seguida, desenha o céu usando caracteres ASCII ou Unicode. É possível informar a latitude e a longitude diretamente ou escolher uma cidade em uma lista incluída no programa, além de visualizar o céu no passado, no presente ou no futuro especificando uma data e hora em UTC.
A ferramenta oferece opções de exibição como saída colorida, uma grade azimutal, figuras das constelações desenhadas com caracteres braille, limites ajustáveis de brilho das estrelas e velocidade de animação. Ao executá-la com um multiplicador de velocidade alto, o céu gira, o que permite usá-la como protetor de tela no terminal.
O programa é distribuído por meio de pacotes para Arch, Fedora, Homebrew, Nix e Guix, como binários pré-compilados para Linux, macOS e Windows, e também pode ser compilado a partir do código-fonte. Os dados das estrelas vêm do Yale Bright Star Catalog, e as posições dos planetas usam aproximações da NASA JPL.
Recursos principais
- 01Exibe estrelas, planetas, a Lua e figuras das constelações no terminal.
- 02Define o local do observador por latitude e longitude ou pelo nome da cidade.
- 03Mostra o céu em qualquer data e hora UTC, no passado ou no futuro.
- 04Oferece modos de desenho com cores, Unicode e braille.
- 05Inclui uma grade azimutal e limites de magnitude ajustáveis.
- 06Oferece autocompletar de comandos para bash.
Casos de uso
- Ver como era o céu noturno em um evento ou local histórico.
- Conferir as constelações e os planetas visíveis hoje à noite na sua cidade sem sair do shell.
- Usar um campo estelar animado como protetor de tela no terminal.
- Ensinar coordenadas celestes básicas com uma ferramenta visual e programável por scripts.
Início rápido
- 1
Instale pelo Homebrew
brew install astroterm - 2
Execute o mapa do céu sobre Singapura com cores e constelações
astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
Antes de usar
- Há pacotes nativos para Arch, Fedora, Homebrew, Nix e Guix; para Windows, há apenas um .exe pré-compilado.
Em coleções
Tópicos
Perguntas frequentes
- O que é astroterm?
- Mapa estelar de terminal escrito em C que exibe em ASCII as posições em tempo real de estrelas, planetas, constelações e da Lua. astroterm é um planetário que roda dentro do terminal. Ele calcula as posições de estrelas, planetas, da Lua e das figuras das constelações para o local e a data escolhidos pelo observador e, em seguida, desenha o céu usando caracteres ASCII ou Unicode. É possível informar a latitude e a longitude diretamente ou escolher uma cidade em uma lista incluída no programa, além de visualizar o céu no passado, no presente ou no futuro especificando uma data e hora em UTC.
- astroterm é gratuito? Qual é a licença?
- astroterm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- astroterm ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de astroterm foi em 11 de set. de 2026.
- Para que posso usar astroterm?
- Ver como era o céu noturno em um evento ou local histórico. Conferir as constelações e os planetas visíveis hoje à noite na sua cidade sem sair do shell. Usar um campo estelar animado como protetor de tela no terminal. Ensinar coordenadas celestes básicas com uma ferramenta visual e programável por scripts.
- Como instalar astroterm?
- Instale pelo Homebrew: brew install astroterm Execute o mapa do céu sobre Singapura com cores e constelações: astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
- Onde consigo astroterm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/da-luce/astroterm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Editor de texto para terminal escrito em Rust, com no máximo 1024 linhas de código e inspirado no editor C kilo.
Interface de terminal que exibe gráficos de temperatura, frequência, potência e uso da CPU, com teste de estresse integrado.
Um player de música para terminal que cria playlists a partir de palavras nos nomes de artistas, álbuns ou músicas, com reprodução sem intervalos e sem configuração.
Protetor de tela para terminal escrito em Go, que é ativado quando o shell fica ocioso e exibe cenas animadas, como constelações, chuva e partículas.
App de clima para terminal escrito em Rust, que mostra as condições em tempo real com animações ASCII de chuva, neve e tempestades.