Skip to content

cyverse/cyverse-sdk

Repository files navigation

Overview

CyVerse provides full scriptable access to its underlying infrastructure via the Agave API, a comprehensive set of RESTful web services that make it easy for developers and users to:

  • Develop and run applications on HPC, Cloud, Condor, and container-based computing systems
  • Use MyProxy-based authentication for federated identity
  • Bring their own computing and storage resources into CyVerse
  • Share data and applications, even with people who aren't CyVerse users
  • Connect computing and data tasks via web-based events
  • Manage data on any cloud storage platform one has access to
  • Build sophisticated web-based applications that take advantage of all these underlying capabilities

We're providing this software development kit to help you with

  1. Creating and running in creating your own computing applications to be deployed at CyVerse
  2. Using CyVerse applications deployed by other people to analyse your (or other people's) data at a large scale
  3. Sharing data at CyVerse or on other systems with collaborators
  4. Bringing your own HPC computing and data resources into CyVerse for yourself or other people to use

Tutorials

Getting Started with CyVerse SDK |

Develop an Application for CyVerse |

Reporting errors and getting help

Additional Guides

Over time, we will add tutorials to address more use cases, for example: working with cloud systems including Amazon Web Services, Google Compute Engine, or NSF Jetstream; building web applications; and improving reproducible science and analysis with Docker. Here are some additional guides currently available: