Inventaire is a libre/open collaborative book inventory and cataloging platform that connects with Wikidata and ISBN resources to enrich catalog data. The project is designed for community libraries, personal book collections, and shared collections, helping users track ownership, availability, and metadata. Inventaire is self-hosted and aimed at collaborative collection management with federation capabilities.
Project Status: The project has moved from GitHub to Codeberg as the primary development platform. Active development continues on Codeberg while GitHub remains as a read-only mirror.
- Book and media cataloging with ISBN integration
- Wikidata and linked open data enrichment
- Collaborative collection management
- Self-hosted deployment with federation support
- Multi-language internationalization
- Elasticsearch-powered search
- ActivityPub integration for decentralized social features
- API for programmatic access
- Personal book inventory management
- Community library catalogs
- Shared book collections
- Academic or institutional libraries
- Bibliography management
- Backend: Node.js (>=10 LTS)
- Primary Language: TypeScript (97.8% of codebase)
- Databases:
- CouchDB (>=3.1) for primary data storage
- Elasticsearch (>=7.10) for search functionality
- Frontend: Separate client-side repository
- License: AGPLv3
- Stable: Latest release on Codeberg (main branch represents stable)
- Development: Active development continues on Codeberg
- Docker/Docker Compose (recommended for most deployments)
- Manual installation on Linux servers
- Ansible automation for infrastructure-as-code deployments
¶ History and References
Any questions?
Feel free to contact us. Find all contact information on our contact page.