Published a project
Created a command line interface
Shipped a side project
Built a library
+2
Hayagriva Rusty bibliography management

Everyone who has to cite sources in their writing knows that it can be a hassle to keep track of everything. Maintaining a manual list is cumbersome and makes consistently adhering to a style guide hard while many existing solutions like BibTeX are to rigid to allow for something like citing Twitter threads.

Hayagriva strives to solve this problem by allowing you to present a citable item with a tree of ancestor items. This makes it easy to cite the video of a conference talk (the ancestors of the talk are the video page and the conference respectively). Specify your bibliography in .yaml files, import your Bib(La)TeX, and get citations and reference lists conforming to styleguides.

It can be used over the command line or as a Rust library.