Open source archives information management application for managing and providing web access to archives, manuscripts and digital objects.
collectiveaccess/providence
Open-source web application for cataloguing and managing museum, archival and research collections, including digital media files.
Open-source alternative to:PastPerfect
Collective Access Hosted Services
- Stars
- 389
- Forks
- 197
- Open issues
- 190
- Last commit
- 2 days ago
What is it?
Providence is the back-end cataloguing component of CollectiveAccess, a web-based suite for managing, describing and discovering digital and physical collections. It is configurable for different metadata standards and supports data types and media formats including documents, images, audio, video and 3D files.
Paired with Pawtucket2, the public-access front end, Providence lets institutions build interactive websites on top of the data they manage. The project is licensed under GPL-3.0 and is maintained by Whirl-i-Gig with contributions from the open-source community.
Version 2.0 adds a GraphQL API, automated transcription of audio and video via OpenAI Whisper, machine translation of profile text, BagIT export for digital preservation systems, and import support for formats such as METS, MODS and Dublin Core XML. It requires PHP 8.2 or 8.3.
Key features
- 01Configurable metadata standards and data types for cataloguing collections
- 02Management of documents, images, audio, video and 3D media
- 03GraphQL API for search, browse and editing
- 04Automated audio and video transcription with OpenAI Whisper
- 05BagIT export for digital preservation systems
- 06Data import from formats such as METS, MODS and Dublin Core XML
Use cases
- Cataloguing objects and archival records in a museum or archive
- Managing digital media assets linked to physical collections
- Building a public online catalogue together with Pawtucket2
- Migrating and synchronizing collection data across multiple systems
Quick start
- 1
Check server requirements (PHP 8.2 or 8.3) and follow the installation instructions in the documentation
- 2
Clone the repository from GitHub
git clone https://github.com/collectiveaccess/providence - 3
Install the required third-party libraries with Composer from the repository root
composer.phar install
Things to know
- Requires a server running PHP 8.2 or 8.3; older PHP versions are unsupported.
- Upgrading from version 1.7 needs a database migration that may take several hours on large systems.
- Back up your database and configuration before updating.
In collections
Topics
FAQ
- What is providence?
- Open-source web application for cataloguing and managing museum, archival and research collections, including digital media files. Providence is the back-end cataloguing component of CollectiveAccess, a web-based suite for managing, describing and discovering digital and physical collections. It is configurable for different metadata standards and supports data types and media formats including documents, images, audio, video and 3D files.
- Is providence free to use? What license does it have?
- providence is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is providence still maintained?
- Actively maintained. The last commit to providence was on Nov 5, 2026.
- What can I use providence for?
- Cataloguing objects and archival records in a museum or archive Managing digital media assets linked to physical collections Building a public online catalogue together with Pawtucket2 Migrating and synchronizing collection data across multiple systems
- How do I install providence?
- Check server requirements (PHP 8.2 or 8.3) and follow the installation instructions in the documentation Clone the repository from GitHub: git clone https://github.com/collectiveaccess/providence Install the required third-party libraries with Composer from the repository root: composer.phar install
- Where can I get providence?
- The source code and installation instructions are on GitHub: https://github.com/collectiveaccess/providence
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Omeka S is a PHP web publishing system for museums, libraries, archives and universities to build linked exhibits from a shared pool of items and metadata.
A self-hosted web app for organizing and managing collections of 3D models, especially 3D printing files.
A PHP web publishing platform for building online exhibits and digital collections for libraries, museums and scholars.
A free, bilingual 3D museum in the browser where young children and their grown-ups explore prehistoric animals on land, sea, and sky.
An evidence-first genealogy skill for AI agents that researches family history across former USSR records, with traceable sources.