OpenSteer is a C++ library to help construct steering behaviors for autonomous characters in games and animation. It also provides an OpenGL based application OpenSteerDemo as a tool for rapid prototyping and visualization of steering behaviors. The basic idea behind steering behaviors is for animation/game characters to navigate around their world in a life-like and adaptive manner. For example, a character is instructed to move to a destination while avoiding obstacles, or follow a corridor, or travel with a group of other characters. It has a small but active user base.