bibrest – RESTful bibtex server
I recently got bibrest into a usable state, a pet project that is aimed at providing dynamic .bib files for websites. The goal is to have one central point to keep all the publication data, which then gets automatically updated on various websites. The secret long term goal is to use bibrest to keep all of ISTDs or even SUTDs publication data. As bibrest is using an HTTP api, it should be easy to integrate in other tools (e.g. to produce yearly reports). The RESTful part is currently limited to way the resources that are represented, and GET. I plan to add POST/PUT/PATCH in the future, but that will then also require authentication.
In particular, I use bibrest to provide the .bib data for the publication list on this webpage, together with the lists for individual projects (e.g., here). I also use it for similar lists on the scy-phy webpage. The API allows to query a large .bib database for a list of authors, projects (which are stored as new field in the .bib file), and years. Results are sorted chronologically or anti-chronologically. Example calls to the API look like this:
The returned data is a bib.bib file with proper MIME type.
bibrest is based on python (flask+pybtex), and available as open source here.