vufind / vufind
A flexible discovery layer.
Requires
- php: >=8.2
- ahand/mobileesp: dev-master
- browscap/browscap-php: ^7.2
- cap60552/php-sip2: 1.0.0
- colinmollenhour/credis: 1.17.1
- composer/semver: 3.4.4
- doctrine/doctrine-orm-module: ^6.3
- doctrine/orm: ^2.20.9
- endroid/qr-code: 6.0.9
- ezyang/htmlpurifier: 4.19.0
- firebase/php-jwt: ^7.0.0
- guzzlehttp/guzzle: 7.14.2
- jaybizzle/crawler-detect: ^1.2
- laminas/laminas-cache: 3.14.0
- laminas/laminas-cache-storage-adapter-blackhole: ^2.0
- laminas/laminas-cache-storage-adapter-filesystem: ^2.0
- laminas/laminas-cache-storage-adapter-memcached: ^2.0
- laminas/laminas-cache-storage-adapter-memory: ^2.0
- laminas/laminas-captcha: 2.20.0
- laminas/laminas-code: 4.17.0
- laminas/laminas-diactoros: 3.8.0
- laminas/laminas-escaper: 2.14.0
- laminas/laminas-eventmanager: 3.15.0
- laminas/laminas-feed: 2.26.1
- laminas/laminas-form: 3.24.2
- laminas/laminas-http: 2.23.0
- laminas/laminas-i18n: 2.33.0
- laminas/laminas-modulemanager: 2.19.0
- laminas/laminas-mvc: 3.8.0
- laminas/laminas-mvc-i18n: 1.9.0
- laminas/laminas-mvc-plugin-flashmessenger: 1.11.0
- laminas/laminas-paginator: 2.22.0
- laminas/laminas-psr7bridge: 1.13.0
- laminas/laminas-recaptcha: 3.9.0
- laminas/laminas-serializer: 2.18.0
- laminas/laminas-servicemanager: 3.24.0
- laminas/laminas-session: 2.27.0
- laminas/laminas-stdlib: 3.21.0
- laminas/laminas-translator: ^1
- laminas/laminas-validator: 2.64.4
- laminas/laminas-view: 2.36.0
- league/commonmark: 2.8.2
- league/oauth1-client: 1.11.0
- league/oauth2-client: ^2.7
- league/oauth2-server: ^9.2
- lm-commons/lmc-rbac: 2.1.1
- lm-commons/lmc-rbac-mvc: 4.2.0
- matthiasmullie/minify: 1.3.75
- monolog/monolog: ^3.9
- mpdf/mpdf: v8.3.1
- paytrail/paytrail-php-sdk: 2.8.1
- pear/archive_tar: ^1.4
- phing/phing: 3.1.2
- ppito/laminas-whoops: 2.3.0
- psr/log: ^3.0
- ramsey/uuid: ^4.7
- serialssolutions/summon: 1.3.1
- slm/locale: 1.2.0
- spomky-labs/otphp: 11.5.0
- steverhoades/oauth2-openid-connect-server: 3.0.1
- stripe/stripe-php: v21.0.0
- swagger-api/swagger-ui: 5.32.8
- symfony/console: 6.4.25
- symfony/mailer: ^7.4
- symfony/rate-limiter: ^7.4
- symfony/var-dumper: ^7.4
- symfony/yaml: ^7.4
- vstelmakh/url-highlight: 3.2.0
- vufind-org/vufind-marc: 1.2.0
- vufind-org/vufind-xml: 1.7.0
- vufind-org/vufindcode: 1.2
- vufind-org/vufinddate: 1.2.0
- vufind-org/vufindharvest: 5.5.1
- vufind-org/vufindhttp: 3.3.0
- webfontkit/open-sans: ^1.0
- webmozart/glob: ^4.7
- wikimedia/composer-merge-plugin: 2.1.0
- yajra/laravel-pdo-via-oci8: 3.7.3
Requires (Dev)
- behat/mink: 1.13.0
- behat/mink-selenium2-driver: 1.7.0
- dmore/chrome-mink-driver: 2.10.0
- friendsofphp/php-cs-fixer: 3.95.15
- phpmd/phpmd: 2.15.0
- phpstan/phpstan: 2.2.5
- phpunit/php-code-coverage: ^11
- phpunit/phpcov: ^10
- phpunit/phpunit: 11.5.56
- pietercolpaert/hardf: 0.6.2
- rector/rector: 2.5.7
- squizlabs/php_codesniffer: 4.0.1
Suggests
- apereo/phpcas: Allows CAS authentication to be used. Note that this functionality is deprecated.
Provides
- ext-memcached: *
- ext-oci8: *
- ext-soap: *
- ext-sodium: *
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-08-31 00:07:51 UTC
README
VuFind®
Introduction
VuFind® is an open source discovery environment for searching a collection of records. To learn more, visit https://vufind.org.
Installation
See our online installation documentation for step-by-step instructions for installing from packaged releases to popular platforms.
VuFind®'s packaged releases have all dependencies included. If you are installing directly from a Git checkout, you will need to load these dependencies manually using the Composer tool by running composer install from the VuFind home directory.
Documentation and Support
The VuFind® community maintains a detailed wiki containing information on using and customizing the software. The VuFind® website also lists sources of community and commercial support.
Contributing
See our developers handbook for more information.