LLMpediaThe first transparent, open encyclopedia generated by LLMs

Evergreen (software)

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: C/W MARS Hop 4
Expansion Funnel Raw 38 → Dedup 0 → NER 0 → Enqueued 0
1. Extracted38
2. After dedup0 (None)
3. After NER0 ()
4. Enqueued0 ()
Evergreen (software)
NameEvergreen
DeveloperGeorgia Public Library Service
Released05 September 2006
Latest release version3.12
Latest release date17 October 2023
Programming languagePerl, JavaScript, C
Operating systemLinux
GenreIntegrated library system
LicenseGNU General Public License
Websitehttps://evergreen-ils.org

Evergreen (software). Evergreen is an open-source integrated library system (ILS) initially developed by the Georgia Public Library Service for the Public Information Network for Electronic Services (PINES) consortium. It is designed to manage the cataloging, circulation, and patron services of libraries and consortia, scaling from small individual branches to large statewide networks. The software is released under the GNU General Public License and is known for its robustness, scalability, and strong support for resource sharing among member libraries.

Overview

Evergreen functions as a comprehensive integrated library system, providing core modules for online public access catalog (OPAC) searching, bibliographic database management, and circulation control. The system is architected to support large, multi-branch consortia, enabling shared catalogs and seamless inter-library loan processes across disparate locations. Its client-server architecture, typically deployed on Linux servers, allows for centralized management while providing web-based interfaces for both staff and patrons. The project is stewarded by a community of developers and librarians, with governance provided by the Evergreen Project Board.

Features

Key features of the software include a highly configurable staff client for cataloging and inventory management, a powerful and accessible public catalog interface, and sophisticated reporting tools. The system supports extensive MARC standards for bibliographic and authority data, real-time availability checking, and complex circulation policies. It integrates capabilities for managing electronic resources, serials control, and acquisitions. The software also includes a built-in reservation system for materials and a robust API for third-party integration with systems like digital repository platforms and discovery layer services.

Development and history

Development began in 2004 under the direction of the Georgia Public Library Service to replace a legacy system used by the statewide PINES network. The first production version launched on September 5, 2006, serving over 270 libraries across Georgia. The decision to release the code under an open-source license fostered a collaborative development model, attracting contributions from other libraries and organizations like the King County Library System and Equinox Open Library Initiative. Major milestones include the introduction of a rewritten web-based staff client and ongoing performance optimizations to handle increasingly large transaction volumes and database sizes.

Adoption and usage

Evergreen is used by a diverse array of library consortia, public libraries, and academic institutions primarily in North America. Notable adopters include the entire Michigan Evergreen consortium, the Sage Library System in the Pacific Northwest, and the British Columbia Libraries Cooperative in Canada. Internationally, it has been implemented by libraries in India, Nepal, and Argentina. The software's adoption is often driven by consortia seeking independence from proprietary vendor lock-in, cost savings, and greater control over their technology roadmap and patron data.

Technical details

The software is primarily written in Perl for backend services, with JavaScript and C used for critical performance components and web interfaces. It relies on a PostgreSQL database for data storage, utilizing its advanced features for full-text search and transaction integrity. A typical deployment involves Apache HTTP Server or Nginx as a web server, with the OpenSRF (Open Service Request Framework) messaging protocol facilitating communication between distributed services. The codebase is maintained using Git and collaborative development is coordinated through community resources like the Evergreen Documentation Wiki and annual Evergreen International Conference.