Astroterm превращает терминал в небольшой планетарий. Написанная на C программа отображает актуальные положения звёзд, Луны, планет и созвездий с помощью ASCII- или Unicode-графики. Наблюдение можно привязать к любой дате, времени и точке Земли, поэтому доступны не только текущее небо, но и прошлые или будущие celestial-события. Точность ограничена разрешающей способностью терминала, однако фазы Луны и очертания созвездий вычисляются программой.
Координаты задаются параметрами широты и долготы либо названием города из встроенного списка. Время наблюдения передаётся в UTC; если его не указать, используются системные часы. Отдельные настройки ограничивают вывод звёзд по видимой звёздной величине и определяют, какие объекты получат подписи. Поскольку меньшая величина означает более яркую звезду, увеличение порога добавляет на карту больше объектов. Созвездие рисуется только тогда, когда все нужные для его фигуры звёзды проходят выбранный фильтр.
Интерфейс поддерживает цвет, азимутальную сетку, метаданные, Unicode и линии созвездий из символов Брайля. Можно менять частоту кадров и скорость анимации. Например, ускорение в 10 000 раз при частоте 64 кадра в секунду создаёт эффект вращающегося небесного глобуса. Если проекция выглядит растянутой, пользователь способен вручную задать соотношение сторон терминальной ячейки. Для Bash предусмотрена генерация автодополнений.
В документации есть исторический пример: небо над космическим центром Кеннеди утром запуска Apollo 11 16 июля 1969 года. Координаты площадки можно заменить ближайшим крупным городом Orlando, а результат сверить со Stellarium. Подобные команды позволяют быстро воспроизводить конкретную сцену без графического планетария.
Astroterm доступен в репозиториях Arch Linux, Fedora 40 и новее, Homebrew, Nix и Guix. На GitHub публикуются исполняемые файлы для Linux, macOS и Windows, включая сборки для Intel Mac и Apple Silicon. Для Linux ARM64 авторы ожидают появления подходящих GitHub-runners. При проблемах с Unicode рекомендуется настроить UTF-8-локаль. Проект открыт для сообщений об ошибках и предложений; правила сборки, тестирования и участия описаны в CONTRIBUTING.md.