The sfNavBuilderPlugin offers a simple to use interface, and an easily overriden rendering system. It supports active states by module, action and param key value matching.
For installation and usage examples, please view the readme
You can also clone the project with Git by running:
$ git clone git://github.com/catchamonkey/sfNavBuilderPlugin