nuxt-galaxy

Galaxy module for Nuxt
1,461
Install
npm install nuxt-galaxy@0.0.2
Latest Version:0.0.2
Vue:3
License:MIT
Last Updated:Oct 26, 2026
Links: GitHub  ·  npm
Maintainer: rplanel

GaaS Monorepo

GaaS, Galaxy as a Service

Overview

This monorepo contains all projects and packages related to GAAS (Galaxy As a Service), which provides tooling and interfaces for the Galaxy Project.

The Galaxy Project is an open-source platform for:

  • Data-intensive biomedical research
  • Reproducible scientific workflows
  • Web-based analysis and visualization tools
  • REST API for programmatic interactions

Repository Structure

The monorepo consists of three main packages:

blendtype

  • TypeScript client for Galaxy Project REST API
  • Provides type-safe interactions with Galaxy servers
  • Similar to BioBlend but with full TypeScript support
  • Handles authentication and workflow invocations
  • Built to be tree-shakeable and modular

nuxt-galaxy

  • Nuxt module that integrates with Galaxy Project
  • Leverages blendtype for Galaxy API communication
  • Simplifies Galaxy integration in Nuxt applications
  • Features:
    • Authentication handling and data persistence with Supabase
    • Workflow execution management
    • Workflow monitoring

gaas-ui

  • Nuxt layer built on top of nuxt-galaxy
  • Provides pre-built pages and layouts
  • Ready-to-use components for Galaxy interactions
  • UI components for:
    • Dataset browsers
    • Job monitoring dashboards
    • Tool interfaces
  • A wiki built on @nuxt/content:
    • Markdown pages with full-text search and navigation
    • DOI citations, with a bibliography appended to each page
    • TypeScript schema validation for content consistency

Resources

Contributing

Please see the contributing guidelines in each package for development setup and contribution workflows.

License

GaaS is MIT licensed, copyright Institut Pasteur: see LICENSE. Each published package ships this same file. ADR 0007 records why Institut Pasteur holds the copyright while Rémi Planel is named as author.

Version History

Version Released Vue License
0.0.2 ^3.0 MIT
Pre-releases (15)
Version Released Vue License
0.0.4-beta.8 ^3.0 MIT
0.0.4-beta.7 ^3.0 MIT
0.0.4-beta.6 ^3.0 MIT
0.0.4-beta.5 ^3.0 MIT
0.0.4-beta.4 ^3.0 MIT