yuchenlin/rebiber

A simple tool to update bib entries with their official information (e.g., DBLP or the ACL anthology).

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 22nd, 2026
Created on January 24th, 2021
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 165
Total Stargazers: 3,037 (+0)
Total Subscribers: 13 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 429.4 days
Mean response time: 607.3 days
90th percentile: 1838.6 days
Tracked items: 18

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,515 days
Stale 30+ days: 5
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bib-files (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Rebiber is a bibliography management tool that replaces unofficial or arXiv BibTeX entries with official records from DBLP or the ACL Anthology.

The tool solves the problem of maintaining accurate and consistent bibliographic data in research papers. When researchers cite preprints or unofficial versions, their bibliography entries lack standardized formatting and complete metadata. Rebiber addresses this by matching BibTeX entries against DBLP and ACL Anthology databases, automatically replacing incomplete or informal entries with their official counterparts while preserving the original cite keys. The matching process checks author names and titles to ensure accuracy, with an optional live-lookup feature that searches DBLP by title when local databases miss an entry.

Rebiber suits researchers and teams managing LaTeX documents with BibTeX bibliographies, particularly those working in machine learning and natural language processing where DBLP and ACL Anthology coverage is strong. The tool works offline by default using packaged database dumps, making it suitable for reproducible workflows. It offers fine-grained control through options to shorten venue names, remove specific fields, protect acronyms in titles, sort entries, and filter replacements to only cited references. A dry-run mode lets users review changes before applying them. The tool requires Python 3.10 or newer and must be installed from GitHub rather than PyPI.

Development activity shows consistent maintenance with recent updates addressing core dependencies. The project migrated to bibtexparser 2 and raised the minimum Python version requirement, indicating active alignment with upstream library changes. Formatting improvements preserve specific whitespace conventions in BibTeX files, suggesting attention to preserving user intent during transformations. The tool maintains packaged database dumps that can be refreshed from the repository's main branch, indicating ongoing curation of reference data.