Biblioteca de C++ basada en headers para crear interfaces de usuario de terminal con un estilo funcional y basado en componentes, sin dependencias externas.
da-luce/astroterm
Mapa estelar para terminal escrito en C que muestra en tiempo real las posiciones de estrellas, planetas, constelaciones y la Luna mediante arte ASCII.
Alternativa open source a:Stellarium
- Estrellas
- 2,518
- Forks
- 66
- Issues abiertos
- 39
- Último commit
- hace 2 meses
¿Qué es?
astroterm es un planetario que funciona dentro de la terminal. Calcula las posiciones de las estrellas, los planetas, la Luna y las figuras de las constelaciones para una ubicación y una fecha elegidas, y después dibuja el cielo con caracteres ASCII o Unicode. Se pueden indicar directamente la latitud y la longitud, o elegir una ciudad de una lista incluida; también es posible consultar el cielo del pasado, el presente o el futuro especificando una fecha y hora UTC.
La herramienta ofrece opciones de visualización como salida en color, una cuadrícula azimutal, figuras de constelaciones dibujadas con caracteres braille, umbrales de brillo ajustables para las estrellas y velocidad de animación configurable. Al ejecutarla con un multiplicador de velocidad alto, se obtiene un efecto de cielo giratorio que permite usarla como salvapantallas de terminal.
Se distribuye en paquetes para Arch, Fedora, Homebrew, Nix y Guix, como binarios precompilados para Linux, macOS y Windows, y también se puede compilar desde el código fuente. Los datos estelares proceden del Yale Bright Star Catalog y las posiciones planetarias, de aproximaciones de NASA JPL.
Funciones clave
- 01Muestra estrellas, planetas, la Luna y figuras de constelaciones en la terminal.
- 02Permite establecer la ubicación del observador mediante latitud y longitud o el nombre de una ciudad.
- 03Muestra el cielo para cualquier fecha y hora UTC, pasada o futura.
- 04Admite modos de dibujo en color, Unicode y braille.
- 05Incluye una cuadrícula azimutal y umbrales de magnitud ajustables.
- 06Ofrece autocompletado de comandos para bash.
Casos de uso
- Consultar cómo se veía el cielo nocturno durante un acontecimiento histórico o desde una ubicación determinada.
- Ver las constelaciones y los planetas de esta noche desde tu ciudad sin salir de la shell.
- Usar un campo estelar animado como salvapantallas de terminal.
- Enseñar coordenadas celestes básicas con una herramienta visual y programable mediante scripts.
Inicio rápido
- 1
Instálalo con Homebrew
brew install astroterm - 2
Ejecuta el mapa del cielo sobre Singapur con colores y constelaciones
astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
Antes de usarlo
- Hay paquetes nativos para Arch, Fedora, Homebrew, Nix y Guix; para Windows solo hay un archivo .exe precompilado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es astroterm?
- Mapa estelar para terminal escrito en C que muestra en tiempo real las posiciones de estrellas, planetas, constelaciones y la Luna mediante arte ASCII. astroterm es un planetario que funciona dentro de la terminal. Calcula las posiciones de las estrellas, los planetas, la Luna y las figuras de las constelaciones para una ubicación y una fecha elegidas, y después dibuja el cielo con caracteres ASCII o Unicode. Se pueden indicar directamente la latitud y la longitud, o elegir una ciudad de una lista incluida; también es posible consultar el cielo del pasado, el presente o el futuro especificando una fecha y hora UTC.
- ¿astroterm es gratuito? ¿Qué licencia tiene?
- astroterm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿astroterm sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de astroterm fue el 11 sept 2026.
- ¿Para qué puedo usar astroterm?
- Consultar cómo se veía el cielo nocturno durante un acontecimiento histórico o desde una ubicación determinada. Ver las constelaciones y los planetas de esta noche desde tu ciudad sin salir de la shell. Usar un campo estelar animado como salvapantallas de terminal. Enseñar coordenadas celestes básicas con una herramienta visual y programable mediante scripts.
- ¿Cómo se instala astroterm?
- Instálalo con Homebrew: brew install astroterm Ejecuta el mapa del cielo sobre Singapur con colores y constelaciones: astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
- ¿Dónde consigo astroterm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/da-luce/astroterm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Editor de texto para terminal escrito en Rust, con un límite de 1024 líneas de código e inspirado en el editor kilo de C.
Interfaz de terminal que muestra gráficas de temperatura, frecuencia, consumo y uso de la CPU, e incluye una prueba de estrés integrada.
Reproductor de música para la terminal que crea listas de reproducción a partir de palabras en nombres de artistas, álbumes o canciones, con reproducción sin pausas y sin configuración.
Salvapantallas de terminal escrito en Go que se inicia cuando la shell queda inactiva y muestra escenas animadas como constelaciones, lluvia y partículas.
Aplicación del tiempo para terminal escrita en Rust que muestra las condiciones en tiempo real mediante animaciones ASCII de lluvia, nieve y tormentas eléctricas.