BPM (BSD Ports Manipulator) is a graphical ports collection manager for FreeBSD. It has a GTK+ 2.0 interface and allows you to add, remove, or upgrade software packages on your system without requiring you to use a command-line. In addition, it can display details about available, installed, and out-of-date ports, as well as allowing you to search based on port descriptions.
BPM efficently uses the existing ports collection structure, allowing it to build ports from source and integrate seamlessly with other tools.
This project started out as a clone of the Ports Manager.app for DarwinPorts.
It should be fairly obvious, but BPM is released under the terms of the BSD public license.

WARNING: Ports Manipulator is currently under active development, and is not recommended for use on production systems. Any testing and feedback are extremely appreciated.
If you're a current user of FreeBSD, BPM is now in the ports tree under sysutils/bpm.
Version 0.4.1-BETA (Latest):
Download source archive (GZipped Tar file)
Historical versions are kept here.
Version 0.4.1-BETA
sysutils/bpm.Version 0.4-ALPHA
Version 0.3-ALPHA
This project is maintained by Seth Kingsley, email <sethk@magnesium.net>.