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 starred215

KomaMRI.jl

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

Most starred160

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.

66

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 starred60

SpatialEcology.jl

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

59

DICOM.jl

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

48

Microbiome.jl

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

46

EcoSISTEM.jl

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

43

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.

35

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.

21

NeuroAnalyzer.jl

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

Most starred1064

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.

Community stories

Research moves faster in Julia.

The entries below are editable examples. Replace each quote, name, role, and organization with a real community story.

Now that I run my analysis in Julia, the same pipeline is 20× faster — without splitting it across three languages.
Add a researcher nameResearch scientist · Add their organization
Our simulation went from an overnight job to something we can explore interactively during a meeting.
Add a researcher nameComputational scientist · Add their organization
We kept the readable code our students need and gained the performance our production workflow demands.
Add a researcher nameLab lead · Add their organization