Academia Stack Exchange is a question and answer site for academics and those enrolled in higher education. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This some kind of follow up question to How to prevent plagiarism of my papers?, since I've been clearly convinced that it was in my best interest to put my own papers on my webpage.

Now, since I need to make the effort to put them, I might as well try to do it in a nice way. Right now, I'm using bibtex2html, which is a tool I can run locally, taking a bibtex file with my publications (that I create manually), and that outputs the resulting HTML, that I can copy/paste to my webpage.

I like it, but it can sometimes be complicated to use, so I was wondering if there exist some other tools? My ideal tool would be some tool where I could put the bibtex (one for each publication) and the pdf, and that would create a kind of database, such that I could sort my publications easily.

(Note: Right now, my webpage is hosted directly on Wordpress, so I can't host directly a PhP script, but if there were a really good tool, I could try to host my webpage myself.)

share|improve this question
Your question is not entirely clear. Do you want a) an online tool to manage bibliography b) a tool to make a list of your publications? – Piotr Migdal Mar 14 '12 at 9:23
I want a tool to make and manage my list of publications, thanks for pointing this out, I reformulate. Is it better now? – user102 Mar 14 '12 at 9:26
Better. Manage is a tricky word than can mean almost anything + my personal list of publications is a much broader term (may be yours, maybe just collected by you) that list of my publications. – Piotr Migdal Mar 14 '12 at 11:33

10 Answers 10

up vote 15 down vote accepted

You could consider hosting it via one of the reference / citation managers, such as CiteULike or Mendeley, which can take imports of Bibtex files. Your own university may (should!) have such a web-front plus publication database available, for you to embed into your university home page.


If your webpage is hosted directly on, then no, you can't host your own PHP script. If it's Wordpress hosted elsewhere, then you should be able to add your own PHP script, by incorporating into your plugin. There are skeleton plugins available to get you started. It may be that asking on Wordpress.SE will give you some useful pointers.


On Mendeley: there is an embedding plugin for Wordpress. I haven't used it, but it might be worth looking into. Or, on your Mendeley profile web page, select edit, then embed. Or Share > Embed elsewhere on Mendeley pages (groups or whatever).

There's an article on Beta Science on embedding Mendeley that may be useful. It uses the same Share > Embed as above, but recommends creating a "Publications" group in the desktop client first, putting your own papers into that, (in order, from oldest to newest). Then right-click -> Edit Settings, then under "Collection Access" choose "Public - visible to everyone". Then click "Apply and Sync". Then, from the collection web page, select "embed" to get the appropriate html.


If you prefer CiteULike, they have an excellent API, allowing you to customise your own tools. And the staff on the discussion forum are very responsive (a marked contrast with Mendeley).

If you prefer, you could always embed your publications page (and maybe your talks page too) in an iframe

