Software development is typically a time consuming endeavor for all but the smallest projects. Development time can be shortened significantly by basing new programs upon libraries of existing functionality. The number of available toolkits within molecular modeling and chemical information sciences has traditionally been very small. As such, numerous people have programmatically reinvented the wheel. In an effort to curtail needless work OpenEye is releasing OELib, an object-oriented small molecule and utility class library. OELib is being released as a free and nearly open-source library in order to maximize the benefit to the largest possible audience of users. The architecture, programmer friendly features, and examples of OELib applications will be discussed.