pkg.soopen package index

brew / rank 5683

Install bibtex-tidy with Homebrew, Nix

Cleaner and Formatter for BibTeX files. Version 1.15.0 via Homebrew; verified 2026-07-28. Also installable with nix: nix profile install nixpkgs#bibtex-tidy.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install bibtex-tidy

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#bibtex-tidy

nixpkgs package indexes · pkgs/by-name/bi/bibtex-tidy/package.nix · source: api.github.com

overview

Package summary

Cleaner and Formatter for BibTeX files

Commands and aliases

  • bibtex-tidy

history

Project history and usage

bibtex-tidy is a JavaScript/TypeScript formatter and cleaner for BibTeX files, shipped as a CLI, browser app, API, Docker image, and pre-commit hook.

Project history

The public GitHub repository begins with an initial commit in December 2017, and the package.json describes the project as 'Tidy bibtex files' with a bibtex-tidy command-line executable.

The changelog records growth from basic cleanup into duplicate checking, multi-file operation, pre-commit integration, trailing commas, empty-field removal, wrapping, key generation, and a higher-performance parser.

Adoption history

bibtex-tidy fits the formatter wave that made source-formatting tools common in developer workflows: the README documents browser use, CLI installation through npm, a JavaScript/TypeScript API, Docker, and pre-commit usage.

Homebrew and Nix packaging make it available to users who manage bibliography tooling alongside other command-line development utilities rather than through npm alone.

How it is used

Typical usage is running bibtex-tidy against a .bib file to normalize indentation, field alignment, casing, URL encoding, field ordering, duplicates, and output behavior.

The v1.10 changelog previews a v2-style safer CLI where files are not overwritten by default unless --modify is specified, reflecting the package's role in automated formatting pipelines.

Why package nerds care

bibtex-tidy is package-nerd interesting because it brings the expectations of modern code formatters to the old BibTeX file format: deterministic output, pre-commit hooks, stdin/stdout behavior, Docker packaging, and npm/Homebrew/Nix distribution.

It is especially useful for teams that store .bib files in source control and want noisy bibliography diffs reduced to stable, reviewable changes.

Timeline

  • 2017-12-02: Initial public GitHub commit.
  • 2020: README media and project docs show an established browser and CLI workflow.
  • 2021: v1.8.x changelog entries add a higher-performance parser, type definitions, and a new release process with tags.
  • 2023: v1.9.0 adds JabRef-style key generation, Docker configuration, URL-persisted web UI configuration, and a Svelte web UI rewrite.
  • 2024: v1.10.0 previews safer v2 CLI semantics for stdin/stdout and file modification.

Related projects

  • BibTeX is the bibliography format that bibtex-tidy parses and rewrites.
  • JabRef is referenced by bibtex-tidy's generated-key template support.
  • pre-commit is a common integration point for using bibtex-tidy in source-controlled bibliography projects.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
bibtex-tidyexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.15.0
manager updated2026-07-28
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:bibtex-tidy
Version1.15.0
Package managerHomebrew
Homepagehttps://flamingtempura.github.io/bibtex-tidy/
Last updated2026-07-28T03:32:28Z
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

bibtex-tidy

nix profile install nixpkgs#bibtex-tidy
  • normalized package name match
  • Matched by: Bibtex Tidy
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/bi/bibtex-tidy/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation