Skip to content

MOSAICOne search, two dozen scientific databases

Search arXiv, OpenAlex, Crossref, PubMed, HAL, Semantic Scholar and 16 more at once, keep every result in a local library, download the PDFs you are entitled to read, and ask a language model about them, on your machine.

MOSAIC logoMOSAIC logo

One query, every source ​

The sources answer in parallel; mosaic merges what they return into one table and keeps it.

mosaic search: a spinner while the sources answer, then one merged table of results

Quick start ​

bash
pipx install 'mosaic-search[all]'
mosaic config --unpaywall-email you@example.org

mosaic search "hall thruster particle-in-cell" --oa-only --download
mosaic get 10.3389/fphy.2019.00140
mosaic search "hall thruster" --cached --output refs.bib

Then the tutorial: ten chapters, one literature search, real output.

A paywalled paper, through your own browser ​

The terminal side of mosaic get --handoff: the article opens in your browser, you click Download, and mosaic files the PDF under the paper's name.

mosaic get --handoff: the article opens in the browser, the downloaded PDF is moved into the library

A paragraph instead of thirty abstracts ​

mosaic search --summarise: the results table, then a paragraph citing the rows by number

Released under GPL-3.0-or-later, BSD-2-Clause, BSD-3-Clause or MIT, at your choice.