Thomas Mack, Bad Harzburg / Braunschweig (Germany)
If you contact me and I don't react
within one to three days, I'm either on holidays or I did not find your
mail. You might then want to resend your mail with a
better (more specific) subject line, or you can call me on the phone
Everything I publish here is free for use by anyone for any purpose
as long as it does not violate any laws. The swisseph packages are a
port from the C programming language to Java of a planetary calculation
package from www.astro.com (Astrodienst Zürich). The license of
the original package applies for this port to Java as well.
I packed the download files for Unix with
*.tar.bz2) or with
for DOS / Windows / OS/2 with
A port of the Swiss Ephemeris library of AstroDienst Zürich to Java, 12th of August 2015.
ATTENTION: SwissEph version 2.01.00 can NOT be used with multiple threads (of course with multiple SwissEph instances)! Use version 2.00.00 instead in this case, as long as no newer version is available.
or as zip archive:
Attention: Have a quick look into the README file, as you have to "precompile" the sources with Precompile.java before use!
Ready to use JAR archives:
Including transit routines, JPL, swisseph, and Moshier calculation routines.
To be used with JavaME. Requires CLDC 1.1 or newer.
Sample programs, ports:
Sample programs on the use of the swisseph library, e.g. use in Android and others.
A port of the transit routines to C#.
swisseph-2.01.00 API online documentation
You will want to look at the SwissEph class as the main class.
The API documentation for this library as download.
Changes in this port since swisseph-1.61.01-java-src-00:
An indian Panjika (astro-calendar program) for JavaME mobiles. It uses this java Port.
angelsrc-00.tar.bz2 (44,122 bytes)
angelsrc-00.zip (70,229 bytes)
(June 12, 2001) A heavily specialized version of the
swisseph-1.61.02-java package for use in (Jyotish-) applets:
- SWIEPH calculations only (no JPL or MOSHIER)
- Just the main planets from sun to uranus / neptun / pluto
plus calculation of ascendent
- Access to datafiles via http only
- Siderical calculations with Lahiri ayanamsha only
(382,280 bytes (use for Windows))
You should update to at least version
0.19e if you use 0.19d (or below)!
(December 14, 2002) A small (concerning features) Jyotish-program
The jyotish.jar Version contains just a jar-archive, which can be
started in Windows (with Java 1.2 and above?) just by double
clicking on its icon. The other two versions contain the *.class
files. They can be started via java Jyotish (this is
not nice on Windows).
It's in an eternal state of testing and trying... Program without
And here you can test it as a
Java applet - Attention: It's about 150 kByte!
The list of changes from jyotish-0.18n onwards.
- Geographical coordinates for some european countries. This project
has moved to http://opengeodb.de
(16,578 bytes for Unix)
(21,364 bytes for DOS / Windows / OS/2)
(June 8, 2001) A list of about 1300 towns in Portugal
with the coordinates of their geographic location on earth. The
character encoding of the Unix version is ISO Latin-1 (8859-1),
the PC version is encoded in the MS-DOS format.
Initial start of this page: May 2000
Last modification to this page: May 8, 2019