C++ Libraries
The SAGA C++ Libraries are being developed at Louisiana State University / CCT and currently represent the most complete adoption of the SAGA Core Standard (GFD-R-P.90) as well as upcoming standard extensions, like Service Discovery (GFD-R-P.144), Checkpoint and Recovery (GWD-R.96) and Adverts (GFD-R-P.XX).
The SAGA C++ Libraries should build and run on most 32/64-bit Linux/UNIX platforms including MacOS X. The only hard requirements are a somewhat recent C++ compiler (gcc >= 3.4) and a recent version of the Boost C++ Libraries (>= 1.3.3). The Python modules require Python 2.3 or higher.
Available Adaptors
The SAGA C++ Libraries are Open Source software. Besides the native API packages, the C++ Libraries also contain the Python API Wrappers and an extensive set of middleware bindings (Adaptors):
Adaptor Name
SAGA Package
Description
Status
AWS
saga::job
Supports Amazon Elastic Compute Cloud (EC2) and Eucalyptus-based cloud services
Condor
saga::job
Supports Condor HTC middleware
Platform LSF
saga::job
Supports Platform Computing's LSF job manager
Curl
saga::file
Implements file-transfer protocols supported by cURL
Local Fork
saga::job
Executes jobs on the local machine
Local File
saga::file
Provides access to the local filesystem
SQL Replica
saga::replica
Provides access to a replica database based on SQLite3 and/or PostgreSQL
SQL Advert
saga::advert
Provides access to an advert database based on SQLite3 and/or PostgreSQL
Globus GRAM
saga::job
Supports Globus' GRAM2 / GRAM2 (pre/post WS) job manager
Globus GridFTP
saga::file
Supports Globus' GridFTP
Globus RLS
saga::replica
Supports Globus' Replica Location Service (RLS)
SSH File
saga::file
Uses FUSE/SSHFS to access remote filesystems via ssh
SSH Job
saga::job
Uses the SSH command line tools to execute & handle remote jobs
OMII GridSAM
saga::job
Supports WS-based OMII GridSAM job managers
TCP Stream
saga::stream
Supports TCP-based networks
Getting Started
The easiest way to get started with SAGA is to download the latest stable source release:
| Download Latest C++/Python Version |
Next, you should check out the Quick Start manual (which does not exist yet, sorry) in the documentation section. It explains how to build and install the different SAGA implementations and how to write your first distributed Java/Python/C++ application with SAGA.