share|improve this answer
+1 for Mendeley – Piotr Migdal Mar 14 '12 at 9:55
I unfortunately don't have a university home page, which is why I host my webpage right now directly on I can put somewhere my publication on the university server, but only the new ones, not the old ones (that I published before joining my current affiliation). Mendeley sounds good though, do you know if it's possible to "export" a list of publications to HTML? – user102 Mar 14 '12 at 10:22
Why can't you put your old publications on your new web page? Aren't they just PDF files? Don't you have copies? – JeffE Mar 14 '12 at 15:18
@JeffE I don't have a university page, which is why I use wordpress, and I'm not sure that I can host PDFs there (I haven't tried though). My research team indexes publications, but only those that are done in the context of my current position. Anyway, the point was that I need to do something, so I was asking if it could be worth learning something new :) Btw, I like yours, do you generate it manually? – user102 Mar 14 '12 at 21:35
It would be good to add mention of Zotero as well – Trevor Owens May 1 '12 at 23:15

You can also try out Google Scholar Citations, which is a new service for showing the citation count for all your papers. As an example, here's my small list.

share|improve this answer

An even easier solution that doesn't require anything except the ability to upload a BibTeX file is Exhibit. It takes your bibtex, does some javascripting on it, and renders the result. It seems CSS-stylable, and even allows for faceted search.

share|improve this answer
That looks great, thanks! But do you know if there a way I could extract the generated HTML? I'm using for now directly, as so I can't put the correct HTML webpage there (because I need to insert stuff in the header), but I can run it locally, that gives a nice page, but I can't directly get the generated HTML :( – user102 Mar 22 '12 at 11:22
While this doesn't answer your question, there is a direct way to embed this in a wordpress site:… – Suresh Mar 22 '12 at 16:56
Yes, indeed, but it only works if you're hosting your own Wordpress blog, not when it's hosted directly on :( (but I know you said it doesn't answer my question). – user102 Mar 22 '12 at 18:30
ah, so it doesn't answer your question in two ways :(. sorry about that. – Suresh Mar 22 '12 at 19:06


I think that BibBase would be a perfect solution if you can at least run CGI scripts; instructions can be found on this page (if you can run PHP then it's even simpler). You need to feed it a Bibtex file, but if you use Mendeley then it can automatically grab it from there.

Update: Bibbase now allows you to use just javascript. (h/t ChristianF)

BibBase makes it easy for scientists to maintain their publications pages. As a scientist, you simply maintain a BibTeX-file of your publications, including links to the papers, and BibBase does the rest. When a web user visits your publications page, BibBase dynamically generates an always up-to-date HTML page from the BibTeX file, and even allows the user to sort the publications by other than the default ordering (e.g. year, author, keywords, research area, publication type).

Here is an example of the output.

A custom alternative

I happen to have a departmental server that doesn't allow PHP or CGI; you can read about what I do to solve this problem on my blog and see the kind of output generated on my group's site. An even more jazzed-up version, which is searchable and filterable, is on my own site.

share|improve this answer
Thanks, BibBase does look good! It's a shame I can't run PHP/CGI on Wordpress ... I guess I really need to a decent webpage. – user102 Mar 17 '12 at 17:59
BibBase now allows embedding via JavaScript. While this is not an ideal solution, since some search engines will not index the resulting list, it is super easy and widely supported. – Christian Fritz Dec 1 '13 at 20:43

I'm super lazy and I just use Mendeley's group widget.

  • Make a group for your publications
  • Dump all of your publications into the group. Hopefully all of the metadata is determined for you.
  • Use the widget to generate the code for you.

Result looks like:

<iframe src="" 
frameborder="0" allowTransparency="true" style="width:260px;
<p style="width:260px"><a href=""
title="Swartz Lab on Mendeley">Swartz Lab</a></p>
share|improve this answer
Thanks for you answer! Unfortunately, the embedding of the result does not look very good (a single very long line), could you please try to fix it? :) – user102 Mar 14 '12 at 10:32
See also or – Piotr Migdal Mar 14 '12 at 12:14

Just a little follow-up on my own question. I've recently moved my webpage to a server I manage, which allows me to use PHP scripts, and I came across the excellent Bibtex Browser.

Basically, I just have my own bibtex file on my server, and the publications list is automatically generated from a very simple PHP script. It seems to work as well as Exhibit, that Suresh mentioned, and although it does not answer exactly my original question (since it requires the ability to run scripts), I thought I would put it here for completeness :)

share|improve this answer
There's a hosting service for Bibtex Browser called example -- you can integrate the output in other sites, including a Content Management System (CMS) if you can use javascript. If you are good with CSS, you can tweak the format of the output. – Fuhrmanator Oct 22 '12 at 14:18

If your paper are on arXiv you can use myarticles widget.

It requires obtaining an arXiv author identifier, which allows you to display your preprints by typing[user].

An example of the widget below:

enter image description here

share|improve this answer

Just for completeness, I would also mention ResearcherID, a service similar to (but older than) Google Scholar citations, courtesy of Thompson Reuters. They've got badges and similar fancy links that you can put on your homepage.

I just use it as a convenient list and tool for anybody obsessed with h-indices and impact factors.

share|improve this answer

I know the topic is old, but I have recently developed a solution that fits the question very well - just in case other people are looking for the same information.

You can try BibSpace. It was created to manage publications of a group and display them automatically on the webpage. It has many fancy features and new features are being developed actively. There is a demo available. The software is free and open source. (Disclaimer: I am the author of this tool).

share|improve this answer

If you are a user of Wordpress and Zotero, then you can use the Zotpress plugin to display Zotero citations inside your Wordpress blog.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.