Skip to content
General-purpose format-preserving BibTeX parser in TypeScript (JavaScript).
TypeScript PowerShell JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Better compliance with nickname generation. Aug 17, 2019
lib Add code. Jul 18, 2019
src Rename `fix_nicknames` to `FixNicknames`. Aug 20, 2019
tmp Add code. Jul 18, 2019
.gitignore Initial commit. Jul 18, 2019
Build-Project.ps1 Complete overhaul. Jul 28, 2019 Implement `abbrv.bst`. Aug 20, 2019
tsconfig.json Complete overhaul. Jul 28, 2019


BibTeX parser written in TypeScript in rigorous but dumb way.

This project is motivated by personal needs. Goal is to support well-structured (debatable!) BibTeX parsing and rendering. Speed and organizedness are prioritized. Code should always be written by following some documentation (though different versions of documentation contradict each other) instead of translating other implementations.

It would be amazing if you find it useful.


  • Add tests.
  • Implement acm, apalike, and siam. Note that ieeetr and unsrt are not implementable unless we introduce body-dependent sorting.
You can’t perform that action at this time.