Bibliograph: Open Source Online Citation & Library Management
NOTE: This is v3.0.0-beta, with a completely rewritten backend. Not all the features of version 2 have been reimplemented, and documentation still has to be updated and added.
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.
- is based on rock-solid libraries with a large developer communities (qooxdoo for the user interface and [Yii2] for the backend).
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 begins with 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 web services.
- LDAP integration to connect to existing LDAP servers;
- Formats bibliographic records with various citation styles (APA, Chicago, ...) using CSL templates and the citeproc style processor (http://citationstyles.org);
- Ability to create and restore snapshot backups of individual databases;
- Easily extendable with custom plugins.
Installation and Deployment
- Bugs and feature requests should be registered as github issues.
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
- Flattr me
- You can also donate and make sure development continues
Open source libraries/applications
- Yii2 Framework by Yii Software LLC.
- CSL - The Citation Style Language.
- CiteProc-PHP by Ron Jerome
- CQL/SRU parser by Robert Sanderson and Omar Siam
Funding provided by
Bibliograph is developed using
- Codeception and PHPUnit (Testing libraries)
- Visual Studio Code
- Cloud9 IDE (Cloud-based coding and testing environment)
- GitHub (Version control and code hosting)
- BrowserStack (Browser testing service - sponsored Open Source license)
In particular, the author wishes to thank:
- Gerrit Oldenburg (Humboldt Universität zu Berlin) for finding and fixing various bugs and providing preliminary PHP7-compatibility, and for supporting and maintaining the software at Humboldt Universität.
- 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.