Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. papis.nvim

papis.nvim

GPL-3.0Luav0.9.1

A Neovim plugin for managing your bibliography, providing search, citation insertion, and note formatting directly within the editor.

GitHubGitHub
181 stars16 forks0 contributors

What is papis.nvim?

Papis.nvim is a Neovim plugin that integrates with the Papis bibliography manager to provide comprehensive bibliography management directly within the editor. It allows users to search their library, insert citations, view entry details at a cursor, format notes, and even query their collection using AI—all without leaving Neovim.

Target Audience

Academic researchers, technical writers, and students who use Neovim for writing and need efficient bibliography management integrated into their editing workflow.

Value Proposition

Developers choose Papis.nvim for its deep Neovim integration, fast SQLite-backed search, modular feature set, and ability to handle the entire bibliography workflow—from citation insertion to note management—without context switching.

Overview

Manage your bibliography from within your favourite editor

Use Cases

Best For

  • Academic researchers writing papers in Neovim with Markdown or LaTeX
  • Managing large bibliographies with quick search and citation insertion
  • Automating note creation and formatting for literature reviews
  • Querying your bibliography with AI-powered questions via LLM integration
  • Keeping bibliography metadata synchronized and accessible during writing sessions
  • Using Telescope or Snacks for fuzzy-finding bibliographic entries

Not Ideal For

  • Users who haven't adopted the Papis bibliography manager or prefer systems like Zotero
  • Projects requiring a stable, production-ready plugin without breaking changes
  • Environments where installing external dependencies (yq, sqlite) is difficult or impossible
  • Writers using editors other than Neovim or needing cross-platform GUI tools

Pros & Cons

Pros

Deep Neovim Integration

Provides seamless access to bibliographic data within Neovim, eliminating app switching, as shown by integrated search and at-cursor modules with Telescope/Snacks support.

Fast SQLite-Powered Search

Uses a continuously updated SQLite database for quick and efficient searching of large bibliographies, keeping data always up-to-date as described in the philosophy section.

Modular and Extensible Design

Features are bundled into modules (e.g., search, ask, formatter) that can be enabled or disabled, allowing customization and future enhancements per the README.

AI-Powered Query Capabilities

Integrates with LLMs via the Papis-ask plugin to ask questions about your library, browsing answers directly in Neovim, as detailed in the Ask module.

Cons

Beta Status with Breaking Changes

The plugin is explicitly in beta, and breaking changes are expected, which can disrupt workflows and require frequent updates, as warned in the README.

Complex Setup and Dependencies

Requires external tools like yq and sqlite, plus dependencies on other Neovim plugins, making installation and configuration non-trivial, especially for non-Linux systems.

Fragile Database Synchronization

The database can enter a messy state with configuration changes or Papis library faults, leading to errors that require manual intervention, as noted in troubleshooting.

Frequently Asked Questions

Quick Stats

Stars181
Forks16
Contributors0
Open Issues9
Last commit6 months ago
CreatedSince 2022

Tags

#academic-writing#academia#bibliography-management#research-tools#neovim-plugin#note-taking#markdown#nvim-cmp#bibliography#sqlite#neovim#lua#references#telescope-nvim

Built With

S
SQLite
y
yq
N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 39 minutes ago

Related Projects

neorgneorg

Modernity meets insane extensibility. The future of organizing your life in Neovim.

Stars7,401
Forks241
Last commit1 month ago
obsidian.nvimobsidian.nvim

Obsidian 🤝 Neovim (actively maintained version)

Stars1,908
Forks134
Last commit7 hours ago
telekasten.nvimtelekasten.nvim

A Neovim (lua) plugin for working with a markdown zettelkasten / wiki and mixing it with a journal, based on telescope.nvim

Stars1,667
Forks107
Last commit2 months ago
venn.nvimvenn.nvim

Draw ASCII diagrams in Neovim

Stars1,166
Forks26
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub