Apache airavata

Clone this repo:
  1. 08a7536 Bump cipher-base (#47) by dependabot[bot] · 2 weeks ago main
  2. cf26456 Bump sha.js in /airavata-django-portal/django_airavata/apps/workspace (#46) by dependabot[bot] · 2 weeks ago
  3. b0379d9 Bump grpcio from 1.51.1 to 1.53.2 in /airavata-django-portal (#44) by dependabot[bot] · 3 weeks ago
  4. 2fcafd6 Bump tmp from 0.2.3 to 0.2.4 in /airavata-local-agent (#42) by dependabot[bot] · 4 weeks ago
  5. a8f55d3 Delete .DS_Store by Yasith Jayawardana · 4 weeks ago

Apache Airavata Portals

The airavata-portals repository is a consolidated home for all web-based user interfaces built on top of the Apache Airavata middleware platform. This collection of frontend components and frameworks enables seamless interaction with Airavata's powerful orchestration, identity, data, and compute services.

Repository Structure

This repository contains the following sub-projects and templates:

Portals and SDKs

  • airavata-django-portal
    The reference web-based user interface for interacting with Airavata services, supporting job submissions, project management, and monitoring.

  • airavata-django-portal-sdk
    A pluggable SDK enabling custom Django-based science gateways with minimal setup.

  • airavata-django-portal-commons
    Shared UI components and utilities used across Django-based portals.

Starter Templates

  • airavata-cookiecutter-django-app
    Cookiecutter template to scaffold new Django apps for integration with the Django portal.

  • airavata-cookiecutter-django-output-view
    Template for building reusable output viewers compatible with portal job results.

Legacy and Other Frontends

  • airavata-php-gateway
    Legacy PHP-based science gateway frontend (archived/deprecated).

  • airavata-custos-portal
    Web-based UI for managing Custos identity, group, and resource permissions.

Purpose

The goal of this consolidation is to:

  • Simplify the discovery and contribution process for Airavata frontend components.
  • Encourage reuse of UI components through a shared ecosystem.
  • Promote rapid prototyping and customization of science gateways.
  • Align documentation and tooling across related UI projects.