bibclean is a utility for formatting and checking BibTeX and Scribe bibliography files. It normalises the appearance of bibliographic entries while checking for syntax problems, improperly balanced braces and questionable field values.
The software helps maintain consistent bibliographic data, particularly when references have been collected from multiple sources with different formatting conventions. Its standardised output also makes bibliography files easier to process with external text utilities and BibTeX tools.
bibclean can report errors without requiring changes to the original files. Formatting and validation behaviour can be controlled through command-line options and configuration files, making it suitable for both interactive use and automated bibliography processing.
This is free and open source software.
Key Features
- Format BibTeX entries into a consistent layout with one field and value pair per line.
- Check bibliography syntax and detect incorrectly balanced braces.
- Report warnings about malformed bibliographic records and unexpected field values.
- Expand tab characters into spaces for more consistent formatting.
- Wrap long field values with configurable line widths and indentation.
- Separate bibliography entries with blank lines while preserving unrelated text.
- Convert outer parentheses surrounding bibliography entries into braces.
- Normalise author and editor names, including initials and name ordering.
- Standardise page ranges and month abbreviations.
- Protect capitalised text in titles against unwanted case conversion by bibliography styles.
- Check CODEN, ISBN and ISSN values, including checksum validation.
- Apply formatting and validation patterns defined in initialisation files.
- Configure field-value checking, whitespace handling and alignment.
- Process Scribe bibliography input and convert it into BibTeX-compatible syntax.
- Operate as a lexical analyser, producing tokens suitable for further processing.
- Generate diagnostic information, including file positions and error logs.
- Remove optional-field prefixes and empty field values when requested.
- Preserve selected line breaks, paragraph breaks and string spacing using configurable options.
Website: ftp.math.utah.edu/pub/bibclean
Support:
Developer: Nelson H. F. Beebe
License: GNU General Public License v2.0
bibclean is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Terminal-Based Bibliography Tools | |
|---|---|
| coBib | Simple, console-based bibliography management tool |
| Rebiber | Replaces unofficial BibTeX references with official records |
| papis | Extensible command-line based document and bibliography manager |
| bibiman | TUI for fast and simple interaction with a BibLaTeX database |
| bibtex-tidy | Cleans, sorts and formats BibTeX bibliography files |
| Hayagriva | Rusty bibliography management |
| bibman (Haskell) | CLI/TUI bibliography manager |
| pubs | Bibliography on the command line |
| BibMan | TUI bibliography manager |
| Xapers | Personal journal article management system |
| papers | Command-line tool to manage bibliography |
| Gorae | Terminal-based library manager for PDF and EPUB collections |
| CiteBib | Generate a Bibtex or LaTeX bibliography |
| bibclean | BiBTeX and Scribe bibliography prettyprinter and syntax checker |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.