About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools

Warning: This page has not been updated in over over a year and may be outdated or deprecated.


This page provides information on VuFind®'s overall design, including big-picture design discussions as well as explanations of nitty-gritty details.


General Interest

These specifications should be useful to most VuFind® developers and will help with an understanding of the overall system:

See also the plugins page for details on how to extend various aspects of VuFind®'s functionality.


These notes are of less general interest but will be useful when the referenced subsystems are being worked upon:

  • Advanced Search Templates - Notes on how the advanced search UI operates in VuFind® 2.4.1 and newer.
  • jsTree - Notes on the Javascript library used for rendering hierarchies in VuFind®.
  • LESS - Notes on how the bootstrap3 / bootprint3 themes use LESS to generate CSS
development/architecture.txt · Last modified: 2023/11/09 20:51 by demiankatz