Skip to content

howesteve/swego

 
 

Repository files navigation

Swiss Ephemeris library for Go GoDoc

This is a fork from the original work at https://github.com/astrotools/swego

I have updated swiss ephemeris files, added module support, and made it compile on go >= 1.18.

This is not a very quality repository. The original projects (Swiss Ephemeris and swego) have a lot of problems and I did my best to fix them and come up with something usable, but that's about it.

This repository contains multiple ways to interface with the Swiss Ephemeris.

  • swecgo interfaces with the C library via cgo.
  • swerker interfaces with the C library via a separate worker or workers.
    • swerker-stdio is a worker that runs as a subprocess.

Pronunciation

The name of this package is pronounced swie-go, like cgo: cee-go.

Docs for sweph files download (used by the lib)

About

Swiss Ephemeris for Go

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 96.5%
  • Go 3.4%
  • Makefile 0.1%