24 releases (12 breaking)

0.25.1 Nov 24, 2024
0.24.3 Jul 23, 2024
0.24.2 Mar 14, 2024
0.23.1 Dec 30, 2023
0.13.1 Feb 24, 2023

#244 in Parser implementations

Download history 85887/week @ 2024-08-23 87307/week @ 2024-08-30 101235/week @ 2024-09-06 89799/week @ 2024-09-13 90537/week @ 2024-09-20 94308/week @ 2024-09-27 95005/week @ 2024-10-04 99694/week @ 2024-10-11 103144/week @ 2024-10-18 97136/week @ 2024-10-25 97984/week @ 2024-11-01 109756/week @ 2024-11-08 109180/week @ 2024-11-15 123594/week @ 2024-11-22 130212/week @ 2024-11-29 111413/week @ 2024-12-06

492,731 downloads per month
Used in 206 crates (5 directly)

MIT/Apache

220KB
4K SLoC

Read, verify, and traverse git commit graphs.

A [commit graph][Graph] is an index of commits in the git commit history. The [Graph] stores commit data in a way that accelerates lookups considerably compared to traversing the git history by usual means.

As generating the full commit graph from scratch can take some time, git may write new commits to separate [files][File] instead of overwriting the original file. Eventually, git will merge these files together as the number of files grows.

Feature Flags

Dependencies

~1–1.9MB
~37K SLoC