Surfacefun
Surfacefun is a MATLAB package for numerically computing with functions on surfaces with high-order accuracy. It provides abstractions for managing high-order unstructured surface meshes, representing scalar functions and vector fields, and efficiently solving partial differential equations (PDEs). It is particularly fast at the latter. See the examples for some applications of surface PDEs.
Links
Code repository: https://github.com/danfortunato/surfacefun
Documentation: https://surfacefun.readthedocs.io
For details on the fast direct solver for surface PDEs at the heart of Surfacefun, please see:
D. Fortunato, A high-order fast direct solver for surface PDEs, to appear in SIAM J. Sci. Comput. [arXiv]