Generate BibTeX citations for LaTeX directly from DSpace repositories.
Paste a DSpace item URL (handle, item UI, or REST endpoint) and instantly get a ready-to-use .bib entry.
Supports DSpace 6 (JSPUI) and DSpace 7+ (REST API), designed for academic repositories such as theses, articles, and technical reports.
🚀 Try the live application: https://dspace2tex.illapa.dev/
- Generate BibTeX from DSpace repository URLs
- Supports DSpace 6 (
/handle/...with?mode=full) - Supports DSpace 7+ (
/items/<uuid>and REST API) - Automatic Dublin Core metadata extraction
- Smart BibTeX entry type detection (
thesis,article,techreport,misc) - Safe server-side fetching (SSRF protection, size & timeout limits)
- Built with Next.js Server Actions
The tool automatically detects the correct strategy based on the URL.
/server/api/core/items/<uuid>/api/core/items/<uuid>/items/<uuid>(resolved via REST)
/handle/<authority>/<id>
Tries REST first, falls back to?mode=fullHTML parsing
https://repositorio.usfq.edu.ec/handle/23000/14349
https://repositorio.uta.edu.ec/items/232db8b3-ad43-41ca-b4c8-8166eb70241c
https://repositorio.uta.edu.ec/server/api/core/items/232db8b3-ad43-41ca-b4c8-8166eb70241c
The generated BibTeX entry is inferred from Dublin Core metadata.
- Authors:
dc.contributor.author,dc.creator - Title:
dc.title - Year: extracted from
dc.date.* - URL:
dc.identifier.uri - Institution / Publisher:
schoolfor thesesinstitutionfor technical reportsnotefor articles when journal is not applicable
@thesis{Perez2021modelos,
author = {Pérez, Juan},
title = {Modelos de optimización en redes},
year = {2021},
school = {Universidad Técnica de Ambato},
url = {https://repositorio.uta.edu.ec/handle/123456789/9999}
}All remote requests are executed server-side with strict safety controls:
- SSRF protection (blocks localhost and private IPs)
- Redirect limit
- Request timeout
- Maximum response size
- Content-Type validation (HTML or JSON only)
- Next.js (App Router)
- React
- TypeScript
- cheerio
- he
- Only Dublin Core metadata is supported
- BibTeX output only
- Single-item processing
MIT