BioLib is a C and C++ library that aims to provide common bioinformatics functionality to multiple bioinformatics programming languages like BioPerl, BioJava, and BioPython in order to prevent duplication of efforts given the limited number of contributing bioinformatics programmers. The BioLib project seeks to create a 'kernel' of reusable software for bioinformatics by initially focusing on sequence analysis, structure prediction, and biological database access.