Fisheries-Related R Packages

You may submit additions or corrections to the list of packages by using the links at the bottom of the sidebar menu to the right. Before creating an issue or pull request …

  • assure that your package/resource is not already in the list,
  • you include a short name, a link, and a short description for the package/resource,
  • [if editing the page] your package/resource is placed alphabetically within the relevant topic section, and
  • the information you supply is complete and correct.

Thank you for your contribution to this resource.



More Focused

  • actel: Standardized analysis of acoustic telemetry data from fish moving through receiver arrays.
  • AnglerCreelSurveySimulation: Simulate creel survey data
  • AquaticLifeHistory: Fisheries life history analyses (e.g., length-at-age modelling using a multi-model approach, estimating age-at-maturity and length-at-maturity) using contemporary approaches as simple R functions.
  • BayesGrowth: Combines length-at-age modelling for fisheries with MCMC implemented using Stan.
  • Bioenergetics 4.0: A shiny app for bioenergetics modeling
  • CatDyn: Population parameters from catch dynamics data
  • FESta: Fishing effort standardization
  • FSAWs: construct and validate standard weight (Ws) equations
  • FishFiz: A Shiny app to visualize abundance and distribution shifts for fishes globally.
  • fishMod; fits models to catch and effort data
  • fishStan; Collection of hierarchical Bayesian models for fisheries analyses written in the Stan language
  • fishualize: Color palettes based on fish species
  • gfplot: Data extraction and plotting of British Columbia groundfish data
  • ggFishPlots: Visualize and calculate life history parameters for fisheries science using ggplot2
  • hafroAssmt: Fisheries stock assessment at Hafro, the Marine Research Institute in Iceland
  • LBSPR: Length-Based Spawning Potential Ratio: Simulate expected equilibrium length composition, YPR, and SPR using the LBSPR model. Fit the LBSPR model to length data to estimate selectivity, relative fishing mortality, and spawning potential ratio for data-limited fisheries.
  • LeMaRns: Set-up, run, and explore the outputs of the Length-based Multi-species model (LeMans; Hall et al. 2006), focused on the marine environment. Introductory publication is here.
  • mapplots: Create simple maps; add sub-plots like pie plots to a map or any other plot; format, plot and export gridded data
  • MIST: Implements a Multispecies Interaction Spatio-Temporal (MIST) model
  • mixdist: Fit mixture distributions — e.g., possibly separating age-classes from a length frequency
  • mizer: Multispecies, trait based and community size spectrum ecological models, focused on the marine environment See Introduction to mizer
  • MQMF: Companion for “Using R for Modelling and Quantitative Methods in Fisheries” book
  • ObsCovgTools: Estimates minimum fisheries observer coverage required to achieve a specific objective. Related Shiny app is here.
  • optistock: Functions that aid calculating the optimum time to stock hatchery-reared fish into a body of water given the growth, mortality, and cost of raising a particular number of individuals to a certain length.
  • PBSmapping: Two-dimensional plotting features similar to those commonly available in a Geographic Information System
  • PBSmodelling: Facilitates the design, testing, and operation of computer models; focused on tools that make it easy to construct and edit a customized graphical user interface
  • RchivalTag: Functions to generate, access and analyze standard data products from archival tagging data
  • rct3: Predict fish year-class strength by calibration regression analysis of multiple recruitment index series.
  • r4ss: Analyze and plot the output from Stock Synthesis version 3, a fisheries stock assessment model written in ADMB
  • RFishBC: Helps fisheries scientists collect growth data from calcified structures and back-calculate estimated lengths at previous ages
  • rfishdraw: Automatic generation of fish drawings based on JavaScript library.
  • scape: Import and plot results from statistical catch-at-age models; generally used to connect with ADMB.
  • select: A flexible and user-extendable framework for size-selectivity via the SELECT model
  • shapeR: Study otolith shape variation among fish populations
  • simecol: Implementation of dynamic simulation models
  • ss3sim: Framework for fisheries stock assessment simulation testing with Stock Synthesis 3
  • SSplots: Stock status plots as suggested by Pauly et al. (2008), Kleisner and Pauly (2011), and Kleisner et al. (2013).
  • stacomiR: Graphical outputs and treatment for a database of fish pass monitoring
  • swfscDAS: Southwest Fisheries Science Center shipboard DAS data processing
  • swfscMisc: Collection of conversion, analytical, geodesic, mapping, and plotting functions used by the Southwest Fisheries Science Center
  • toxEval: Functions to analyze, visualize, and organize measured concentration data as it relates to toxicity forecasting or other user-selected chemical-biological interaction benchmark data such as water quality criteria
  • VAST: Estimate spatial variation in density using spatially referenced data, with the goal of habitat associations (correlations among species and with habitat) and estimating total abundance for a target species in one or more years
  • vmsbase: Vessel monitoring system and logbook data management and analysis
  • X2R with FishGraph: Import the structured output from a given numerical model written in a compiled language (e.g., ADMB, fortran) into R for postprocessing (graphing, further analysis)
  • ypr: Yield-per-recruit analysis


  • FSAdata: Data for FSA: Collection of many fisheries-related data sets
  • fishdata: Four datasets (fish size and per-day growth history) of migratory fish, from 2015-2016, in the Wellington region of New Zealand
  • fishkirkko2015: Length and weight measurements of fish species at Kirkkojarvi Lake, Finland
  • fishbc: Raw and curated data on the codes, classification, and conservation status of freshwater fishes in British Columbia

Access Online Databases

  • DATRAS: Read and manipulate trawl survey data from the DATRAS database
  • fishtree: Interface to the Fish Tree of Life API to download taxonomies, phylogenies, fossil calibrations, and diversification rate information for ray-finned fishes
  • LTERdata: Functions for retrieving NTL LTER data
  • ramlegacy: Download, import, convert, and cache the RAM Legacy Stock Assessment Database
  • rfishbase: A programmatic interface to
  • rfisheries: A programmatic interface to


General or Traditional

Spatially Explicit



  • EGRET: An R-package for the analysis of long-term changes in water quality and streamflow, including the water-quality method Weighted Regressions on Time, Discharge, and Season
  • GLMr: The General Lake Model in R
  • glmtools: Tools for interacting with the General Lake Model in R
  • LakeMetabolizer: Collection of lake metabolism functions
  • oceanmap: Plotting toolbox for 2D oceanographic data
  • rLakeAnalyzer: Standardized methods for calculating common important derived physical features of lakes
  • waterData: Imports U.S. Geological Survey (USGS) daily hydrologic data from USGS web services, plots the data, addresses some common data problems, and calculates and plots anomalies

Code Not Yet a Package



Not Actively Maintained

  • ALKr: age-length keys
  • BBRecapture
  • CARE1
  • cuttlefish.model: Perform LPUE standardization and stock assessment of the English Channel cuttlefish stock using a two-stage biomass model
  • EasyMARK
  • fecR: Calculates fishing effort following the DG MARE Ad-Hoc Workshops on Transversal Variables in Zagreb (2015) and Nicosia (2016)
  • FishAssess
  • fishmove: predict fish movement parameters
  • FishyR
  • fsap
  • ichthyoanalysis
  • kobe: methods for summarising results from stock assessments and Management Strategy Evaluations in the Kobe format
  • lllcrc
  • marindicators: Functions to calculate indicators for four marine ecosystem attributes (Biodiversity, Ecosystem Structure and Functioning, Ecosystem Stability and Resistance to Perturbations, Resource Potential) and one marine ecosystem pressure (Fishing Pressure) from fishery independent trawl survey data and commercial landings data.
  • s6model: Data-poor fish stock assessment using the single species, size structured, steady state model
  • skewtools: estimation of growth models parameters using the robust ECME method via heteroscedastic nonlinear regression growth model with scale mixture of skew-normal distributions
  • smartR: Spatial management and assessment of demersal resources for trawl fisheries
  • tRophicPosition: Bayesian estimation of trophic position from consumer stable isotope ratios