Perl Perl 6 TeX JavaScript XSLT CSS Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin LibreCat object Apr 9, 2018
config Fixing data and publication routes to /record May 16, 2018
data Changing the file_store command line tools to Catmandu::FileStore Sep 19, 2017
devel Fixing publication author with middle name not matching #457 May 16, 2018
environments Adding a bit more comments Mar 22, 2018
etc Fixing #452 Adding index_<bag>.fix script at indexation time of records Apr 11, 2018
fixes merge branch dev May 15, 2018
lib Merge pull request #483 from LibreCat/feature/librecat_self May 17, 2018
logs write logs to logs directory Apr 6, 2017
public bump version May 22, 2018
scss Fix padding an margin of anchors for correct jump in mobile view Mar 22, 2018
t Fixing data and publication routes to /record May 16, 2018
vagrant add a Vagrantfile, issue #37 Jan 25, 2017
views Fixing data and publication routes to /record May 16, 2018
xt add sample file for fix tests Jun 16, 2017
.editorconfig minor changes Aug 17, 2017
.gitignore don't ignore spec files Feb 16, 2018
.perltidyrc perltidy May 30, 2016
.tidyallrc perltidy May 30, 2016
.travis.yml Merge branch 'dev' into test/hook_audit_message May 3, 2018
Build.PL use Dist::Milla + coveralls + License Feb 13, 2017
Changes bump version May 22, 2018
EXPORT-FELIX Adding Felix to Nora migration scripts #306 Oct 11, 2017
IMPORT-FELIX Using the function to reindex content after upgrade to Nora Oct 11, 2017
LICENSE oops Mar 28, 2017
Makefile Adding tidy command to makefile and tidyall Apr 5, 2018 Updating README Nov 7, 2017 Providing examples in the startup scripts to reroute the TMP directory Dec 1, 2016
config.yml cleanup: remove old datacite template and rename the new one May 4, 2018
cpanfile LibreCat object Apr 9, 2018
dist.ini use Dist::Milla + coveralls + License Feb 13, 2017 Provide example scripts for executing cron jobs Jan 25, 2017 Fixing non-zero return value for department tree import May 7, 2018
layers.yml-example Adding a example layers file Sep 14, 2016

Build Status Coverage Status tests

LibreCat - an institutional repository

LibreCat is a new institutional repository system developed by LibreCat Group which has as its key features:

  • institutional repository
  • publication list manager for reseachers
  • institutional research data archive.

The development started in 2013 in Bielefeld and was made available on GitHub from the start. Since 2015 the code is in production at Bielefeld. In 2016 Ghent University started using the cataloging backend in production.


  • Cataloging of many record types: Book, Book (Editor), Book Chapter, Book Review, Conference Abstract, Conference (Editor), Conference Paper, Dissertation, Encyclopedia Article, Journal Article, Special Issue, Newspaper Article, Preprint, Report, Translation, Translation (Section), Working Paper, Thesis, Research Data, Project, Award, Research Group
  • Drag and drop upload of full-text publications
  • Copycat from DOI, PubMED, ArXiv and Web of Science
  • Google Scholar indexation support
  • Citation styles configurable from Zotero Style Repository
  • Full MathJAX Latex support to add mathematical formulas in abstracts and titles
  • Pluggable authentication modules
  • Delegate input and management to user others
  • Multilingual support
  • ElasticSearch indexing
  • Pluggable file store backend
  • Command line support using 'Catmandu'
  • OAI-PMH and SRU
  • REST / content negotiation
  • The LibreCat is open source and shipped with the same license as the Perl language:


See our Wiki at: