Skip to content
Icaro Fonseca edited this page Sep 4, 2021 · 89 revisions

Vessel.js is a JavaScript library for conceptual ship design with an object-oriented paradigm. Vessel.js represents the vessel as an object, which is used to simulate different functionalities and behaviors. Currently, the library includes methods for hydrostatic and stability calculations.

The library is developed by Ship Design and Operation Lab at Norwegian University of Science and Technology (NTNU) in Ålesund.


Create a pull request to the dev branch. It will be reviewed and considered for merging. The master branch is occasionally updated from the dev. You are also welcome to create issues reporting bugs or suggesting improvements and features for development.

We adopted Mr.doob's Code Style™, which is gradually being enforced through the code base. You may find tools for automation of compliance here.