Skip to content

OpenAlex Research Manager

Desktop app to search OpenAlex, manage a local SQLite library, and export BibTeX.

Built with Flet 0.84, openalex-py, httpx, and tenacity.

Features

  • Classical & Semantic Search — keyword or vector-based search across the OpenAlex corpus
  • Search Scope — limit search to title only, title + abstract, or full text
  • Sort & Limit — sort by relevance, citations, newest, or oldest; 10/25/50 results
  • Rich Result Cards — title, year, citations, relevance score, authors, journal, keywords, abstract preview, DOI and OpenAlex links
  • Batch Save — select multiple works and save in bulk
  • Library Management — filter by keyword or custom tag, text search, edit notes/abstract/tags
  • Related & Referenced Works — browse related works and bibliography with inline save
  • BibTeX Export — fetch per work (doi.org + Crossref fallback), bulk fetch, selective or full export
  • Settings — API key, Polite Pool email, theme toggle (system/light/dark), desktop shortcut

Quick Start

# Clone and install
git clone https://github.com/your-username/openalex-pygui.git
cd openalex-pygui
uv sync

# Run
uv run openalex-pygui

See Getting Started for detailed setup instructions.