Bibliograph is a powerful open source web application for the collaborative collection, editing and publishing ofbibliographic data.
PHP JavaScript Web Ontology Language XSLT HTML Python Other
Latest commit 9f48b31 Jan 24, 2017 Christian Boulanger Small fix to Z3950 plugin

Bibliograph: Open Source Online Citation & Library Management

Flattr this git repo

Bibliograph is a powerful open source web application for the collaborative collection, editing and publishing of bibliographic data.


  • is an application that lets you collect, edit, and publish bibliographic data collaboratively on the web;
  • has a modern and intuitive user interface that makes the daily life of working with bibliographies and library collections easy and fun;
  • allows researchers, librarians, teachers and students work together online without having to install software locally;
  • is fully open source and free to download, install, use and adapt to your particular need.

Bibliograph can be used by

  • scholars and librarians who want to publish a library collection or a thematic bibliography online;
  • groups of researchers who work together in a research project and want to collect and share bibliographic references;
  • professors and teachers who want to share bibliographic information with their students.


  • Organize bibliographic records in static folders or dynamic collections based on queries;
  • Rich metadata, Autocompletion and duplicate detection;
  • Allows natural language queries like "title contains hamlet and author beginswith shake";
  • Fine-grained access control system with users, roles, groups and permissions allows flexible user management and contol of who is allowed to view, enter, edit and delete data;
  • Unlimited amount of separate databases;
  • Imports data from library catalogues (through Z39.50 interface), from various file-based data formats (RIS, BibTeX, Endnote, MODS, and more), and from RSS feeds.
  • Export into various open formats and publish folders as RSS feeds;
  • Formats bibliographic records with various citation styles (APA, Chicago, ...) using CSL templates and the citeproc style processor (;
  • Ability to create and restore snapshot backups of individual databases;
  • LDAP integration to connect to existing LDAP servers;
  • Optionally provides a user forum;
  • Fully open source, can be easily adapted and extended by plugins.


Bibliograph implements most advanced features through plugins. For a list of Plugins, see here.

Installation and Deployment

See here.


  • See the extensive end user online documentation.
  • For general questions, please write to info at bibliograph dot org or send a tweet to @bibliograph2.
  • There is also a user forum to discuss issues with other users.
  • Bugs and feature requests should be registered as github issues.
  • Paid support for installation or hosting is available, also if you need a plugin to support your particular collection.

Development & Roadmap

  • You can hack the code and make it better;
  • The current roadmap is here;
  • If you wish to sponsor a feature, please contact info at bibliograph dot org.

How to contribute

Bibliograph is free (as in beer and in speech). But in order to thrive, the project needs your help. Even if you are not a developer, you can contribute:

  • You can provide feedback, report bugs and/or suggest new features.
  • Help translate the user interface into your language. Let me know if you are willing to do this, and I'll let you know how to do this.
  • You can help spread the word. The more people use the application, the more likely it is that development continues and new features/plugins will be added - so please let your followers on Twitter, Facebook etc. know about Bibliograph
  • You can donate and make sure development continues


Open source libraries/applications

Partial funding was provided by

Bibliograph is developed using

  • Cloud9 IDE (Cloud-based coding and testing environment)
  • GitHub (Version control and code hosting)
  • BrowserStack (Browser testing service - sponsored Open Source license)

The author wishes to thank:

  • Serge Barysiuk for providing assistance with UI generation, and for designing the application logo;
  • Julika Rosenstock for writing the first version of the end user documentation, Till Rathschlag and Anna Luetkefend for expanding and translating it.