Crayfish 3D for QGIS 3.2

Crowdfunding Status: Completed

Time Remaining:

Update:The project was completed and resulted in the release of MDAL and QGIS Mesh Layer. Read More...

Crayfish code re-factoring

Project Specification

Crayfish is a QGIS plugin allowing users to view and analyse temporal data defined using a structured or unstructured mesh.

Currently, the Crayfish plugin is not compatible with QGIS 3.x (as QGIS 3 has significant changes to its API). This crowdfunding project aims not only make Crayfish compatible with QGIS 3 but also to greatly enhance its user experience and add some significant new features. Changes will include:

  • Rendering of data in QGIS 3's new 3D canvas: With our work on QGIS 3D canvas now complete, visualising Crayfish layers in 3D is now possible
  • Support for large datasets: the refactoring will allow users to load very large datasets using less memory / RAM (lazy loading)
  • Easier installation: we're aiming to remove the requirement for compiled libraries meaning much wider support for various operating system / QGIS version combinations
  • Spatial indexing: to make zooming & panning the map as well as querying values much faster and smoother
  • Ability to remove quantities: remove unwanted quantities without needing to close the Crayfish layer
  • Export animations with particle tracing: Currently tracing is only visualised on the map canvas and not exportable

Crayfish currently supports the following formats:

  • NetCDF and GRIB
  • HEC RAS 2D
  • FLO-2D
  • Hydro_AS2D
  • AnuGA
  • Telemac
  • Delft3D

Crayfish is the result of a significant amount of development work with many organisations and individuals benefiting - some of this work was very kindly sponsored. Ensuring Crayfish continues to be awesome and well supported in future QGIS versions takes time (and therefore money) - hence why we wrote this crowdfunding page. If you wish to use Crayfish in QGIS 3 then please consider contributing to this crowdfunding project.

To ensure continued support for supported formats, please be sure to list the solvers / formats you use in the crowdfunding form below.

If you have a technical question or would like to discuss this project further please contact Peter Petrik, the primary project developer.


This is a crowdfunded project. Crowdfunding spreads the burden of development costs for projects that benefit the wider QGIS community. Find out more below and on our main crowdfunding page.

Project Duration* 12 weeks
Project start date* 2 January 2018 (or as soon as the campaign reaches its funding target - depending on availability)
Started 20/10/2017
Deadline 28/02/2018
Goal 29990€ (ex. VAT)
Minimum donation 200€ (ex. VAT)

* Project start date and duration are indicative.

Support this Project

This project cannot go ahead without your support! We use crowdfunding to raise funds for projects like this one which benefit a wide community of users. The project will only go ahead if sufficient funding can be raised before the project crowdfunding deadline. Please see our main crowdfunding page for more information about our crowdfunding initiative and how it works.

Pledging funds is safe and easy. Simply use the form below to state how much you want to pledge - pledges only become binding if the funding target is reached before the deadline. Download a pledge form to get started:

To ensure continued support for sponsors' solvers, please be sure to list the solvers you use in the crowdfunding form below.