Repolode
da-luce

da-luce/astroterm

Карта звёздного неба для терминала на C, отображающая в ASCII-графике актуальное положение звёзд, планет, созвездий и Луны.

Open source альтернатива:Stellarium

Звёзды
2,531
Форки
66
Открытые issues
39
Последний коммит
2 месяца назад

Что это?

astroterm — это планетарий, работающий прямо в терминале. Он рассчитывает положение звёзд, планет, Луны и фигур созвездий для выбранного места наблюдения и даты, а затем отображает небо с помощью ASCII- или Unicode-символов. Широту и долготу можно задать вручную или выбрать город из встроенного списка. Чтобы посмотреть, как выглядело небо в прошлом или будет выглядеть в будущем, достаточно указать дату и время в UTC.

В программе есть разные настройки отображения: цветной вывод, азимутальная сетка, фигуры созвездий из символов Брайля, порог яркости звёзд и скорость анимации. Если задать высокий множитель скорости, небо будет вращаться — astroterm можно использовать как терминальную заставку.

Программа доступна в пакетах для Arch, Fedora, Homebrew, Nix и Guix, в виде готовых бинарных файлов для Linux, macOS и Windows, а также для сборки из исходного кода. Данные о звёздах взяты из Yale Bright Star Catalog, а положения планет рассчитываются по приближённым моделям NASA JPL.

Ключевые возможности

  • 01Отображает в терминале звёзды, планеты, Луну и фигуры созвездий.
  • 02Позволяет задать место наблюдения по широте и долготе или выбрать город.
  • 03Показывает небо для любой даты и времени в UTC — как в прошлом, так и в будущем.
  • 04Поддерживает цветной вывод, Unicode и рисование символами Брайля.
  • 05Включает азимутальную сетку и настраиваемые пороги звёздной величины.
  • 06Предлагает автодополнение команд в оболочке bash.

Сценарии использования

  • Проверить, как выглядело ночное небо во время исторического события или в определённом месте.
  • Посмотреть, какие созвездия и планеты видны сегодня ночью из вашего города, не выходя из терминала.
  • Использовать анимированное звёздное небо в качестве терминальной заставки.
  • Объяснять основы небесных координат с помощью наглядного инструмента, которым можно управлять из скриптов.

Быстрый старт

  1. 1

    Установите через Homebrew

    brew install astroterm
  2. 2

    Запустите карту звёздного неба над Сингапуром с цветами и созвездиями

    astroterm --color --constellations --speed 10000 --fps 64 --city Singapore

Что важно знать

  • Нативные пакеты доступны для Arch, Fedora, Homebrew, Nix и Guix; для Windows доступен только готовый .exe-файл.

В подборках

Темы

Частые вопросы

Что такое astroterm?
Карта звёздного неба для терминала на C, отображающая в ASCII-графике актуальное положение звёзд, планет, созвездий и Луны. astroterm — это планетарий, работающий прямо в терминале. Он рассчитывает положение звёзд, планет, Луны и фигур созвездий для выбранного места наблюдения и даты, а затем отображает небо с помощью ASCII- или Unicode-символов. Широту и долготу можно задать вручную или выбрать город из встроенного списка. Чтобы посмотреть, как выглядело небо в прошлом или будет выглядеть в будущем, достаточно указать дату и время в UTC.
astroterm можно использовать бесплатно? Какая у него лицензия?
astroterm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
astroterm всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в astroterm — 11 сент. 2026 г..
Для чего можно использовать astroterm?
Проверить, как выглядело ночное небо во время исторического события или в определённом месте. Посмотреть, какие созвездия и планеты видны сегодня ночью из вашего города, не выходя из терминала. Использовать анимированное звёздное небо в качестве терминальной заставки. Объяснять основы небесных координат с помощью наглядного инструмента, которым можно управлять из скриптов.
Как установить astroterm?
Установите через Homebrew: brew install astroterm Запустите карту звёздного неба над Сингапуром с цветами и созвездиями: astroterm --color --constellations --speed 10000 --fps 64 --city Singapore
Где скачать astroterm?
Исходный код и инструкции по установке — на GitHub: https://github.com/da-luce/astroterm

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Терминальный музыкальный плеер, который собирает плейлисты по словам в названиях исполнителей, альбомов и песен; поддерживает gapless-воспроизведение и не требует настройки.

3,2 тыс.+13 за неделю110CGPL-2.0Активно поддерживаетсяОбновлён 3 часа назад