frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.)

https://references.mireklzicar.com
31•mireklzicar•7h ago

Comments

oersted•5h ago
Is an open-source library being used for this? Or can you describe the methods you use? I worked on this and related problems around extracting features from paper PDFs, we could all learn from how you did it.

Generally, an About page is always appreciated for such web tools with minimal UX, particularly when it's rather automagical.

trurl42•5h ago
Looks like it's just calling the crossref API
afandian•4h ago
You can look at the network requests to see what it's doing. It's querying the OpenCitations database followed by the DOI.org content negotiation endpoint, which 302's to Crossref (or whoever the relevant DOI registration agency is).

More info on content negotiation:

https://citation.doi.org/

afandian•4h ago
In this case it's querying the relevant DOI registration agency's API for the metadata (statistically that's likely Crossref) that the publisher themselves registered. So it doesn't look like there's any extraction going on here.

Could you share _your_ work though? It's always interesting to see new approaches to metadata.

Traditionally, it was a bit of a one-way street (data comes from publisher) but there's some interesting work being done by COMET [0] and (separately) OpenAlex [1] around cleanup of the publisher-supplied data within the community.

(I used to work at Crossref; am a little involved with COMET)

[0] https://www.cometadata.org/

[1] https://openalex.org/

mireklzicar•3h ago
Its actually open-source. Here is the repo: https://github.com/mireklzicar/doi-reference-extractor

APIs Used OpenCitations API (v2)

Endpoint: https://opencitations.net/index/api/v2/references/ Purpose: Retrieves a list of all references from a paper by its DOI Data format: JSON containing cited DOIs and metadata DOI Content Negotiation

Endpoint: https://doi.org/{DOI} Purpose: Fetches metadata and formatted citations for DOIs Formats: BibTeX, RIS, CSL JSON, RDF XML, etc. Implements CSL (Citation Style Language) for text-based citations Local Citation Style Files

Purpose: Provides access to thousands of citation styles Storage: Pre-generated JSON files with style information

avoutos•4h ago
This tool might be useful for quick one-off referencing, but I feel that most will probably be better off using a proper citation manager like the open-source Zotero.
mireklzicar•3h ago
Keep Zotero/Mendeley for collection management; use this simple tool when you just need the formatted references list in five seconds.

Where it helps

- Deep-dive reading – fetch bulk RIS file and dump a seminal paper’s entire bibliography into Zotero/Mendeley and follow the threads.

- Bulk citing – grab BibTeX's for a cluster of related papers without hunting them down one-by-one.

- LLM grounding – feed language models a clean reference list so they stop hallucinating citations.

foundry27•2h ago
Did you just use a LLM to write this reply?
jszymborski•2h ago
Zotero can't extract references from a paper to read later, or at least, I've been using it wrong for years now.
BSOhealth•2h ago
How does DOI interact with blockchain? I did a quick Google search and didn’t find much (lots of mismatches against “DAO”). Does DOI need blockchain for any legit reasons, like provenance?

I’m no blockchain evangelist in its current state of “value” but this seems like a great test case for resolving the academic or legitimate origin of published material.

Mechanical Watch: Exploded View

https://fellerts.no/projects/epoch.html
607•fellerts•10h ago•87 comments

I wrote my PhD Thesis in Typst

https://fransskarman.com/phd_thesis_in_typst.html
143•todsacerdoti•4h ago•70 comments

Using Home Assistant, adguard home and an $8 smart outlet to avoid brain rot

https://www.romanklasen.com/blog/beating-brainrot-by-button/
95•remuskaos•5h ago•48 comments

Finding a billion factorials in 60 ms with SIMD

https://codeforces.com/blog/entry/143279
31•todsacerdoti•2h ago•0 comments

Cross-Account and Cross-Region Backups with AWS Backup (and Friends)

https://tylerrussell.dev/2025/06/20/cross-account-and-region-backups-with-aws-backup-and-friends/
13•terussell85•2d ago•3 comments

Hawaii Highways

http://www.hawaiihighways.com/
17•yakattak•2h ago•6 comments

Klein Bottle Amazon Brand Hijacking (2021)

https://www.kleinbottle.com/Amazon_Brand_Hijacking.html
97•sebg•6h ago•31 comments

Optifye.ai (YC W25) – Founding Back End Engineer

1•Vivaan_Baid•45m ago

Git Notes: Git's coolest, most unloved­ feature (2022)

https://tylercipriani.com/blog/2022/11/19/git-notes-gits-coolest-most-unloved-feature/
438•Delgan•16h ago•109 comments

Interview with Francine Prose on early-1970s San Francisco [audio]

https://www.laphamsquarterly.org/content/episode-3-francine-prose
43•keiferski•5h ago•7 comments

Radio Garden

https://radio.garden/?2025
37•LeoPanthera•4h ago•6 comments

Adobe Project Indigo is a new photo app from former Pixel camera engineers

https://www.engadget.com/apps/adobe-project-indigo-is-a-new-photo-app-from-former-pixel-camera-engineers-213453207.html
10•bookofjoe•2d ago•2 comments

LibRedirect – Redirects popular sites to alternative privacy-friendly frontends

https://libredirect.github.io
381•riffraff•19h ago•96 comments

2048 with only 64 bits of state

https://github.com/izabera/bitwise-challenge-2048
100•todsacerdoti•3d ago•26 comments

How to negotiate your salary package

https://www.complexsystemspodcast.com/episodes/how-to-negotiate-your-salary-package/
210•surprisetalk•4d ago•183 comments

We’ve had a Denisovan skull since the 1930s—only nobody knew

https://arstechnica.com/science/2025/06/the-controversial-dragon-man-skull-was-a-denisovan/
51•Bluestein•3d ago•12 comments

FreeBSD Kernel Modules Pkg(8) Repositories

https://vermaden.wordpress.com/2025/06/22/freebsd-kernel-modules-pkg8-repositories/
24•todsacerdoti•5h ago•4 comments

The cultural decline of literary fiction

https://oyyy.substack.com/p/the-cultural-decline-of-literary
114•libraryofbabel•9h ago•215 comments

10 out of 12 people cured in Type 1 Diabetes Study

https://www.nejm.org/doi/full/10.1056/NEJMoa2506549
14•gametorch•1h ago•2 comments

Show HN: Turn a paper's DOI into its full reference list (BibTeX/RIS, etc.)

https://references.mireklzicar.com
31•mireklzicar•7h ago•10 comments

TPU Deep Dive

https://henryhmko.github.io/posts/tpu/tpu.html
370•transpute•22h ago•75 comments

Kilauea volcano errupts, lava more than 1k feet high [video]

https://www.youtube.com/watch?v=oG5zz9Sjw3E
67•asix66•2d ago•35 comments

How fast are Linux pipes anyway?

https://mazzo.li/posts/fast-pipes.html
184•keepamovin•18h ago•22 comments

I was surprised by how simple an allocator is

https://tgmatos.github.io/allocators-are-for-monkeys-with-typewriters/
78•gilgamesh3•3d ago•32 comments

Using an $8 smart outlet to avoid brainrot

https://www.neilchen.co/blog/kasa
106•NWChen•13h ago•62 comments

Why do all browsers' user agents start with "Mozilla/"? (2008)

https://stackoverflow.com/questions/1114254/why-do-all-browsers-user-agents-start-with-mozilla
88•nan60•5h ago•43 comments

Dynamic YAML with Python computed properties for fusing API workflows and SQL

https://sequor.dev/
9•maxgrinev•2d ago•3 comments

Otus Lisp

https://yuriy-chumak.github.io/ol/
9•smartmic•4h ago•1 comments

Low-Temperature Additive Manufacturing of Glass

https://www.ll.mit.edu/research-and-development/advanced-technology/microsystems-prototyping-foundry/low-temperature
103•LorenDB•4d ago•18 comments

Mbake – A Makefile formatter and linter, that only took 50 years

https://github.com/EbodShojaei/bake
212•rainmans•3d ago•100 comments