Screenshot 2013-10-29 11.53.50

The Systemic GUI interface


Systemic Console 2 is a new software package for fitting and analyzing a variety of exoplanetary data. It is a complete rewrite of the old Systemic Console. It consists of a fast, parallelized C library (which you can easily integrate into your own project), an R package providing a high-level interface to the library, and an easy-to-use  “studio” user interface for interactive use and plotting.

Systemic is an open-source project released under GPLv3. You can browse its source code on its GitHub page.


  • Interactive fitting of radial velocity and transit timing data using a point-and-click interface or scripts;
  • Lomb-Scargle periodograms with bootstrapped false alarm probabilities;
  • Self-consistent integration using a builtin integrator (Runge-Kutta 8/9 or Bulirsch-Stoer) or a custom integrator;
  • Optimization using one of the Simplex, Levenberg-Marquardt, Simulated Annealing or Differential Evolution algorithms;
  • Error estimation using Bootstrap, Markov-Chain Monte Carlo, or custom routines;
  • Simple facilities for data input/output, manipulation and cleaning;
  • Dynamical integration with SWIFT’s RMVS algorithm;
  • And many more features (explore the menu of the Systemic user interface for pointers).


Download Systemic (v2.172)

To read about the latest changes and bug fixes, read the What’s new? document.


Mac OS X

If you are running Mac OS X, we provide a ready-to-use distribution (no compilation required). An Intel Mac with Mac OS X 10.7 (Lion) or better is required. Expand the archive called systemic_mac.tar.gz and follow the instructions in the file “README_1st.txt”.

Other Unix

If you are using a Unix platform, please download the version including only the sources (systemic_*.tar.gz), and read the README_Compiling.txt file to proceed with compiling the package.


Documentation will be forthcoming. In the meantime:

You can check out the papers I wrote with the previous version of the Systemic Console (1.x):

Bugs and limitations

Please file an issue ticket on the GitHub issues page if you encounter a bug.  Be sure to specify the version of Systemic, R and operating system you were using, and steps to reproduce the bug.