Pears Database Software

This activity is now closed. The information on this page is provided for historical purposes only.

The Pears Open Source software (OSS) project offers software that implements a Pears database layer. Pears databases have features that make them ideal for storing hierarchically structured data, such as bibliographic records, authority records and text documents. The software includes a stand-alone program to build a Pears database.

A rudimentary introduction to Pears is available via two links:


This software may be used without charge in accord with the terms of the OCLC Research Public License. A PDF version of the license also is available. (PDF:130K/3pp.)

As of 2006 we are issuing software under the Apache License, Version 2.0.

If you would like to use this software under the Apache license, please contact us and we may be able to update the software to use the Apache license.


The pears source code in the CVS repository is divided into modules for ease of retrieval. The modules are:

  1. all - all the code
  2. RecordHandler - Java classes used to read records and convert them to DataDir trees
  3. pears - Java classes that implement the Gwen database interface
  4. pears_Bartlett - stand-alone database build program
  5. pears_IndexRoutines - classes for various types of indexing of stored text
  6. pears_SmartReplacement - classes to add "smart" style ranking information to a pears db
  7. pears_Util - Java classes encoding many of the functional parts of pears

You may download the complete pears code without using CVS for use or evaluation. This download is Release 1.1 of the software.

View: Documentation Version FAQ  
Download: Sources Classes Sample DB