Maya Pivot is a Blender add-on by Zinkenite that implements features for the 3D cursor inspired by Maya's pivot system. In edit mode, a panel called Maya Pivot appears in the edit section, letting you modify the pivot position, orientation and z axis based on selected faces. Once set, you switch to cursor in the transform orientation menu to work with it.
The cursor orientation code was inspired by the transform orientation method from the orient_to_selection add-on. Maya Pivot is filed under Modeling in the blender_extensions library and requires no special permissions.
The add-on is listed here as free and runs on Blender 4.2 LTS and newer, released under the GNU General Public License v3.0 or later. For the source and current details, see the developer's page.