《步天歌》为一部以诗歌形式介绍中国古代全天星官的著作,现有多个版本传世;最早版本始于唐代,最广为人熟知的是郑樵《通志.天文略》版本,此版本称为《丹元子步天歌》。关于作者一说在宋代起有两种说法,北宋欧阳修等人认为著作唐代开元年间曾任右拾遗内供奉一职之王希明所撰,但郑樵《通志.天文略》中提到此歌乃为隋朝一位不知姓名的,号曰丹元子的隐者所著。而原歌附有星图与文字匹配并对照,但郑樵引述时却把图削去。而有学者指《通志》中引述的非步天歌最早版本,因民间有传更贴近早期之版本,而最早版本至今还不见,故原始作者严格来说还不可考。