Note: @linuxgurugamer has continued this mod here:
Old Text:
When targeting a docking port, your navball gets an additional red marker that shows the orientation and roll of your target. Just point towards that marker, and you'll be perfectly set up for docking; once you're oriented, the rest of the docking can be done using translation controls only.
Typically, this plugin allows you to dock by looking at nothing but the navball, never switching vessels, and saving tremendous amounts of RCS fuel.
The mod is designed to be minimalistic, and feel as close to stock as possible; all it does is add that red marker. It therefore has almost zero memory/framerate impact and hasn't caused a single crash (that I know of). It is also part-free, i.e. it will automatically work with all vessels.
The marker color and texture can be changed via config file (recommended for colorblind people); see the readme file for details.
For a long time, I knew that docking needed just something to make it less annoying; some kind of additional rendered line on screen, but I never really knew what precisely it was - until I discovered NavyFish's awesome Docking Port Alignment Indicator mod. It gave me the whole idea for this mod, and I wish to thank him for that. However, the plugin had too many features for my taste; it opened an additional window, and displayed a lot of redundant information that is already in the navball. By that time, kitoban had already written his equally awesome Enhanced Navball mod, so I had everything I needed: The idea, and example code that shows how to draw markers to the navball; I wish to thank kitoban for his pioneering work in that field. In v3, taniwha added code to allow for more targets than just docking ports; this improves compatibility with his Extraplanetary Launchpads mod.
Download from: Github, Curse, Kerbalstuff
Feedback is always welcome, especially crash or bug reports.
Video
5th Horseman has uploaded a short demonstration video to YouTube:
Screenshots
It's just a red marker on the navball. So enjoy the following pictures of red markers... on navballs. They even have descriptions!
We're directly facing the alignment marker. As you can see, the vessels are off quite a bit, but their docking ports are precisely parallel. The target velocity marker is used to 'push' the position marker in the direction of the alignment marker. As soon as it has arrived there, the velocity marker is moved onto the alignment marker.
The ships are aligned properly, and ready for docking by moving forward. We have rolled by 90 degrees to prevent the nuclear engines from colliding. As you can see, the alignment marker is now rotated 90 degrees clockwise.
Changelog
v0, 2013-10-20, KSP 0.22: Initial release
v1, 2013-12-18, KSP 0.23: Updated for new version of KSP, changed structure of ZIP file
v2, 2013-12-18, KSP 0.23: Added option to change marker color and texture, see readme.txt for instructions. Note: Also works in KSP 0.23.5
v3, 2014-05-10, KSP 0.23.5: Instead of just docking ports, all parts that provide targeting information are now supported. This is mostly relevant for other mods.
v4, 2014-07-18, KSP 0.24: Updated for KSP 0.24, changed readme file
v5, 2014-10-17, KSP 0.25: Updated for KSP 0.25. Note: Also works in KSP 0.90
v6, 2014-12-19, KSP 0.90: Updated for KSP 0.90, changed ZIP folder structure; also works for KSP 1.0.2
v7, 2015-05-24, KSP 1.0.2: Updated for KSP 1.0.2 to fix issues some people were reporting
Code
The git repo is on github.
License
The plugin is licensed under the GNU General Public License version 3, or, at your choice, any higher version.