Julia Astro

Community Astronomy and Astrophysics
packages for Julia

Packages

Packages are separated by functionality and Julia's declarative package manager takes care of resolving dependencies. You get just the functionality you need, and smaller packages lead to more rapid development.

AstroLib

Collection of generic astronomical and astrophysical functions

  • Translation of many IDL AstroLib procedures

Cosmology

Distances in the Universe

  • ΛCDM and w0-wa cosmologies
  • Open, closed, flat variants

DustExtinction

Dust extinction laws & maps

  • CCM (1989) and O'Donnell (1994) dust laws
  • SFD (1998) galactic dust map

ERFA

Low-level ERFA wrapper

  • Wrapper for erfa C library
  • Time system conversions

FITSIO

Reading and writing FITS files

  • Image and table extensions
  • Based on cfitsio C library

WCS

World Coordinate System transformations

  • Wrapper for wcslib C library

Other Packages

Registered Julia astronomy packages hosted elsewhere.

  • CasaCore CasaCore tables and measurement sets for radio astronomy
  • JPLEphemeris JPL ephemerides for Julia
  • OIFITS Support for OI-FITS (optical interferometry data format)
  • SkyCoords Basic astronomical coordinate systems

Package Status Table

Package Julia 0.3 Julia 0.4 Julia 0.5 master (all Julia versions)
AstroLib
Cosmology
DustExtinction
ERFA
FITSIO
WCS

Julia 0.3, 0.4, and 0.5 show the status of the released package version, as reported by PkgEvaluator. PkgEvaluator is not necessarily up-to-date with the latest release version of each package.
"Master" shows the status of the lastest (unreleased) development version of each package, as reported by Travis and AppVeyor. This includes all supported Julia versions.

Contributing

Use the packages, file issues and join the conversation on our mailing list!