I have nearly every paper I’ve ever read stored in a BibTeX database, so I wrote a BASH script to build a list of citations using BibTeX that could be easily copied into LibreOffice Writer. I would prefer to write all my papers in LaTeX, but there are some disadvantages–poor adoption and inefficient track-changes methods–so I have to use LibreOffice Writer instead. None of the available bibliography managers that integrate with LibreOffice seem particularly reliable to me, and I plan to convert my manuscripts back to LaTeX anyway when I put my thesis together.
My reference keys in BibTeX all follow a similar pattern, starting with a hash (#), then a capital letter, followed by up to 3 lower-case letters, then two numbers for the year, and possibly another lower-case letter if the same author wrote two papers in the same year. If you speak regex, it looks like this :
To cite a paper written by Dr. Blaggs et al. in 1978, I would write #Bla78 in text where I wanted the citation to appear. The script then pulls the citations out of the .docx file in order, creates a list of citations, and replaces the in-text key with a number (in the current version, though it could be adapted for bracket citations).
If this sounds useful to you, you can grab the script here.