一个基于函数式风格的 C++ 终端用户界面库,无外部依赖,支持键盘和鼠标交互。
1.1万+24 本周628C++MIT维护活跃更新于 6天前
astroterm 是一个运行在终端里的星图程序。给定观测地点和日期,它会计算恒星、行星、月球以及星座图形的位置,并用 ASCII 或 Unicode 字符绘制天空。用户可以直接输入经纬度,也可以从内置城市列表中选择地点,并通过 UTC 时间查看过去、现在或未来的星空。
程序提供彩色输出、方位角网格、用盲文字符绘制的星座连线、可调的星等阈值和动画速度等选项。把速度倍率调高后,天空会呈现旋转效果,可以当作终端屏保使用。
项目已提供 Arch、Fedora、Homebrew、Nix 和 Guix 的软件包,也有 Linux、macOS 和 Windows 的预编译二进制文件,同时支持从源码构建。恒星数据来自耶鲁亮星星表,行星位置则基于 NASA JPL 的近似轨道参数。
通过 Homebrew 安装
brew install astroterm运行新加坡上空的星图(彩色并显示星座)
astroterm --color --constellations --speed 10000 --fps 64 --city Singapore概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一个基于函数式风格的 C++ 终端用户界面库,无外部依赖,支持键盘和鼠标交互。
用 Rust 编写、代码不超过 1024 行的终端文本编辑器,灵感来自 kilo。
终端界面工具,以图表显示 CPU 温度、频率、功耗和利用率,并内置 CPU 压力测试。
终端音乐播放器,可根据歌手、专辑或歌曲名中的关键词自动生成播放列表,无需复杂配置。
用 Go 编写的终端屏保,shell 空闲时自动启动,提供星座、代码雨、粒子等动画场景。