Explore the Julia life sciences ecosystem

One language. Every scale of life.

From DNA and proteins to populations and medical images, discover open-source Julia tools built for ambitious life-science research.

  • Open source
  • Composable
  • Fast
  • Reproducible
One language.Every scale of life.
DNA & RNAProteinsMedical imagingHealthEcology
Scroll to explore

The ecosystem

Three communities. One shared purpose.

Open communities building the foundations for modern biological, health, and ecological research.

03EcoJulia logo

Ecology & evolution

EcoJulia

High-performance tools for biodiversity, ecosystems, phylogenetics, and spatial ecology.

What can you do? · Hand-curated packages

From raw data to discovery.

Explore a focused selection of Julia packages, hand-curated for relevance, practical value, and community adoption across life-science workflows.

Filter by capability1 / 21
Most starred★ 223

KomaMRI.jl

GPU-accelerated, Pulseq-compatible MRI acquisition simulation for research and education.

Most starred★ 161

BioSequences.jl

Efficient data types and operations for DNA, RNA, and amino-acid sequences.

★ 106

BioStructures.jl

Read, write, analyze, and visualize macromolecular structures, especially proteins.

★ 71

BioMakie.jl

Biology-focused plotting and interface tools built on the Makie visualization ecosystem.

★ 70

GenomeGraphs.jl

A modern framework for representing and working with genomic graph data in Julia.

★ 65

FASTX.jl

Fast parsing and processing for FASTA and FASTQ biological sequence files.

★ 65

BioAlignments.jl

Pairwise sequence alignment tools and common biological alignment operations.

Most starred★ 60

SpatialEcology.jl

Data types and utilities for spatial ecological analysis and community datasets.

★ 58

DICOM.jl

Read and write Digital Imaging and Communications in Medicine files in Julia.

★ 47

Microbiome.jl

Tools for analysis of microbiome and microbial-community abundance data.

★ 47

EcoSISTEM.jl

A computational framework for simulating ecosystems, biodiversity, and environmental change.

★ 44

BloodFlowTrixi.jl

Efficient one- and two-dimensional arterial blood-flow simulation using Trixi.jl.

★ 37

Phylo.jl

Create, manipulate, simulate, and visualize phylogenetic trees and traits.

★ 36

Diversity.jl

Measure and partition alpha, beta, and gamma diversity across ecological communities.

★ 28

PubChemCrawler.jl

Utilities for programmatic access to chemical and compound data from PubChem.

★ 26

Thunderbolt.jl

A high-performance framework for multiscale cardiac multiphysics simulation.

★ 25

RasterDataSources.jl

Download and use common global raster datasets in ecological Julia workflows.

★ 22

NeuroAnalyzer.jl

A toolbox for analysis and visualization of neurophysiological signals and recordings.

Most starred★ 1078

PythonCall.jl

Call and share data with Python from Julia, with automatic conversion and CondaPkg integration.

★ 338

RCall.jl

Call R from Julia and move values between both languages in the same workflow.

★ 287

JuliaCall

Embed Julia in R and call Julia functions through a seamless R package interface.