bioblend
Library for interacting with the Galaxy API
What it is and what it does
BioBlend is a Python client for the Galaxy bioinformatics platform API. It abstracts Galaxy's REST endpoints into Python objects and methods, allowing developers to programmatically manage workflows, datasets, libraries, and other Galaxy resources without direct HTTP calls. The library depends on PyYAML, requests, requests-toolbelt, and tuspy to handle configuration, HTTP communication, and file uploads.
The package is production-ready (Development Status 5), actively maintained, and tested on Python 3.10 through 3.14. It targets bioinformaticians and developers building automated pipelines or integrating Galaxy into larger systems. The MIT license and broad Python version support make it suitable for both academic and commercial use.
Use it for:
- Automate submission and monitoring of bioinformatics analyses to a Galaxy server from a Python script or application.
- Programmatically manage Galaxy data libraries, datasets, and workflows without using the web interface.
- Build a custom web application or pipeline orchestrator that delegates computation to Galaxy via its API.
- Integrate Galaxy-based analysis into a larger data processing pipeline or CI/CD workflow.
- Batch process multiple datasets through Galaxy workflows with Python-driven control and error handling.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
BioBlend provides a Python client library for programmatically interacting with Galaxy API endpoints, enabling automation of bioinformatics workflows and data management tasks.
Yes. BioBlend is a mature, actively maintained library with low install friction, no known vulnerabilities, and a permissive MIT license. Install it if you need to programmatically interact with a Galaxy server; the recent commit history and broad Python version support indicate ongoing care. The 4 runtime dependencies are all well-established packages.
Install
bioblend on PyPI
pip
pip install bioblenduv
uv add bioblendpoetry
poetry add bioblendInstalling bioblend
Before you install
Low install friction with a pure-Python wheel distribution. The package is actively maintained with a recent commit on 2026-08-08, and has been in development since 2013-01-25, indicating a stable, established project.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary contexts with minimal legal friction.
Quickstart
pip install bioblend
from bioblend.galaxy import GalaxyInstance
gi = GalaxyInstance(url='http://galaxy.example.com', key='your_api_key')
libraries = gi.libraries.get_libraries()
Requires Python 3.10 or later; Galaxy server 19.05 or later must be accessible at the specified URL with a valid API key.
Verify before relying
- Whether tuspy (a dependency) is a maintained package and what it provides to bioblend's functionality.
- Specific Galaxy versions beyond 19.05 that are actively tested and supported.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — PyYAML, requests, requests-toolbelt, tuspy |
| Maintenance | actively maintained — 122 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 163,566/month — #10,568 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: bioblend-1.9.0-py3-none-any.whl
Tags
More Bio-Informatics packages
NetworkX provides data structures and…
permissive · top 1,000 on PyPI
biopythonBiopython provides Python tools for…
unclear · top 5,000 on PyPI
firecrawl-pyClient library for the Firecrawl API that…
permissive · top 5,000 on PyPI
intervaltreeA self-balancing interval tree data structure…
permissive · top 5,000 on PyPI
albumentationsAlbumentations applies image transformations to…
permissive · top 5,000 on PyPI
PubChemPyPubChemPy is a Python wrapper around the…
permissive · top 5,000 on PyPI
pulsar-galaxy-libPulsar Galaxy Lib is a Python server that…
permissive · top 15,000 on PyPI
gxformat2Parses, validates, and converts Galaxy workflow…
permissive · top 15,000 on PyPI
galaxy-release-utilProvides command-line scripts to automate…
unclear · top 15,000 on PyPI
gravityGravity manages multiple Galaxy server…
permissive · top 15,000 on PyPI
pephubclientPEPHubClient provides a Python API and…
permissive · top 15,000 on PyPI
scikit-bioscikit-bio provides data structures,…
permissive · top 15,000 on PyPI
eidoValidates project metadata against PEP schemas…
permissive · top 15,000 on PyPI
pipebioA Python SDK for the PipeBio cloud platform…
permissive · top 15,000 on PyPI
refgenieRefgenie manages standardized folder structures…
permissive · top 15,000 on PyPI