Skip to content

little1d/any2bibtex

Repository files navigation

any2bibtex logo

any2bibtex

An efficient desktop tool for turning paper identifiers into BibTeX.

English | 简体中文

downloads last commit stars

If this project helps you, please consider giving it a star.

✨ Features

  • 🔍 Smart Input — Automatically detects DOI, arXiv ID, or paper title
  • Instant Results — Get BibTeX in seconds
  • 📋 One-Click Copy — Copy to clipboard instantly
  • 🎨 Spotlight UI — Minimal, keyboard-friendly interface
  • ⌨️ Global ShortcutOption+Space (macOS) / Alt+Space (Windows/Linux)

any2bibtex demo

📥 Installation

Platform Download Install
🍎 macOS any2bibtex.dmg Open DMG, drag to Applications
🪟 Windows any2bibtex-Setup.exe Run installer
🐧 Linux any2bibtex.AppImage chmod +x and run

🚀 Usage

  1. Press Option+Space (macOS) or Alt+Space (Windows) to open
  2. Enter a DOI (10.1038/nphys1170), arXiv ID (2205.15019), or paper title (Attention Is All You Need)
  3. Press Enter
  4. Click Copy BibTeX

Title Search Notes

  • Title search uses Semantic Scholar.
  • Without an API key, title search still works, but it uses shared rate limits and may occasionally return rate-limit errors during busy periods.
  • You can configure a Semantic Scholar API key inside the app for more reliable title search.
  • Semantic Scholar API keys currently have a limit of 1 request/second, cumulative across all endpoints.
  • Apply for a Semantic Scholar API key: https://www.semanticscholar.org/product/api#api-key-form

🛠 Tech Stack

Layer Technology
🖥 Frontend Vue 3 + TypeScript + Tailwind CSS
💻 Desktop Tauri 2
⚙️ Backend Rust Tauri commands
📦 Build Vite + Cargo

🗺 Roadmap

  • Improve title search matching quality and fallback behavior
  • Migrate from Electron + Python backend to Tauri + Rust resolver
  • In-app automatic updates with download progress, restart prompt, and update-success confirmation
  • Similarity-based reference search (input abstract → find related papers)
  • Improve cross-platform packaging and signing

⭐ Star History

Star History Chart