(by Mathieu VENOT)
Nemo is a Grasshopper plugin for Ship Design
Support Email


Naval Efficiency and Marine Optimization
Nemo is a Grasshopper plugin for Ship Design

IMPORTANT NOTE : Nemo 1.4 is able to run on Rhino 8 Windows, by switching back the .NET Runtime to .NET Framework
Next version 1.5 is delayed due to rewriting in order to ensure full compatibility with the new .NET Core Runtime



Nemo provides multiple tools to generate linesplan, compute hydrostatics, perform resistance prediction, extract structural data, produce 2d drawings, and exchange data with other external software. Nemo also includes free tools to create parametric shapes, such as Naca profiles, hydrofoils, keels, rudders, blade propellers, and sail plans.

Born in 2018 as an academic research project at ENSTA Bretagne, Nemo grew up since, immersed in professional naval architecture practice with L2Onaval.

From 2021, Nemo is now available for purchase with commercial or educational licenses. Following license levels are provided to fit every needs depending of user activity :

  • Free (Designer)
  • Level 1 (Section + Hydrostatics + Visualization)
  • Level 1 + 2 (Section + Hydrostatics + Visualization + Resistance + Structure)

We can also help you make best use of our software, provide project guidance, establish specific workflow and create custom tools.

Components and changelog

  • General improvements
    • General debugging
    • Speed improvements
    • Added unit description next to output data names
    • Custom message underneath some components to display main mode or setting used
  • 0 | Setup
    • Float Plane (AP,FP) [new] : Custom flotation plane from Perpendiculars heights
    • Float Plane (S,T) : Custom flotation plane from Sink and Trim
    • Ship Import : Import geometry and perform or not symmetry
         1.4 : Added AP, FP inputs and outputs
    • Speed Range : Create ship's speeds list
    • Water Properties : Freshwater and Seawater Properties from ITTC 2011
  • 1 | Section
    • Hull Sections : Section hull into stations, buttocks and waterlines
         1.4 : Added Numbering input to show or hide numbering dots preview
    • Hull Linesplan [new] : Generate Hull Linesplan drawings
         1.4 : Automatic Hull Linesplan from Hull Section and Ship Hydrostatics data
    • Offset Table : Generate Offset Table File (.csv)
    • Ship Cross-Section : Cross-section ship into points
  • 2 | Hydrostatics
    • Ship Hydrostatics : Compute Ship Hydrostatics
         1.4 : Added speed unit input (kn, m/s, km/h)
         1.4 : Added HullOnly additional data outputs if Appendage and/or Superstructure geometry are used
         1.4 : Added Hydrostatics on Mono-hull or Multi-hull / Multi-flotation data output
         1.4 : Added KMT, KML and KB data outputs
         1.4 : Added DISPVOL Area curve and AWS Perimeter curve outputs
         1.4 : Added DISPVOL Area and AWS Perimeter data to Sectional data output
    • Ship Silhouette : Compute Ship Lead or Windage and Resistance projections
    • Ship Ends : Compute Ship Bulb and Transom analysis
    • Nemo Search : Search specific value in Nemo's results
    • Nemo Csv : Convert Nemo's results (.csv)
    • Nemo Logfile : Export Nemo's Logfile (.json)
    • MaatHydro Export : Export MaatHydro IGES file (.igs)
  • 3 | Resistance
    • Holtrop Prediction : Run Holtrop Resistance analysis
    • Aero Prediction [new] : Run Aero Resistance analysis
         1.4 : Estimate aerodynamic drag resistance on ship hull and superstructure
    • ITTC Prediction [new] : Run ITTC Resistance analysis
         1.4 : Estimate hydrodynamic drag resistance on ship hull, using ITTC-57 frictional resistance and ITTC-78 roughness allowance methods
    • NavCad Export : Export NavCad 2013 HCNC file (.hcnc)
    • FineMarine Box / Cylinder : Export FineMarine Box / Cylinder Domain STL file (.stl)
         1.4 : Added Max Angle triangulation input
         1.4 : Added DomainPreview input to show or hide domain mesh preview
         1.4 : Added Type Patches information in output debug and log file
    • Forces by Section : Import FineMarine forces by section data (.dat)
  • 4 | Structure
    • ALMET Profile : Load Almet Profile from integrated Library
    • Holland Profile  : Load Holland Profile from integrated library
    • Standard Profile : Round, L, T, H and Rectangle Profile Generator
    • Profile Extrude : Profile Extrusion along Rail curve
         1.4 : Added Rotate input to force 90° profile rotation
    • Part Naming : Assign Part Names in Rhino's Object Properties
    • Identify Part : Identify Part Name
    • Part Nomenclature : Export Part Nomenclature File by reading Rhino's Object Names, Layers and Attributes (.csv)
    • Part Search : Search Part in Nomenclature
  • 5 | Visualization
    • Weight Check : Weight Estimate visualization
    • Projection Defaults : Create Make2D default viewports (Top, Front and Right)
    • Layout Arrangement : Arrange Make2D details and Bake to Rhino
    • View Capture : Multiple View Capture to File from Viewports and Named views
  • 6 | Designer 
    • NACA4 Section : NACA 4 Digits Section Generator
    • NACA5 Section : NACA 5 Digits Section Generator
    • Section Modifier : Planar Section Modifier
    • Blade Propeller : Blade Propeller Generator by Laurent Delrieu
    • Foil Appendage : Foil Appendage Generator
         1.4 : Added BulbOffsetZ input
    • Sail Plan : Sail Plan Generator
         1.4 : Added mainsail and headsail areas outputs
         1.4 : Mast datum point changed to bottom front side of the mast
  • License
    • Machine / USB License : Request and Activate Nemo Machine / USB License
         1.4 : Added Refresh input to force License refresh and activation

Next to come

  • Weight Estimate : Import and manage Excel weight estimate data
  • FineMarine Exports : Automatic patch naming from Rhino layers / Sharp angles detection / Openwater & Hull + Propeller modes
  • Ship Balance : Run equilibrium balance from weight data
  • Hydrostatics Tables : Generate hydrostatics tables
  • Layout Arrangement : Ability to handle layers table
  • Sail Plan : Add Gennaker & Code 0 ORC designs
  • NACA6 Section : NACA 6 Digits Section Generator
  • Profile Extrude : End cuts integration
  • Savitsky Prediction : Perform planing resistance prediction using Savitsky 76' method
  • Hull Scantling : Evaluate panels scantling according to ISO standard
  • NACA Sections : Drag and lift database integration
  • Intact Stability : Run transverse stability analysis
  • Holtrop Prediction : Appendages drag, wake and thrust outputs


Microsoft Windows 10 or Apple Mac OS 12 Monterey :

  • McNeel Rhinoceros 7 SR26

(Other Rhinoceros, Windows and Mac OS versions have not been tested but may work)


1. Install Rhinoceros 7.
2. Download the latest version of Nemo from Food4Rhino page.
3. Check if downloaded .zip file has been blocked : right click and choose Properties. If there is an Unblock button click on it, and then click on OK. (Windows)
4. Unpack the .zip file and copy the Nemo unzipped folder to Grasshopper's UserObjects folder.
5. Simply start Rhino and Grasshopper, a new "Nemo" tab should be added.

Additional info


License Cost:
For instructions on installing Grasshopper Add-Ons, please see FAQ for details.
Nemo 1.4
Grasshopper for Rhino 7 for Win
Grasshopper for Rhino 7 Mac
Grasshopper for Rhino 7 for Win
Grasshopper for Rhino 7 Mac