Create type-safe wrappers for command line tools
Transform any command-line tool into a type-safe programming interface. Originally built for neuroimaging research, Styx generates Python, TypeScript, and R bindings from structured tool descriptions.
🧠 niwrap - Modern neuroimaging made simple
🔧 styx - Core compiler for generating tool wrappers
📚 styxbook - Complete documentation and guides
# Instead of: bet input.nii output.nii -f 0.5 -m
from niwrap import fsl
outputs = fsl.bet(infile="input.nii", fractional_intensity=0.5, mask=True)