Active Shape Models with Stasm
Stasm is a C++ software library for finding features in faces. You give it an image of a face and it returns the positions of the facial features.
Stasm is designed to work on front views of faces with neutral expressions. It performed very well in an independent 2013 comparative study.
Source code is provided under a BSD style license. OpenCV is required.
Wasm utility to try out Stasm on a Windows system. (This can be easily uninstalled by running the included uninstaller, or from "Control Panel | Add or Remove Programs", leaving no trace on your system.)