Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Import BibTeX publications and Jupyter Notebook blog posts into your Markdown website or book.
Academic File Converter is a free, open-source Python command-line tool that imports BibTeX publications and Jupyter notebooks into Markdown files for any static site generator.
Academic File Converter runs on the command line and takes two kinds of input: BibTeX files exported from reference managers such as Zotero, and Jupyter notebook files (.ipynb). It converts them into Markdown files structured for the content/publication/ and content/post/ folders of a static site. The converter is written in 100% Python and has no dependency on Pandoc. It was created by George Cushen, the founder of Hugo Blox (Wowchemy), and is maintained under the GetRD organization. The project is licensed under the MIT License.
--compact to strip comments and empty keys, --overwrite to replace existing files, --normalize to standardize tags, --featured to mark publications as featured, and --verbose for logging.my_publications.bib into Markdown pages in content/publication/ with academic import my_publications.bib content/publication/ --compact.notebooks/ folder into blog posts in content/post/ using academic import 'notebooks/*.ipynb' content/post/ --verbose.First install with pipx install academic or pip3 install -U academic (Python 3.11+ required). Then cd into your website folder and run the academic import command pointing at either a .bib file or a notebook path, specifying the output directory. The tool parses the input, extracts metadata and content, and writes Markdown files. For publications, the generated files include front matter and a body you can edit to add full text, a featured image, and a PDF for download.
Free and open source under the MIT License. The project asks individuals and businesses that use it to support ongoing development via GitHub Sponsorship or one-time donations.
Yes. The tool is free and open source under the MIT License. You can install it from PyPI with pip or pipx and use it without any licensing fees. The project does request optional sponsorship to support its maintenance.
It supports BibTeX files exported from reference managers such as Zotero, and Jupyter notebook files (.ipynb). BibTeX input covers books, conference proceedings, and journal articles. Output is always Markdown.
Yes, it works with Hugo and every other static site generator that consumes Markdown, including Next.js, Astro, Gatsby, and Jekyll. There is also a GitHub Action provided for Hugo Blox to automate imports.
No. Academic File Converter is implemented entirely in Python and has no dependency on Pandoc or other document-conversion software. You only need Python 3.11 or newer and the academic package.
